.gt-tyrol-walk{background:radial-gradient(ellipse at 80% 10%,#e9ebdc88,transparent 60%),#f7f4e9;color:#344b37;font-family:'Noto Sans',Arial,sans-serif;padding:65px 6%}.gt-tyrol-intro{max-width:860px;margin:0 auto 45px;text-align:center}.gt-tyrol-intro>span,.gt-tyrol-further>span{font-size:11px;letter-spacing:2px;color:#7c8057}.gt-tyrol-intro h1{font:400 clamp(34px,4.5vw,60px)/1.15 'Noto Sans',Arial,sans-serif;letter-spacing:-1.3px;margin:22px 0}.gt-tyrol-intro .gt-tyrol-lead{font:italic 27px/1.4 'GFS Neohellenic',Georgia,serif;margin:18px 0 30px}.gt-tyrol-intro>p{font-size:15px;line-height:1.9;max-width:750px;margin:15px auto}.gt-tyrol-source a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#71805e}.gt-tyrol-context{text-align:left;border-block:1px solid #d2d7c0;margin-top:30px}.gt-tyrol-context summary{padding:19px 5px;cursor:pointer;font-size:14px}.gt-tyrol-context>div{line-height:1.85;padding:5px 20px 25px}.gt-tyrol-path{position:relative;max-width:1100px;margin:0 auto 60px;padding:20px 0 50px}.gt-tyrol-line{position:absolute;left:calc(50% - 35px);width:70px;height:100%;top:0;pointer-events:none}.gt-tyrol-line path{fill:none;stroke:#a4ae8880;stroke-width:2;vector-effect:non-scaling-stroke}.gt-tyrol-step{position:relative;min-height:175px;padding:20px 0 45px}.gt-tyrol-stop{position:relative;width:calc(50% - 65px);margin-right:auto}.gt-tyrol-step:nth-of-type(even) .gt-tyrol-stop{margin-left:auto;margin-right:0}.gt-tyrol-stop summary{list-style:none;cursor:pointer;min-height:76px;display:flex;align-items:center;position:relative}.gt-tyrol-stop summary::-webkit-details-marker{display:none}.gt-tyrol-number{position:absolute;right:-103px;top:0;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:1px solid #d2c994;background:#f1ead1;color:#5e6c41;box-shadow:0 0 0 8px #f7f4e9;font:400 24px 'GFS Neohellenic',Georgia,serif;transition:background .2s,box-shadow .2s}.gt-tyrol-step:nth-of-type(even) .gt-tyrol-number{right:auto;left:-103px}.gt-tyrol-stop-title{width:100%;font-size:19px;line-height:1.4;text-align:right;padding-right:5px}.gt-tyrol-step:nth-of-type(even) .gt-tyrol-stop-title{text-align:left;padding-left:5px}.gt-tyrol-stop-title small{display:block;font:400 11px/1.5 'Noto Sans',Arial,sans-serif;color:#7f886c;margin-top:9px}.gt-tyrol-stop-title b{font-size:16px;font-weight:400;display:inline-block;margin-left:8px}.gt-tyrol-stop[open] .gt-tyrol-number{background:#dce4bf;box-shadow:0 0 0 8px #eef0de}.gt-tyrol-stop[open] .gt-tyrol-stop-title b{transform:rotate(45deg)}.gt-tyrol-stop-copy{padding:20px 24px;margin-top:18px;background:#fffdf5;border:1px solid #e1e3d2;border-radius:18px;font-size:14px;line-height:1.9}.gt-tyrol-stop-copy p{margin:12px 0}.gt-tyrol-stop-copy ul{padding-left:22px}.gt-tyrol-footprints{position:absolute;left:50%;top:108px;transform:translateX(-50%) rotate(-8deg);width:40px;height:42px;pointer-events:none}.gt-tyrol-footprints i{position:absolute;width:10px;height:23px;background:#9aab7b80;border-radius:60% 45% 35% 40%;transform:rotate(-15deg)}.gt-tyrol-footprints i:after{content:'';position:absolute;width:8px;height:6px;left:1px;bottom:-9px;background:#9aab7b80;border-radius:3px}.gt-tyrol-footprints i:first-child{left:4px;top:0}.gt-tyrol-footprints i:last-child{right:4px;top:12px;transform:rotate(15deg)}.gt-tyrol-step:nth-of-type(even) .gt-tyrol-footprints{transform:translateX(-50%) rotate(10deg)}.gt-tyrol-further{max-width:860px;margin:auto;border-top:1px solid #d1d8bd;padding-top:40px}.gt-tyrol-further h2{font:500 28px/1.4 'Noto Sans',Arial,sans-serif;margin:18px 0}.gt-tyrol-further p{font-size:15px;line-height:1.8}.gt-tyrol-further details{margin:25px 0;border-block:1px solid #d2d7c0}.gt-tyrol-further summary{padding:20px 5px;cursor:pointer}.gt-tyrol-further details>div{padding:10px 15px 30px;line-height:1.85}.gt-tyrol-further>a{font-size:13px;color:#587342}.gt-tyrol-walk table{display:block;overflow-x:auto;max-width:100%}.gt-tyrol-walk details h2,.gt-tyrol-walk details h3{font-family:'Noto Sans',Arial,sans-serif;font-style:normal}.gt-tyrol-walk summary:focus-visible{outline:3px solid #829451;outline-offset:6px;border-radius:10px}@media(max-width:700px){.gt-tyrol-walk{padding:38px 6%}.gt-tyrol-intro h1{font-size:36px}.gt-tyrol-intro .gt-tyrol-lead{font-size:24px}.gt-tyrol-line{left:6px;width:46px}.gt-tyrol-step{min-height:160px;padding-bottom:45px}.gt-tyrol-stop,.gt-tyrol-step:nth-of-type(even) .gt-tyrol-stop{width:calc(100% - 78px);margin-left:78px;margin-right:0}.gt-tyrol-number,.gt-tyrol-step:nth-of-type(even) .gt-tyrol-number{width:56px;height:56px;left:-78px;right:auto;font-size:22px;top:9px}.gt-tyrol-stop-title,.gt-tyrol-step:nth-of-type(even) .gt-tyrol-stop-title{text-align:left;padding:0;font-size:17px}.gt-tyrol-footprints{left:28px;top:100px}.gt-tyrol-stop-copy{padding:14px;font-size:14px}.gt-tyrol-context>div{padding:5px 0 20px}.gt-tyrol-further h2{font-size:24px}}

/* Compact spiral with a shared reading area. */
.gt-tyrol-intro{margin-bottom:30px}.gt-tyrol-walk{padding-top:40px}.gt-tyrol-intro .gt-tyrol-lead{margin-bottom:20px}.gt-spiral-scene{max-width:1260px;margin:0 auto 45px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:15px;padding:25px;border-radius:30px;background:linear-gradient(90deg,#183f365c,#183f3633),var(--spiral-photo) center/cover;color:#334c37;isolation:isolate}.gt-spiral-map{position:relative;width:100%;aspect-ratio:1;max-width:760px}.gt-spiral-line,.gt-spiral-footsteps{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gt-spiral-line path{fill:none;stroke:#fffae7b3;stroke-width:2;vector-effect:non-scaling-stroke}.gt-spiral-stop{position:absolute;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;border:1px solid #fff7d9;background:#fbf5dfeb;box-shadow:0 0 0 5px #fff9df26;color:#3c553b;cursor:pointer;z-index:2}.gt-spiral-stop>span{font:400 23px 'GFS Neohellenic',Georgia,serif}.gt-spiral-stop small{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;font:500 11px/1.3 'Noto Sans',Arial,sans-serif;background:#fffbeaeb;padding:4px 7px;border-radius:12px;color:#3b5136}.gt-spiral-stop[aria-pressed=true]{background:#dce8b9;box-shadow:0 0 0 7px #fff6d14d,0 0 24px #fff5d180}.gt-spiral-stop:focus-visible{outline:3px solid #fffad9;outline-offset:8px}.gt-spiral-reading{background:#fcfaefef;border:1px solid #fff7df;border-radius:24px;padding:25px;max-height:640px;display:flex;flex-direction:column;min-width:0;box-sizing:border-box}.gt-spiral-kicker{font-size:10px;letter-spacing:1.6px;color:#7b8057}.gt-spiral-reading h2{font:500 22px/1.35 'Noto Sans',Arial,sans-serif;margin:15px 0 20px;flex-shrink:0}.gt-spiral-copy{overflow:auto;font-size:14px;line-height:1.85;padding-right:8px;scrollbar-width:thin}.gt-spiral-copy ul{padding-left:20px}.gt-spiral-reading>nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.gt-spiral-reading>nav button{background:transparent;border:0;border-bottom:1px solid #9eaa85;color:#425b39;padding:8px 0;font-size:12px;cursor:pointer}.gt-spiral-reading>nav button:disabled{opacity:.4;cursor:default}.gt-spiral-print{position:absolute;width:7px;height:17px;transform:translate(-50%,-50%) rotate(var(--foot-angle));border-radius:55% 50% 35% 35%;background:#fff7d6ba}.gt-spiral-print:after{content:'';position:absolute;left:1px;bottom:-6px;width:5px;height:4px;border-radius:2px;background:#fff7d6ba}.gt-spiral-print.left{margin-left:-4px}.gt-spiral-print.right{margin-left:4px}.gt-spiral-start{position:absolute;left:4%;top:91%;font-size:12px;color:#fffbe9;text-shadow:0 1px 5px #15382c}
@media(max-width:1000px){.gt-spiral-scene{grid-template-columns:1fr;padding:20px}.gt-spiral-map{max-width:680px;margin:auto}.gt-spiral-reading{max-height:none}.gt-spiral-copy{overflow:visible}.gt-spiral-reading h2{font-size:23px}}@media(max-width:550px){.gt-spiral-scene{padding:10px;gap:22px;margin-inline:-4%;border-radius:18px}.gt-spiral-stop{width:42px;height:42px}.gt-spiral-stop>span{font-size:19px}.gt-spiral-stop small{font-size:9px;top:calc(100% + 3px);padding:3px 4px}.gt-spiral-print{width:4px;height:10px}.gt-spiral-print:after{width:3px;height:3px;bottom:-4px}.gt-spiral-reading{padding:20px}.gt-spiral-start{font-size:10px;left:2%;top:94%}}

@media(max-width:550px){.gt-spiral-stop small{display:none}.gt-spiral-stop[aria-pressed="true"] small{display:block}.gt-spiral-stop{width:44px;height:44px}}

/* An outward walk across quiet ground; a separate ascent holds all climbing content. */
.gt-spiral-scene{background:linear-gradient(#fff8eb22,#fff8eb22),var(--spiral-photo) left center/150% auto;background-color:#ddd8b9}.gt-spiral-line path{stroke:#566e3da6;stroke-width:2}.gt-spiral-print,.gt-spiral-print:after{background:#526f3cb8}.gt-spiral-start{left:35%;top:49%;color:#3e572e;background:#fff9e1c9;padding:5px 9px;border-radius:14px;text-shadow:none;font-size:11px}.gt-spiral-stop{background:#fff9e9f0;border-color:#a6af7b}.gt-spiral-stop small{background:#fffbeaee}.gt-climb-intro{margin-bottom:25px}.gt-climb-scene{position:relative;max-width:1260px;margin:0 auto;min-height:720px;padding:35px;box-sizing:border-box;border-radius:30px;overflow:hidden;background:var(--spiral-photo) center/cover}.gt-climb-scene>.gt-spiral-reading{position:relative;width:40%;max-height:645px;background:#fcfaeff0}.gt-climb-stops .gt-spiral-stop:nth-child(1){left:59%;top:78%}.gt-climb-stops .gt-spiral-stop:nth-child(2){left:66%;top:57%}.gt-climb-stops .gt-spiral-stop:nth-child(3){left:62%;top:35%}.gt-climb-stops .gt-spiral-stop:nth-child(4){left:73%;top:15%}.gt-climb-stops .gt-spiral-stop small{font-size:11px}.gt-climb-stops:before{content:'';position:absolute;left:59%;top:15%;width:14%;height:63%;border-left:2px dashed #fff6d6a6;transform:skew(-12deg);pointer-events:none}.gt-tyrol-image-note{font-size:11px;text-align:center;color:#7d846b;margin:12px 0 25px}.gt-tyrol-return{max-width:1000px;margin:25px auto;font-size:13px;color:#53703c}.gt-spiral-copy h2,.gt-spiral-copy h3,.gt-spiral-copy h4{font:500 18px/1.5 'Noto Sans',Arial,sans-serif;margin:15px 0}.gt-spiral-copy li{margin:8px 0}.gt-spiral-copy p{margin:12px 0}@media(max-width:1000px){.gt-spiral-scene{background-size:auto 720px;background-position:left top;background-repeat:no-repeat}.gt-climb-scene{padding:340px 20px 20px;background-size:auto 400px;background-position:right top;background-repeat:no-repeat;background-color:#e2dfca;min-height:0}.gt-climb-scene>.gt-spiral-reading{width:100%;max-height:none}.gt-climb-stops .gt-spiral-stop:nth-child(1){left:18%;top:250px}.gt-climb-stops .gt-spiral-stop:nth-child(2){left:37%;top:180px}.gt-climb-stops .gt-spiral-stop:nth-child(3){left:56%;top:110px}.gt-climb-stops .gt-spiral-stop:nth-child(4){left:76%;top:60px}.gt-climb-stops:before{display:none}.gt-climb-stops .gt-spiral-stop small{white-space:normal;width:110px}.gt-climb-scene .gt-spiral-stop small{display:block}}@media(max-width:550px){.gt-spiral-start{left:30%;top:49%;font-size:9px;padding:3px 5px}.gt-climb-stops .gt-spiral-stop small{font-size:9px;width:75px}.gt-climb-scene{margin-inline:-4%;border-radius:18px}}

/* Equal activities on a horizontal line, with titles descending at different heights. */
.gt-activity-scene{max-width:1260px;margin:0 auto 35px;padding:25px;background:#eceedd;border-radius:26px}.gt-activity-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:15px;margin-bottom:28px}.gt-activity-stop{position:relative;min-width:0;min-height:195px;padding:calc(52px + var(--drop)) 10px 18px;border:0;background:none;color:#415339;cursor:pointer;text-align:center;align-self:stretch}.gt-activity-stop:before{content:'';position:absolute;top:15px;left:0;right:0;height:1px;background:#a7b489}.gt-activity-stop:after{content:'';position:absolute;top:15px;left:50%;width:1px;height:calc(var(--drop) + 22px);background:#a7b489}.gt-activity-stop i{position:absolute;left:50%;top:calc(28px + var(--drop));width:21px;height:21px;transform:translateX(-50%);border-radius:50%;background:#fdf8e4;border:1px solid #b1b98c;z-index:1;box-shadow:0 0 0 5px #eceedd}.gt-activity-stop>span{display:block;font:500 13px/1.5 'Noto Sans',Arial,sans-serif;overflow-wrap:break-word}.gt-activity-stop[aria-pressed=true] i{background:#77944a;box-shadow:0 0 0 6px #dbe4c3}.gt-activity-stop[aria-pressed=true]>span{color:#2e4a29;text-decoration:underline;text-underline-offset:5px}.gt-activity-stop:hover i{background:#c9d5aa}.gt-activity-stop:focus-visible{outline:2px solid #849a5a;outline-offset:-3px;border-radius:12px}.gt-activity-scene>.gt-spiral-reading{max-width:940px;margin:auto;max-height:560px;width:auto;background:#fffdf4;border-color:#e0e3cc}.gt-activity-scene .gt-spiral-copy{min-height:140px}.gt-activity-clarifications{padding-top:0}.gt-climb-intro details>div,.gt-activity-clarifications details>div{font-size:14px;line-height:1.85}@media(max-width:900px){.gt-activity-route{grid-template-columns:repeat(4,minmax(0,1fr))}.gt-activity-stop{min-height:190px}.gt-activity-scene>.gt-spiral-reading{max-height:none}}@media(max-width:550px){.gt-activity-scene{padding:15px 10px;margin-inline:-4%;border-radius:18px}.gt-activity-route{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.gt-activity-stop{min-height:180px;padding-inline:7px}.gt-activity-stop>span{font-size:13px}.gt-activity-scene>.gt-spiral-reading{padding:20px}}

/* One continuous photographic world holds the complete article. */
.gt-tyrol-world{position:relative;isolation:isolate;padding:55px 5% 40px;background:linear-gradient(#122e2326,#122e234d),var(--tyrol-world) center center/cover fixed;background-color:#405a3c}
.gt-tyrol-world .gt-tyrol-intro{max-width:800px;padding:28px 35px;background:#fcfaeedb;border:1px solid #fff8da80;border-radius:30px;box-shadow:0 12px 45px #102b2026;color:#354c32;box-sizing:border-box;margin-bottom:25px}
.gt-tyrol-world .gt-tyrol-intro h1{font-size:clamp(32px,3.4vw,49px);margin:15px 0}.gt-tyrol-world .gt-tyrol-intro .gt-tyrol-lead{font-size:24px;margin:12px 0 20px}.gt-tyrol-world .gt-tyrol-intro>p{font-size:14px;line-height:1.8}.gt-tyrol-world .gt-tyrol-context{border-color:#b9c4a5}
.gt-tyrol-world .gt-spiral-scene{background:none;border-radius:0;padding:25px 0;margin-bottom:20px;box-shadow:none}
.gt-tyrol-world .gt-spiral-line path{stroke:#fff5cbbb}.gt-tyrol-world .gt-spiral-print,.gt-tyrol-world .gt-spiral-print:after{background:#fff5d3d9}.gt-tyrol-world .gt-spiral-start{background:#fff8dce6;color:#3f5c35}
.gt-tyrol-world .gt-spiral-reading{background:#fcfaeeeb;border-color:#fff6d2ba;box-shadow:0 12px 42px #0e2b2038;backdrop-filter:blur(3px)}
.gt-tyrol-world .gt-tyrol-further{max-width:1100px;background:#fcfae9df;padding:25px 30px;border:1px solid #fff5d5a3;border-radius:24px;box-sizing:border-box;margin:20px auto;color:#354c32}
.gt-tyrol-world .gt-activity-scene{background:#f4f5e5b8;border:1px solid #fff6d28c;backdrop-filter:blur(3px);box-shadow:0 12px 42px #0e2b2026}
.gt-tyrol-world .gt-activity-stop:before,.gt-tyrol-world .gt-activity-stop:after{background:#687b47}.gt-tyrol-world .gt-activity-stop i{box-shadow:0 0 0 5px #e8ebd5}.gt-tyrol-world .gt-activity-stop[aria-pressed=true] i{box-shadow:0 0 0 6px #e3edc9}.gt-tyrol-world .gt-activity-stop>span{color:#30492b}
.gt-tyrol-world .gt-tyrol-image-note,.gt-tyrol-world .gt-tyrol-return{color:#fff9e4;text-shadow:0 1px 5px #143123}.gt-tyrol-world .gt-tyrol-return a{display:inline-block;padding:10px 18px;border-radius:25px;background:#24452dd9;color:#fff8df}
@media(max-width:700px){.gt-tyrol-world{padding:25px 5% 30px;background-position:40% center}.gt-tyrol-world .gt-tyrol-intro{padding:22px 18px;border-radius:24px}.gt-tyrol-world .gt-tyrol-intro>p{font-size:14px}.gt-tyrol-world .gt-tyrol-further{padding:22px}.gt-tyrol-world .gt-spiral-scene{margin-inline:0}.gt-tyrol-world .gt-activity-scene{margin-inline:0}.gt-tyrol-world .gt-spiral-reading{backdrop-filter:none}}

/* Open composition: all reading and navigation sit directly in the clearing. */
.gt-tyrol-world{padding:30px 5% 25px;background-image:linear-gradient(#102c2459,#102c2470),var(--tyrol-world);color:#fff9e9}
.gt-tyrol-world .gt-tyrol-intro{background:none;border:0;border-radius:0;box-shadow:none;padding:0;max-width:1000px;margin:0 auto 0;color:#fff9e9;text-shadow:0 2px 12px #132e22}
.gt-tyrol-world .gt-tyrol-intro h1{font-size:clamp(31px,3.3vw,47px);margin:12px 0}.gt-tyrol-world .gt-tyrol-intro>span{color:#f4e5b9}.gt-tyrol-world .gt-tyrol-intro .gt-tyrol-lead{font-size:23px;margin:8px 0}.gt-tyrol-world .gt-tyrol-intro .gt-tyrol-brief{margin:10px auto;font-size:14px;max-width:660px}.gt-tyrol-world .gt-tyrol-source a{color:#fff2c9}.gt-tyrol-world .gt-tyrol-context{border:0;margin:5px auto 0;max-width:800px;text-align:center}.gt-tyrol-world .gt-tyrol-context summary{padding:10px}.gt-tyrol-world .gt-tyrol-context>div{text-align:left;color:#fff9e9;background:#173529b8;border-radius:0;padding:20px;text-shadow:none}
.gt-tyrol-world .gt-spiral-scene{padding:0;gap:25px;margin:0 auto 0;grid-template-columns:minmax(0,1fr) 380px;max-width:1120px}.gt-tyrol-world .gt-spiral-map{max-width:640px}
.gt-tyrol-world .gt-spiral-reading,.gt-tyrol-world .gt-activity-scene>.gt-spiral-reading{background:none;border:0;box-shadow:none;backdrop-filter:none;border-radius:0;padding:15px 5px;max-height:470px;color:#fff9e9;text-shadow:0 2px 9px #153122}
.gt-tyrol-world .gt-spiral-reading h2{color:#fff9e9;font-size:24px;margin:12px 0 16px}.gt-tyrol-world .gt-spiral-kicker{color:#f7eac1}.gt-tyrol-world .gt-spiral-copy{font-size:14px;line-height:1.8}.gt-tyrol-world .gt-spiral-copy h2,.gt-tyrol-world .gt-spiral-copy h3{color:#fff9e9}.gt-tyrol-world .gt-spiral-reading>nav button{color:#fff5d8;border-color:#f4e9c180}.gt-tyrol-world .gt-spiral-reading>nav{margin-top:12px}
.gt-tyrol-world .gt-tyrol-further{background:none;border:0;box-shadow:none;border-radius:0;padding:10px 0;margin:0 auto;color:#fff9e9;text-shadow:0 2px 10px #153122}.gt-tyrol-world .gt-climb-intro{max-width:1120px}.gt-tyrol-world .gt-climb-intro>span{display:none}.gt-tyrol-world .gt-climb-intro h2{font-size:26px;margin:10px 0}.gt-tyrol-world .gt-climb-intro>p{font-size:14px;max-width:900px;margin:10px 0}.gt-tyrol-world .gt-climb-intro details{margin:8px 0;border:0}.gt-tyrol-world .gt-climb-intro summary{padding:6px 0;font-size:12px}.gt-tyrol-world .gt-climb-intro details>div,.gt-tyrol-world .gt-activity-clarifications details>div{background:#173529b8;padding:20px;text-shadow:none}
.gt-tyrol-world .gt-activity-scene{background:none;border:0;backdrop-filter:none;box-shadow:none;border-radius:0;max-width:1120px;margin:0 auto;padding:10px 0 15px}.gt-tyrol-world .gt-activity-route{margin-bottom:5px;row-gap:0}.gt-tyrol-world .gt-activity-stop{min-height:155px;padding-top:calc(48px + var(--drop));padding-bottom:8px}.gt-tyrol-world .gt-activity-stop>span,.gt-tyrol-world .gt-activity-stop[aria-pressed=true]>span{color:#fff9e9;text-shadow:0 1px 8px #173627}.gt-tyrol-world .gt-activity-stop:before,.gt-tyrol-world .gt-activity-stop:after{background:#f5e8bda3}.gt-tyrol-world .gt-activity-stop i{box-shadow:0 0 0 4px #f9edc629}.gt-tyrol-world .gt-activity-stop[aria-pressed=true] i{background:#e7efbd;box-shadow:0 0 0 6px #fff6d14d}.gt-tyrol-world .gt-activity-scene>.gt-spiral-reading{max-width:1000px;max-height:390px}.gt-tyrol-world .gt-activity-clarifications details{border-color:#f7ecca60;margin:5px 0 15px}.gt-tyrol-world .gt-activity-clarifications summary{font-size:13px}.gt-tyrol-world .gt-tyrol-image-note{margin:5px 0 10px}
@media(max-width:1000px){.gt-tyrol-world .gt-spiral-scene{grid-template-columns:1fr;gap:5px}.gt-tyrol-world .gt-spiral-map{max-width:590px;margin:auto}.gt-tyrol-world .gt-spiral-reading,.gt-tyrol-world .gt-activity-scene>.gt-spiral-reading{max-height:none;padding:15px 8px}.gt-tyrol-world .gt-spiral-copy{overflow:visible}}
@media(max-width:550px){.gt-tyrol-world .gt-tyrol-intro{padding:0}.gt-tyrol-world .gt-tyrol-intro h1{font-size:32px}.gt-tyrol-world .gt-activity-stop{min-height:170px}.gt-tyrol-world .gt-tyrol-further{padding:8px 0}.gt-tyrol-world .gt-activity-scene{padding:0}.gt-tyrol-world .gt-spiral-reading h2{font-size:22px}}

/* A single clearing: values in the center, activities to either side. */
.gt-clearing-unified{padding:25px 3% 18px}.gt-clearing-unified .gt-tyrol-intro{max-width:940px}.gt-clearing-unified .gt-tyrol-intro h1{margin:10px 0 14px}.gt-clearing-unified .gt-clearing-intro-copy{max-width:800px;font-size:14px;line-height:1.8;margin:0 auto 10px}
.gt-clearing-stage{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:20px;max-width:1360px;margin:0 auto;align-items:center}.gt-clearing-center{min-width:0}.gt-clearing-unified .gt-spiral-map{max-width:640px;margin:auto}.gt-clearing-unified .gt-spiral-stop{width:44px;height:44px;background:none;border:0;box-shadow:none;display:grid;place-items:center}.gt-station-light,.gt-clearing-rail i{display:block;width:19px;height:19px;border-radius:50%;background:#fff5d4;border:1px solid #fff9e7;box-shadow:0 0 0 5px #fff6d52b,0 0 17px #fff2c480;transition:box-shadow .2s,background .2s}.gt-clearing-unified .gt-spiral-stop:hover .gt-station-light,.gt-clearing-unified .gt-spiral-stop[aria-pressed=true] .gt-station-light,.gt-clearing-rail button:hover i,.gt-clearing-rail button[aria-pressed=true] i{background:#f3ffc8;box-shadow:0 0 0 7px #fff6d540,0 0 25px #fff2c4b0}.gt-clearing-unified .gt-spiral-stop small{top:calc(100% - 4px);font-size:11px;background:none;color:#fff9e6;text-shadow:0 2px 8px #153221;padding:2px 4px}.gt-clearing-unified .gt-spiral-start{background:none;color:#fff8dd;text-shadow:0 2px 8px #153221;left:30%;font-size:10px}
.gt-clearing-rail{display:flex;flex-direction:column;gap:12px;position:relative;padding:10px 0}.gt-clearing-rail:before{content:'';position:absolute;left:15px;top:35px;bottom:35px;width:1px;background:#fff1c680}.gt-clearing-rail button{position:relative;background:none;border:0;text-align:left;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:64px;padding:8px 0;color:#fff8e5;cursor:pointer}.gt-clearing-rail button i{width:16px;height:16px;margin-left:7px;z-index:1}.gt-clearing-rail button span{font:500 12px/1.5 'Noto Sans',Arial,sans-serif;text-shadow:0 2px 8px #153221}.gt-clearing-rail button:focus-visible{outline:2px solid #fff2be;outline-offset:4px;border-radius:10px}.gt-clearing-more{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;max-width:1150px;margin:8px auto 16px}.gt-clearing-more button{font:400 12px/1.5 'Noto Sans',Arial,sans-serif;background:none;color:#fff4d4;border:0;border-bottom:1px solid #fff2c56b;padding:7px 0;cursor:pointer;text-shadow:0 2px 7px #183923}.gt-clearing-unified .gt-tyrol-return{margin:10px auto 0}.gt-clearing-unified .gt-tyrol-image-note{font-size:10px}
.gt-clearing-open{overflow:hidden}.gt-clearing-dialog{position:fixed;inset:0;margin:auto;width:min(720px,92vw);max-height:84dvh;overflow:auto;overscroll-behavior:contain;background:#173d30f2;color:#fff7e1;border:1px solid #f5eac369;border-radius:25px;padding:32px 38px;box-sizing:border-box;box-shadow:0 20px 80px #0d251b70;font-family:'Noto Sans',Arial,sans-serif}.gt-clearing-dialog::backdrop{background:#10271c66;backdrop-filter:blur(3px)}.gt-clearing-reading-kicker{display:block;font-size:10px;letter-spacing:1.6px;color:#e2dfb8;margin:10px 35px 15px 0}.gt-clearing-dialog h2{font:500 25px/1.35 'Noto Sans',Arial,sans-serif;margin:0 25px 24px 0;color:#fff6df}.gt-clearing-reading-copy{font-size:14px;line-height:1.9}.gt-clearing-reading-copy h2,.gt-clearing-reading-copy h3{font:500 20px/1.5 'Noto Sans',Arial,sans-serif;color:#fff5dc;margin:25px 0 15px}.gt-clearing-reading-copy p{margin:15px 0}.gt-clearing-reading-copy a{color:#f5e6b1;text-decoration:underline}.gt-clearing-reading-copy table{display:block;overflow:auto}.gt-clearing-close{position:sticky;top:0;float:right;width:35px;height:35px;border:1px solid #fff4c980;border-radius:50%;background:#284b38;color:#fff5d6;font-size:25px;cursor:pointer}.gt-clearing-close:focus-visible{outline:3px solid #eee2a5;outline-offset:4px}
@media(max-width:1050px){.gt-clearing-stage{grid-template-columns:150px minmax(0,1fr) 150px;gap:10px}.gt-clearing-rail button{gap:4px;min-height:70px}.gt-clearing-rail button span{font-size:11px}.gt-clearing-unified .gt-spiral-stop small{font-size:10px}}
@media(max-width:760px){.gt-clearing-stage{grid-template-columns:1fr 1fr;gap:20px}.gt-clearing-center{grid-column:1/-1;grid-row:1}.gt-clearing-rail{align-self:start}.gt-clearing-rail button span{font-size:12px}.gt-clearing-unified .gt-spiral-map{max-width:520px}.gt-clearing-unified .gt-spiral-stop small{display:block;font-size:9px}.gt-clearing-dialog{padding:24px;max-height:88dvh}.gt-clearing-dialog h2{font-size:22px}.gt-clearing-more{gap:8px 20px}.gt-clearing-unified{padding:25px 5%}.gt-clearing-unified .gt-clearing-intro-copy{font-size:14px}}

/* Introductory text is the heart of the spiral. */
.gt-clearing-unified{padding-top:25px}.gt-clearing-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48%;aspect-ratio:1;box-sizing:border-box;border-radius:50%;background:radial-gradient(ellipse at 35% 20%,#fcfae9d6,#f2f1dbb5);border:1px solid #fff7d3a1;box-shadow:0 0 35px #f8edb622;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:25px;color:#344d34;z-index:3;font-family:'Noto Sans',Arial,sans-serif}.gt-clearing-core>span{font-size:9px;line-height:1.5;letter-spacing:1px;color:#69754c}.gt-clearing-core h1{font:500 27px/1.18 'Noto Sans',Arial,sans-serif;letter-spacing:-.8px;margin:11px 0}.gt-clearing-core .gt-core-lead{font:italic 17px/1.35 'GFS Neohellenic',Georgia,serif;margin:0 0 10px}.gt-clearing-core>p:last-child{font:400 11px/1.7 'Noto Sans',Arial,sans-serif;margin:0}.gt-clearing-unified .gt-spiral-map{max-width:760px}.gt-clearing-stage{grid-template-columns:185px minmax(0,1fr) 185px;gap:15px}.gt-clearing-unified .gt-spiral-print{width:5px;height:12px;opacity:.8}.gt-clearing-unified .gt-spiral-print:after{width:4px;height:3px;bottom:-5px;left:.5px}.gt-clearing-unified .gt-spiral-line path{stroke-width:1;stroke:#fff3c38c}
@media(min-width:761px) and (max-width:1150px){.gt-clearing-stage{grid-template-columns:145px minmax(0,1fr) 145px;gap:8px}.gt-clearing-core{padding:18px}.gt-clearing-core h1{font-size:22px;margin:8px 0}.gt-clearing-core .gt-core-lead{font-size:15px;margin-bottom:7px}.gt-clearing-core>p:last-child{font-size:10px;line-height:1.5}.gt-clearing-core>span{font-size:8px}}
@media(max-width:1000px){.gt-clearing-stage{grid-template-columns:1fr 1fr;gap:20px}.gt-clearing-center{grid-column:1/-1;grid-row:1}.gt-clearing-core{position:relative;left:auto;top:auto;transform:none;width:290px;max-width:100%;margin:0 auto 25px;padding:28px}.gt-clearing-core h1{font-size:27px}.gt-clearing-core .gt-core-lead{font-size:17px}.gt-clearing-core>p:last-child{font-size:11px}.gt-clearing-unified .gt-spiral-map{display:flex;flex-direction:column;aspect-ratio:auto;padding-bottom:100%;max-width:520px}.gt-clearing-unified .gt-spiral-line,.gt-clearing-unified .gt-spiral-footsteps{top:auto;bottom:0;height:auto;aspect-ratio:1}.gt-clearing-unified .gt-spiral-map>nav{position:absolute;left:0;right:0;bottom:0;aspect-ratio:1}.gt-clearing-unified .gt-spiral-map .gt-spiral-stop small{font-size:9px}}

/* Clear introduction and direct source link. */
.gt-clearing-core>span{font-size:12px;line-height:1.45;letter-spacing:.8px}.gt-clearing-core>p{font:400 12px/1.65 'Noto Sans',Arial,sans-serif;margin:3px 0 10px}.gt-clearing-core .gt-core-source{font:500 11px/1.5 'Noto Sans',Arial,sans-serif;color:#344d34;text-underline-offset:3px}@media(min-width:1001px) and (max-width:1150px){.gt-clearing-core>span{font-size:10px}.gt-clearing-core>p{font-size:10px;line-height:1.5;margin:2px 0 6px}.gt-clearing-core .gt-core-source{font-size:10px}}

/* Read every station in the shared ivory circle. */
.gt-clearing-core.is-reading{padding:24px 31px}.gt-clearing-core.is-reading h2{font:500 18px/1.2 'Noto Sans',Arial,sans-serif;margin:8px 0;color:#344d34;letter-spacing:-.3px}.gt-core-reading{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b9971 transparent;font:400 11px/1.55 'Noto Sans',Arial,sans-serif;text-align:left;color:#344d34;padding:0 5px}.gt-core-reading p{margin:0 0 8px}.gt-core-reading ul{padding-left:16px;margin:5px 0}.gt-core-reading a{color:inherit}.gt-core-reading h2,.gt-core-reading h3{font-size:13px}.gt-clearing-core.is-reading{background:radial-gradient(ellipse at 35% 20%,#fcfae9ed,#f2f1dbdf)}@media(min-width:1001px) and (max-width:1150px){.gt-clearing-core.is-reading{padding:17px 22px}.gt-clearing-core.is-reading h2{font-size:14px}.gt-core-reading{font-size:10px;line-height:1.4}}

/* Readable introductory text and clean reading hierarchy. */
.gt-clearing-core:not(.is-reading)>span{font-size:13px;letter-spacing:.5px}.gt-clearing-core:not(.is-reading)>p{font-size:14px;line-height:1.55;margin:4px 0 12px}.gt-clearing-core:not(.is-reading) .gt-core-source{font-size:12px}.gt-core-reading{font-size:12px;line-height:1.6;padding:0 3px;border:0;box-shadow:none}.gt-core-reading hr{display:none}.gt-core-reading p,.gt-core-reading ul,.gt-core-reading ol,.gt-core-reading li{border:0;box-shadow:none;background:none}.gt-core-reading p{margin:0 0 10px}.gt-core-reading ul,.gt-core-reading ol{margin:7px 0 10px;padding-left:17px}.gt-core-reading li{padding:0;margin:0 0 6px}.gt-core-reading strong{font-weight:600}.gt-clearing-core.is-reading>span{font-size:10px;letter-spacing:.5px}.gt-clearing-core.is-reading h2{font-size:19px;margin:7px 0 12px;text-wrap:balance}.gt-core-reading h3,.gt-core-reading h4{font-size:13px;line-height:1.4;margin:12px 0 6px}.gt-core-reading>:last-child{margin-bottom:0}@media(min-width:1001px) and (max-width:1150px){.gt-clearing-core:not(.is-reading)>span{font-size:11px}.gt-clearing-core:not(.is-reading)>p{font-size:11px;line-height:1.5;margin:3px 0 8px}.gt-clearing-core:not(.is-reading) .gt-core-source{font-size:11px}.gt-core-reading{font-size:11px;line-height:1.5}.gt-clearing-core.is-reading h2{font-size:15px;margin-bottom:8px}}@media(max-width:1000px){.gt-clearing-core{width:320px;max-width:100%}.gt-clearing-core:not(.is-reading)>p{font-size:13px}.gt-core-reading{font-size:12px}}

/* One compact activity rail and an invariant reading circle. */
.gt-clearing-stage{grid-template-columns:minmax(0,1fr) 225px;gap:28px;max-width:1150px}.gt-clearing-center{grid-column:1;grid-row:1}.gt-activities-panel{grid-column:2;grid-row:1;align-self:center;display:flex;flex-direction:column;align-items:stretch;max-height:470px;padding:14px 13px;border:1px solid #fff3ce38;border-radius:26px;background:#17352738;backdrop-filter:blur(3px)}.gt-activities-label{font:500 10px/1.5 'Noto Sans',Arial,sans-serif;letter-spacing:1px;text-align:center;color:#fff6df;margin-bottom:5px}.gt-clearing-activities{height:355px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3cd77 transparent;gap:4px;padding:0 5px}.gt-clearing-activities:before{display:none}.gt-clearing-activities button{min-height:64px;flex-shrink:0}.gt-activities-arrow{border:0;background:none;color:#fff8dd;font-size:25px;line-height:1;padding:3px;cursor:pointer;opacity:.75}.gt-activities-arrow:hover,.gt-activities-arrow:focus-visible{opacity:1;text-shadow:0 0 10px #fff1b4}.gt-clearing-unified .gt-spiral-map{max-width:760px}.gt-clearing-core{width:360px;height:360px;min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden;flex-shrink:0}.gt-clearing-core.is-reading{justify-content:flex-start;padding:40px 35px}.gt-clearing-core.is-reading>span{flex:0 0 auto}.gt-clearing-core.is-reading h2{flex:0 0 auto;max-height:90px;overflow:auto}.gt-core-reading{flex:1 1 auto;min-height:0;max-height:100%;padding:0 4px;font-size:12px;line-height:1.6}.gt-clearing-core:not(.is-reading)>p{font-size:14px}.gt-clearing-core.is-reading h2{font-size:18px}.gt-clearing-core>span{font-size:12px}
@media(min-width:1001px) and (max-width:1150px){.gt-clearing-stage{grid-template-columns:minmax(0,1fr) 195px;gap:14px}.gt-clearing-core{width:320px;height:320px}.gt-clearing-core.is-reading{padding:32px 29px}.gt-core-reading{font-size:11px}.gt-clearing-core.is-reading h2{font-size:16px}.gt-clearing-core:not(.is-reading)>p{font-size:13px}}
@media(max-width:1000px){.gt-clearing-stage{grid-template-columns:minmax(0,1fr);gap:20px}.gt-clearing-center{grid-column:1;grid-row:1}.gt-activities-panel{grid-column:1;grid-row:2;width:340px;max-width:100%;box-sizing:border-box;justify-self:center}.gt-clearing-activities{height:265px}.gt-clearing-core{width:320px;height:320px;max-width:100%;margin-bottom:25px}.gt-clearing-core.is-reading{padding:30px}.gt-clearing-core:not(.is-reading)>p{font-size:13px}.gt-core-reading{font-size:12px}.gt-clearing-core.is-reading h2{font-size:17px}}
@media(max-width:360px){.gt-clearing-core{width:280px;height:280px}.gt-clearing-core.is-reading{padding:25px}.gt-clearing-core:not(.is-reading)>p{font-size:12px}.gt-core-reading{font-size:11px}.gt-clearing-core.is-reading h2{font-size:16px}.gt-clearing-core h1{font-size:25px}}

/* Concise cards never scroll; the circle remains invariant. */
.gt-clearing-core.is-reading{justify-content:center}.gt-clearing-core.is-reading h2{font-size:19px;line-height:1.25;max-height:none;overflow:visible;flex-shrink:0}.gt-core-reading{flex:0 0 auto;max-height:none;overflow:visible;font-size:13px;line-height:1.6;scrollbar-width:none}.gt-core-reading p{margin:0}.gt-clearing-core{overflow:hidden;scrollbar-width:none}.gt-clearing-core::-webkit-scrollbar,.gt-core-reading::-webkit-scrollbar{display:none}.gt-clearing-more button{border-bottom:0}@media(min-width:1001px) and (max-width:1150px){.gt-core-reading{font-size:12px}.gt-clearing-core.is-reading h2{font-size:17px}}@media(max-width:1000px){.gt-core-reading{font-size:12px}.gt-clearing-core.is-reading h2{font-size:18px}}@media(max-width:360px){.gt-core-reading{font-size:11px}.gt-clearing-core.is-reading h2{font-size:16px}}

/* Matching columns of luminous values and activities. */
.gt-clearing-stage{grid-template-columns:205px minmax(0,1fr) 205px;max-width:1360px;gap:18px}.gt-values-panel{grid-column:1;grid-row:1;align-self:center;padding:14px 10px}.gt-values-panel .gt-activities-label{display:block}.gt-values-panel .gt-clearing-rail{gap:2px}.gt-values-panel .gt-clearing-rail:before{display:none}.gt-values-panel .gt-clearing-rail button{min-height:56px}.gt-clearing-center{grid-column:2;grid-row:1}.gt-activities-panel{grid-column:3;grid-row:1}.gt-clearing-core{width:330px;height:330px}.gt-core-reading{font-size:12px}.gt-clearing-core.is-reading{padding:32px}.gt-clearing-core:not(.is-reading)>p{font-size:13px}.gt-clearing-unified{padding-top:145px}
@media(min-width:1001px) and (max-width:1150px){.gt-clearing-stage{grid-template-columns:165px minmax(0,1fr) 175px;gap:10px}.gt-clearing-core{width:290px;height:290px}.gt-clearing-core.is-reading{padding:26px}.gt-core-reading{font-size:11px}.gt-clearing-core:not(.is-reading)>p{font-size:12px}}
@media(max-width:1000px){.gt-clearing-stage{grid-template-columns:1fr 1fr;gap:15px}.gt-clearing-center{grid-column:1/-1;grid-row:1}.gt-values-panel{grid-column:1;grid-row:2;padding:12px 5px}.gt-activities-panel{grid-column:2;grid-row:2;width:auto;max-width:100%;padding:12px 8px}.gt-clearing-rail button{grid-template-columns:25px 1fr;gap:5px}.gt-clearing-rail button span{font-size:11px}.gt-clearing-core{width:320px;height:320px}.gt-clearing-unified{padding-top:135px}}@media(max-width:360px){.gt-clearing-core{width:280px;height:280px}.gt-core-reading{font-size:11px}.gt-clearing-core.is-reading{padding:25px}}
/* Centred reading and a gentle travelling light. */
.gt-clearing-core .gt-core-reading{text-align:center;text-wrap:pretty}.gt-clearing-core.is-reading h2{text-align:center}.gt-nature-sound{display:block;margin:14px auto;padding:9px 18px;border:1px solid #fff5da70;border-radius:24px;background:#17352966;color:#fff8e5;font:400 12px/1.5 'Noto Sans',Arial,sans-serif;cursor:pointer}.gt-nature-sound[aria-pressed=true]{background:#344c35bb;box-shadow:0 0 18px #fff1a62b}.gt-beacon{animation:gt-beacon-pass var(--beacon-cycle,42s) linear infinite;animation-delay:var(--beacon-delay,0s)}@keyframes gt-beacon-pass{0%,5%{background:#ffffe1;box-shadow:0 0 0 7px #fff6c640,0 0 30px #fff3a6c9}9%,100%{background:#fff5d4;box-shadow:0 0 0 4px #fff6d525,0 0 13px #fff2c450}}@media(prefers-reduced-motion:reduce){.gt-beacon{animation:none}}
/* Independent soft breathing, and one light travelling outward. */
.gt-beacon{animation:gt-beacon-pass var(--beacon-cycle,42s) linear infinite,gt-beacon-breathe var(--pulse-duration,4s) ease-in-out infinite;animation-delay:var(--beacon-delay,0s),var(--pulse-delay,0s);transform-origin:center}@keyframes gt-beacon-breathe{0%,100%{transform:scale(.87)}50%{transform:scale(1.18)}}.gt-path-glint{fill:#fffde4;filter:drop-shadow(0 0 5px #fff6b1) drop-shadow(0 0 12px #fff0b6);pointer-events:none}.gt-clearing-unified .gt-spiral-print{animation:gt-step-light 24s linear infinite;animation-delay:var(--step-delay,0s)}@keyframes gt-step-light{0%,3%{opacity:1;filter:brightness(2) drop-shadow(0 0 4px #fffad4) drop-shadow(0 0 9px #ffe5a1)}8%,100%{opacity:.55;filter:none}}@media(prefers-reduced-motion:reduce){.gt-beacon,.gt-clearing-unified .gt-spiral-print{animation:none}.gt-path-glint{display:none}}
/* Finer translucent points, an unframed rail and a thread of light. */
.gt-station-light{width:12px;height:12px}.gt-clearing-rail button i{width:11px;height:11px}.gt-beacon{opacity:.62;animation:gt-beacon-breathe var(--pulse-duration,4s) ease-in-out infinite;animation-delay:var(--pulse-delay,0s);box-shadow:0 0 0 3px #fff6d515,0 0 8px #fff2c433}.gt-clearing-unified .gt-spiral-stop:hover .gt-station-light,.gt-clearing-unified .gt-spiral-stop[aria-pressed=true] .gt-station-light,.gt-clearing-rail button:hover i,.gt-clearing-rail button[aria-pressed=true] i{opacity:.95;box-shadow:0 0 0 4px #fff6d522,0 0 14px #fff2c480}.gt-activities-panel{border:0;background:none;backdrop-filter:none;box-shadow:none}.gt-clearing-activities{scrollbar-width:none}.gt-clearing-activities::-webkit-scrollbar{display:none}.gt-path-glint{display:none}.gt-spiral-line path.gt-path-shimmer{fill:none;stroke:#fff9df9c;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:36 964;stroke-dashoffset:36;filter:drop-shadow(0 0 3px #fff4c477);animation:gt-thread-travel 24s linear infinite}@keyframes gt-thread-travel{to{stroke-dashoffset:-964}}@media(prefers-reduced-motion:reduce){.gt-beacon,.gt-spiral-line path.gt-path-shimmer{animation:none}.gt-spiral-line path.gt-path-shimmer{display:none}}
/* Firefly glow peaks with each point's largest size. */
.gt-beacon{animation:gt-firefly var(--pulse-duration,4s) ease-in-out infinite;animation-delay:var(--pulse-delay,0s)}@keyframes gt-firefly{0%,100%{transform:scale(.76);opacity:.32;background:#fff5d4;box-shadow:0 0 0 1px #fff6d508,0 0 3px #fff2c412}35%,65%{transform:scale(.94);opacity:.5;background:#fff5d4;box-shadow:0 0 0 2px #fff6d511,0 0 7px #fff2c42b}50%{transform:scale(1.2);opacity:.95;background:#fffde3;box-shadow:0 0 0 4px #fff6d52e,0 0 15px #fff2c48c,0 0 24px #fff0ae40}}@media(prefers-reduced-motion:reduce){.gt-beacon{animation:none}}
/* An invisible walker: no permanent spiral or footprints. */
.gt-clearing-unified .gt-spiral-line path:not(.gt-path-shimmer){stroke:transparent}.gt-clearing-unified .gt-spiral-line path.gt-path-shimmer{stroke:#fff9dfac;stroke-dasharray:22 978;stroke-dashoffset:22;animation:gt-walker-thread 24s linear infinite}@keyframes gt-walker-thread{to{stroke-dashoffset:-978}}.gt-clearing-unified .gt-spiral-print{opacity:0;animation:gt-walker-step 24s linear infinite;animation-delay:var(--step-delay,0s);animation-fill-mode:backwards}@keyframes gt-walker-step{0%{opacity:0;filter:none}1%{opacity:.95;filter:brightness(1.8) drop-shadow(0 0 5px #fff6c8)}4%{opacity:.5;filter:drop-shadow(0 0 3px #fff1b4)}7%,100%{opacity:0;filter:none}}.gt-clearing-unified .gt-spiral-stop .gt-beacon{animation:gt-walker-station 24s ease-out infinite;animation-delay:var(--walker-delay,0s);animation-fill-mode:backwards;opacity:.28}@keyframes gt-walker-station{0%{opacity:.95;transform:scale(1.2);background:#fffde3;box-shadow:0 0 0 4px #fff6d52e,0 0 18px #fff2c499}5%,100%{opacity:.28;transform:scale(.76);background:#fff5d4;box-shadow:0 0 3px #fff2c412}}@media(prefers-reduced-motion:reduce){.gt-clearing-unified .gt-spiral-line path.gt-path-shimmer,.gt-clearing-unified .gt-spiral-print{display:none}.gt-clearing-unified .gt-spiral-stop .gt-beacon{animation:none;opacity:.6}}
/* Living fireflies remain independent; the walker adds a separate glint. */
.gt-clearing-unified .gt-spiral-stop .gt-beacon{animation:gt-firefly var(--pulse-duration,4s) ease-in-out infinite;animation-delay:var(--pulse-delay,0s);animation-fill-mode:none}.gt-clearing-unified .gt-spiral-stop .gt-beacon.is-walker-near{filter:brightness(1.7) drop-shadow(0 0 8px #fff4b8);opacity:1}.gt-nature-sound{position:absolute;top:105px;right:4%;z-index:22;margin:0;background:#17352988;backdrop-filter:blur(4px)}@media(max-width:700px){.gt-nature-sound{top:108px;right:4%;font-size:11px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.gt-clearing-unified .gt-spiral-stop .gt-beacon{animation:none}}
