@layer components{@keyframes field-guide-float{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(0,-14px,0) rotate(-1deg)}}@keyframes field-guide-orbit{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes field-guide-label-float{0%,to{transform:translateZ(0) rotate(5deg)}50%{transform:translate3d(-7px,-8px,0) rotate(3deg)}}@keyframes field-guide-shimmer{0%,18%{background-position:110% 0}48%,64%{background-position:0% 0}to{background-position:-110% 0}}.field-guide-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 35%),var(--color-background);color:var(--color-foreground)}.field-guide-page:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary) 15%,transparent) 1px,transparent 1px),linear-gradient(0deg,transparent 0%,color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px);background-size:180px 180px;mask-image:radial-gradient(ellipse at 75% 15%,black,transparent 58%)}.field-guide-grid{position:absolute;top:-12rem;right:-7rem;z-index:0;width:34rem;height:34rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--color-primary) 5%,transparent),0 0 0 140px color-mix(in srgb,var(--color-primary) 3%,transparent);opacity:.8}.field-guide-inner{position:relative;z-index:1;width:min(calc(100% - 48px),1240px);margin:0 auto}.field-guide-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid var(--color-border)}.field-guide-logo{display:inline-flex;width:154px;transition:transform var(--ease-med) ease}.field-guide-logo:hover{transform:translateY(-2px)}.field-guide-logo img{display:block;width:100%;height:auto;object-fit:contain}.field-guide-header-note{display:flex;align-items:center;gap:10px;color:var(--color-muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field-guide-header-note i{width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.field-guide-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(410px,1.07fr);align-items:center;gap:clamp(36px,6vw,90px);min-height:760px;padding:80px 0 92px}.field-guide-copy{min-width:0}.field-guide-eyebrow{margin:0 0 22px;color:var(--color-primary);font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.field-guide-title,.field-guide-working-model h2{margin:0;font-family:var(--font-heading);font-weight:650;letter-spacing:-.055em}.field-guide-title{max-width:690px;font-size:clamp(3.1rem,5.2vw,5.45rem);line-height:.96}.field-guide-title-shimmer{color:var(--color-foreground);background:linear-gradient(110deg,var(--color-foreground) 0%,var(--color-foreground) 38%,var(--color-triage-teal-lit) 49%,var(--color-triage-gold-lit) 53%,var(--color-foreground) 64%,var(--color-foreground) 100%);background-size:230% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:field-guide-shimmer 7s ease-in-out infinite;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-primary) 12%,transparent))}.field-guide-lede{max-width:620px;margin:30px 0 0;color:var(--color-muted-foreground);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.75}.field-guide-access{max-width:650px;margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border)}.field-guide-access-label{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--color-muted-foreground);font-size:.82rem;font-weight:600}.field-guide-status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 14%,transparent)}.field-guide-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:530px}.field-guide-time-unit{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 13px 10px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 66%,transparent)}.field-guide-time-unit strong{color:var(--color-foreground);font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:600;line-height:1}.field-guide-time-unit span{color:var(--color-muted-foreground);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.field-guide-reminder{max-width:610px;margin:20px 0 0;color:var(--color-muted-foreground);font-size:.83rem;line-height:1.55}.field-guide-cta-row{display:flex;align-items:center;gap:16px;margin-top:22px}.field-guide-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;color:var(--color-primary-foreground);background:var(--color-triage-teal-lit);font-size:.86rem;font-weight:800;text-decoration:none;transition:transform var(--ease-fast) ease,background-color var(--ease-fast) ease,box-shadow var(--ease-fast) ease}.field-guide-cta:hover{background:var(--color-primary-hover);box-shadow:0 12px 30px -16px var(--color-primary);transform:translateY(-2px)}.field-guide-cta-note{max-width:285px;color:var(--color-muted-foreground);font-size:.76rem;line-height:1.45}.field-guide-expired{max-width:470px;margin-top:22px;padding:24px 25px;border-left:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.field-guide-expired>span{color:var(--color-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.field-guide-expired strong{display:block;margin-top:10px;font-family:var(--font-heading);font-size:1.8rem;font-weight:650}.field-guide-expired p{margin:9px 0 0;color:var(--color-muted-foreground);font-size:.84rem;line-height:1.55}.field-guide-visual{position:relative;display:grid;place-items:center;min-height:590px;isolation:isolate}.field-guide-card{position:relative;z-index:2;width:min(100%,505px);aspect-ratio:.8;padding:23px 25px 21px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:radial-gradient(circle at 68% 27%,color-mix(in srgb,var(--color-accent) 25%,transparent),transparent 21%),linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,var(--color-primary)),var(--color-background));box-shadow:0 38px 80px -42px color-mix(in srgb,var(--color-primary) 70%,transparent),0 0 0 9px color-mix(in srgb,var(--color-surface) 60%,transparent);transform:rotate(-3deg);animation:field-guide-float 7s ease-in-out infinite}.field-guide-card:before,.field-guide-card:after{position:absolute;content:"";border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:50%}.field-guide-card:before{top:19%;right:-10%;width:68%;aspect-ratio:1}.field-guide-card:after{top:10%;right:4%;width:45%;aspect-ratio:1}.field-guide-card-topline,.field-guide-card-bottomline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;color:var(--color-primary);font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field-guide-card-topline span:nth-child(2),.field-guide-card-bottomline span:nth-child(2){color:var(--color-muted-foreground)}.field-guide-card-art{position:relative;z-index:1;height:38%;margin:8% 0 2%}.field-guide-card-art-core,.field-guide-card-art-node{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 27%,var(--color-triage-gold-lit),transparent 11%),radial-gradient(circle at 65% 55%,var(--color-triage-teal-lit),var(--color-secondary) 67%);box-shadow:0 0 0 7px color-mix(in srgb,var(--color-primary) 8%,transparent)}.field-guide-card-art-core{top:19%;right:18%;width:43%;aspect-ratio:1}.field-guide-card-art-node{width:13%;aspect-ratio:1;opacity:.92}.art-node-a{top:0;right:4%}.art-node-b{bottom:5%;right:2%}.art-node-c{bottom:0;left:16%}.field-guide-card-art-line{position:absolute;height:1px;transform-origin:left center;background:color-mix(in srgb,var(--color-triage-teal-lit) 62%,transparent)}.art-line-a{top:17%;left:47%;width:38%;transform:rotate(-28deg)}.art-line-b{top:51%;left:48%;width:35%;transform:rotate(30deg)}.art-line-c{top:74%;left:24%;width:28%;transform:rotate(36deg)}.field-guide-card-copy{position:relative;z-index:3}.field-guide-card-copy p{margin:0 0 10px;color:var(--color-accent);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-guide-card-copy h2{max-width:360px;margin:0;color:var(--color-foreground);font-family:var(--font-heading);font-size:clamp(1.7rem,3.7vw,2.75rem);font-weight:650;letter-spacing:-.055em;line-height:.95}.field-guide-card-copy>span{display:block;max-width:230px;margin-top:12px;color:var(--color-muted-foreground);font-size:.68rem;line-height:1.4}.field-guide-card-bottomline{position:absolute;right:25px;bottom:21px;left:25px}.field-guide-orbit{position:absolute;z-index:0;border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent);border-radius:50%;animation:field-guide-orbit 12s ease-in-out infinite}.field-guide-orbit-one{width:540px;height:540px}.field-guide-orbit-two{width:690px;height:310px;transform:rotate(-25deg);animation-duration:15s}.field-guide-node{position:absolute;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--color-triage-teal-lit);box-shadow:0 0 0 7px color-mix(in srgb,var(--color-primary) 10%,transparent)}.field-guide-node-one{top:17%;right:9%}.field-guide-node-two{bottom:15%;left:12%;background:var(--color-accent)}.field-guide-node-three{top:22%;left:8%;width:7px;height:7px}.field-guide-floating-label{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 90%,transparent);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 15px 35px -25px color-mix(in srgb,var(--color-primary) 90%,transparent)}.field-guide-floating-label-top{top:13%;left:5%;transform:rotate(-7deg)}.field-guide-floating-label-bottom{right:2%;bottom:-42px;color:var(--color-accent);transform:rotate(5deg);animation:field-guide-label-float 5.5s ease-in-out infinite}.field-guide-working-model{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:48px;padding:40px 0 78px;border-top:1px solid var(--color-border)}.field-guide-working-model h2{max-width:300px;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1}.field-guide-working-model .field-guide-eyebrow{margin-bottom:13px}.field-guide-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.field-guide-point{min-height:130px;padding:4px 24px 0;border-left:1px solid var(--color-border)}.field-guide-point span{color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em}.field-guide-point p{max-width:180px;margin:24px 0 0;color:var(--color-muted-foreground);font-size:.92rem;line-height:1.5}.field-guide-footer{padding:0 0 34px;border-top:1px solid var(--color-border)}.field-guide-footer-brand{display:flex;align-items:baseline;gap:11px;padding-top:26px}.field-guide-footer-brand strong{color:var(--color-foreground);font-family:var(--font-heading);font-size:1.25rem}.field-guide-footer-brand span{color:var(--color-primary);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-guide-legal{max-width:1010px;margin:17px 0 0;color:var(--color-muted-foreground);font-size:.68rem;line-height:1.65}.field-guide-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:.69rem}.field-guide-footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.field-guide-footer a{color:inherit;text-decoration:none;transition:color var(--ease-fast) ease}.field-guide-footer a:hover{color:var(--color-foreground)}@media (max-width: 980px){.field-guide-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:68px}.field-guide-copy{max-width:720px}.field-guide-visual{min-height:570px}.field-guide-working-model{grid-template-columns:1fr;gap:32px}.field-guide-working-model h2{max-width:540px}}@media (max-width: 620px){.field-guide-inner{width:min(calc(100% - 28px),500px)}.field-guide-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 0}.field-guide-header-note{margin-left:2px;font-size:.59rem}.field-guide-hero{padding:52px 0 64px}.field-guide-title{font-size:clamp(2.75rem,13vw,4.1rem)}.field-guide-lede{font-size:.96rem;line-height:1.65}.field-guide-access{margin-top:32px}.field-guide-countdown{gap:5px}.field-guide-time-unit{padding:10px 6px 9px}.field-guide-time-unit strong{font-size:1.65rem}.field-guide-time-unit span{font-size:.54rem}.field-guide-cta-row{align-items:flex-start;flex-direction:column;gap:12px}.field-guide-cta{width:100%}.field-guide-cta-note{max-width:320px}.field-guide-visual{min-height:410px;margin-top:8px}.field-guide-card{width:min(100%,390px);padding:16px 17px}.field-guide-card-copy h2{font-size:clamp(1.6rem,8vw,2.5rem)}.field-guide-card-bottomline{right:17px;bottom:16px;left:17px;font-size:.45rem}.field-guide-orbit-one{width:370px;height:370px}.field-guide-orbit-two{width:460px;height:220px}.field-guide-floating-label{padding:8px 9px;font-size:.49rem}.field-guide-floating-label-top{top:7%;left:0}.field-guide-floating-label-bottom{right:0;bottom:-34px;transform:rotate(5deg)}.field-guide-points{grid-template-columns:1fr;gap:22px}.field-guide-point{min-height:0;padding:0 0 0 17px}.field-guide-point p{max-width:300px;margin-top:8px}.field-guide-footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}}@media (prefers-reduced-motion: reduce){.field-guide-title-shimmer{animation:none;background:none;color:var(--color-triage-teal-lit);-webkit-text-fill-color:currentColor}.field-guide-card,.field-guide-orbit,.field-guide-floating-label-bottom{animation:none}.field-guide-logo,.field-guide-cta{transition:none}}}
