@font-face{font-family:Geist;src:url(Geist-Regular.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Geist;src:url(Geist-Medium.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Geist;src:url(Geist-SemiBold.ttf) format("truetype");font-display:swap;font-weight:650}:root{--bg: #eef0ed;--paper: #f8f8f4;--paper-soft: #d9ddd7;--paper-strong: #cbd1cb;--forest: #405548;--forest-deep: #20332a;--ink: #202622;--muted: #56625b;--line: #aeb7b0;--rust: #a74f37;--danger: #963d2e;--success: #2e5b42;--white: #f7f8f4;--radius: 4px;--field-radius: 4px;--pill: 4px;--shadow: 0 22px 56px rgba(32, 51, 42, .13);--section: clamp(5rem, 8vw, 8rem);--header-height: 68px;--ease: cubic-bezier(.16, 1, .3, 1)}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:Geist,Arial,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(64,85,72,.035) calc(100% - 1px)),var(--bg);background-size:min(25vw,310px) 100%,auto}::selection{background:var(--rust);color:var(--white)}h1,h2,h3{color:var(--ink);font-weight:650;letter-spacing:-.035em}h1{font-size:clamp(3.2rem,6vw,5.8rem);line-height:.98}h2{font-size:clamp(2.35rem,4.2vw,4.3rem);line-height:1}h3{line-height:1.05}p{color:var(--muted)}a,button,input,select,textarea,summary{transition:color .22s var(--ease),background-color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.section-shell{width:min(1320px,calc(100% - 64px))}.section{padding:var(--section) 0}.site-header{height:var(--header-height);padding:0 32px;background:#eef0edf7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{gap:12px;color:var(--ink);font-size:.8rem;font-weight:650;letter-spacing:.14em}.brand img{width:31px;height:31px}.primary-nav{gap:clamp(1rem,2.2vw,2.25rem)}.primary-nav a{min-height:var(--header-height);padding:0;border-bottom:3px solid transparent;color:var(--muted);font-size:.86rem;text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-color:var(--rust);color:var(--ink)}.region-switch,.button,.text-link,.dialog-close,.role-list button,.journey-tab,.choice-options span,.file-picker{border-radius:var(--radius)}.button{min-height:46px;padding:.75rem 1.1rem;border:1px solid var(--forest-deep);background:var(--forest-deep);color:var(--white);font-size:.9rem;font-weight:650;white-space:nowrap}.button:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-1px)}.button:active{transform:scale(.98)}.button.secondary{background:transparent;color:var(--forest-deep)}.button.secondary:hover{background:#4055481a}.region-switch{border:1px solid var(--forest);background:transparent}.region-switch button{min-width:39px;min-height:38px;border-radius:2px;color:var(--forest-deep)}.region-switch button[aria-pressed=true]{background:var(--forest-deep);color:var(--white)}.page-hero{width:min(1320px,calc(100% - 64px));min-height:calc(100dvh - var(--header-height));gap:clamp(2rem,5vw,5rem);padding:clamp(2.2rem,5vh,4.5rem) 0}.page-hero-copy>p{max-width:50ch;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.55}.page-hero-media{border-radius:0;background:var(--paper-soft)}.page-hero-media img{width:100%;height:100%;object-fit:cover}.section-heading{max-width:760px;margin-bottom:clamp(2.4rem,5vw,4.5rem)}.section-heading p{max-width:58ch;font-size:1.08rem}.internal-note,.notice{border-radius:var(--radius)}.notice{border:0;border-top:3px solid var(--rust);background:var(--paper)}.internal-note{background:var(--forest-deep);color:#d9e0db}.text-link{color:var(--forest-deep);font-weight:650;text-underline-offset:5px}.promise-strip{border:0;background:var(--forest-deep);color:var(--white)}.promise-strip .section-shell{min-height:82px}.promise-strip strong,.promise-strip p{color:var(--white)}.journey-shell{padding:var(--section) 0;background:var(--bg);color:var(--ink);scroll-margin-top:calc(var(--header-height) + 1.25rem)}.journey-shell h2,.journey-shell h3,.journey-shell p,.journey-shell .section-heading p{color:var(--ink)}.journey-layout{grid-template-columns:1fr;gap:2.5rem}.journey-tabs{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;border-top:1px solid var(--forest);border-bottom:1px solid var(--forest)}.journey-tabs:before{content:"";position:absolute;left:0;right:0;top:34px;height:1px;background:var(--line)}.journey-tab{position:relative;z-index:1;min-height:92px;padding:2.65rem 1.35rem 1rem;border:0;border-right:1px solid var(--line);background:transparent;color:#46524b;font-size:.92rem;font-weight:600;letter-spacing:.015em;text-align:center}.journey-tab:before{content:"";position:absolute;top:28px;left:50%;width:13px;height:13px;border:3px solid var(--bg);background:var(--forest);transform:translate(-50%)}.journey-tab:first-child:before{background:var(--rust)}.journey-tab[aria-selected=true]{background:var(--forest-deep);color:var(--white)}.journey-tab[aria-selected=true]:before{border-color:var(--forest-deep);background:var(--rust)}.journey-stage{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);margin-top:0;border:0;border-top:6px solid var(--forest);border-radius:0;background:var(--paper);box-shadow:none;overflow:hidden}.journey-stage figure{min-height:500px;border-radius:0}.journey-stage[data-journey-state=hydrate] figure{background:#dde3dd}.journey-stage[data-journey-state=hydrate] img{filter:saturate(.7) contrast(.96)}.journey-copy{align-content:center;padding:clamp(2rem,4vw,4.5rem)}.journey-copy .stage-label{color:var(--rust);font-size:.86rem;font-weight:650}.explorer{border:0;border-top:6px solid var(--forest);border-radius:0;background:var(--paper);box-shadow:none}.explorer-media{min-height:500px;border-radius:0}.explorer-detail{align-content:center;padding:clamp(2rem,4vw,4rem)}.profile-preview{background:var(--paper-soft)}.profile-preview figure,.story-media-wide,.story-photo-pair figure,.preview-stage,.shop-list,.form-surface,.profile-result,.accordion details,.principle-list article{border-radius:var(--radius)}.launch-band{background:var(--rust);color:var(--white)}.launch-band h2,.launch-band p{color:var(--white)}.launch-band .button{border-color:var(--white);background:var(--white);color:var(--forest-deep)}.site-footer{background:var(--forest-deep);color:var(--white)}.site-footer p,.site-footer span,.site-footer a{color:#d4ddd7}.site-footer .brand span{color:var(--white)}.footer-main,.footer-bottom{border-color:#fff3}.form-surface{border:0;border-top:5px solid var(--forest);background:var(--paper);box-shadow:none}input,select,textarea{border-radius:var(--field-radius);border:1px solid #7e8b82;background:#fffefa;color:var(--ink)}.choice-options span,.file-picker{border:1px solid #7e8b82;background:#fffefa}.choice-options input:checked+span{background:var(--forest-deep);color:var(--white)}.form-error{color:var(--danger);font-weight:500}.form-success{border-radius:var(--radius);background:#dce9df;color:var(--forest-deep)}.profile-result{background:var(--forest-deep);color:var(--white)}.profile-result h3,.profile-result p,.profile-result li,.profile-result .text-link{color:var(--white)}.size-table{border-collapse:collapse}.size-table th,.size-table td{border-color:var(--line)}.accordion details{border:0;border-bottom:1px solid var(--line);background:transparent}.principle-list{gap:0;border-top:5px solid var(--forest)}.principle-list article{border:0;border-right:1px solid var(--line);background:var(--paper);box-shadow:none}.contact-layout{min-height:calc(100dvh - var(--header-height));align-items:center}.contact-layout h1{max-width:9ch}.shop-list{border:0;border-top:6px solid var(--forest);background:var(--paper);box-shadow:none}.product-status{border-radius:var(--radius);background:var(--paper-soft);color:var(--rust);font-weight:650}.story-chapter{border-top:1px solid var(--line)}.story-chapter h2{color:var(--forest-deep)}.story-steps{position:relative;gap:0;border-top:1px solid var(--forest);border-bottom:1px solid var(--forest)}.story-steps span{position:relative;padding:2.5rem 1rem 1.1rem;border-right:1px solid var(--line);color:var(--forest-deep);font-weight:650}.story-steps span:before{content:"";position:absolute;top:-7px;left:1rem;width:13px;height:13px;border:3px solid var(--bg);background:var(--forest)}.story-steps span:first-child:before{background:var(--rust)}.launch-dialog{border-radius:var(--radius);background:var(--paper)}.dialog-close{border:1px solid var(--forest)}.home-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:calc(100dvh - var(--header-height));padding:0;overflow:hidden;background:var(--forest-deep)}.home-cover .page-hero-media{grid-area:1 / 1;width:min(74vw,1060px);height:calc(100dvh - var(--header-height));min-height:660px;margin:0 0 0 auto;overflow:hidden;background:var(--forest-deep)}.home-cover .page-hero-media img{object-position:center 42%}.home-cover .page-hero-media figcaption,.story-method-hero .page-hero-media figcaption,.product-index-hero .page-hero-media figcaption,.participation-hero-media figcaption{position:absolute;right:0;bottom:0;max-width:420px;padding:.72rem .9rem;background:#20332af0;color:var(--white);font-size:.72rem;line-height:1.35}.participation-hero-media{position:relative;aspect-ratio:4 / 5}.content-hero .participation-hero-media{aspect-ratio:4 / 5}.participation-hero-media img{object-position:center}.home-cover .page-hero-copy{grid-area:1 / 1;z-index:1;align-self:end;width:min(650px,52vw);margin:0 0 7vh 5vw;padding:clamp(2rem,4vw,3.6rem);background:#eef0edf7;box-shadow:var(--shadow)}.home-cover h1{max-width:none;margin:0;font-size:clamp(3.25rem,5vw,4.65rem);line-height:.94}.home-cover .page-hero-copy>p:not(.hero-note){max-width:38ch;margin:1.5rem 0 0}.home-cover .action-row{margin-top:1.5rem}.home-cover .hero-note{margin:1.25rem 0 0;color:#465148;font-size:.76rem}.home-cover .button.secondary{background:var(--paper)}.story-method-hero{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(240px,.72fr) minmax(350px,1.1fr) minmax(180px,.48fr);gap:0;align-items:stretch;padding:2.7rem 0}.story-method-hero .page-hero-copy{align-self:start;padding:4vh 2.8rem 2rem 0}.story-method-hero h1{max-width:8ch}.story-method-list{align-self:end;margin:0;padding:0 2rem 0 1.8rem;border-left:1px solid var(--forest);list-style:none}.story-method-list li{padding:1.3rem 0;border-bottom:1px solid var(--line)}.story-method-list strong,.story-method-list span{display:block}.story-method-list strong{color:var(--ink);font-size:1.08rem}.story-method-list span{margin-top:.45rem;color:var(--muted);font-size:.88rem;line-height:1.45}.story-method-hero .page-hero-media{position:relative;width:100%;max-width:520px;aspect-ratio:4 / 5;height:auto;max-height:none;align-self:center;justify-self:center;overflow:hidden}.story-method-hero .page-hero-media img{object-fit:contain;object-position:center;background:var(--paper-soft)}.story-source-note{align-self:center;z-index:1;margin-left:-1px;padding:1.7rem;background:var(--forest-deep);color:var(--white)}.story-source-note strong,.story-source-note span{display:block}.story-source-note strong{color:var(--white);font-size:1.05rem}.story-source-note span{margin-top:.35rem;color:#cbd4ce}.story-source-note p{margin:2rem 0 0;color:#e0e5e1;font-size:.84rem;line-height:1.5}.product-index-hero{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(470px,1.35fr) minmax(260px,.72fr);grid-template-rows:1fr auto;gap:0;align-items:stretch;padding:2.6rem 0}.product-index-hero .page-hero-copy{grid-column:1;grid-row:1;align-self:start;padding:3vh 2.4rem 1.5rem 0}.product-index-hero h1{max-width:8ch;margin-top:.55rem;font-size:clamp(3.3rem,5.2vw,5rem)}.product-index-hero .page-hero-copy>p:not(.product-status){font-size:.98rem}.product-index-hero .page-hero-copy [data-region-readiness]{color:#47524b;font-size:.83rem}.product-index-hero .page-hero-media{position:relative;grid-column:2;grid-row:1 / 3;width:100%;min-width:0;min-height:630px;aspect-ratio:auto;overflow:hidden;border-top:6px solid var(--forest)}.product-index-hero .page-hero-media img{object-position:center}.equipment-index{grid-column:3;grid-row:1;display:grid;align-content:start;border-top:6px solid var(--forest);background:var(--paper)}.equipment-index a{min-height:112px;padding:1.35rem 1.5rem;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.equipment-index a:hover,.equipment-index a:focus-visible{background:var(--forest-deep);color:var(--white)}.equipment-index strong,.equipment-index span{display:block}.equipment-index strong{color:var(--rust);font-size:.84rem}.equipment-index span{margin-top:.48rem;font-size:.93rem;line-height:1.3}.product-source-boundary{grid-column:1;grid-row:2;align-self:end;margin-right:2rem;padding:1.35rem;background:var(--rust);color:var(--white)}.product-source-boundary strong,.product-source-boundary span{display:block}.product-source-boundary span{margin-top:.35rem;font-size:.78rem}.product-source-boundary a{display:inline-block;min-height:44px;margin-top:1rem;padding-top:.55rem;color:var(--white);font-weight:650;text-underline-offset:5px}@media(prefers-reduced-motion:no-preference){.reveal{animation:field-arrival .7s var(--ease) both}.page-hero-media img,.explorer-media img,.journey-stage img{transition:transform .9s var(--ease)}.page-hero:hover .page-hero-media img,.explorer:hover .explorer-media img,.journey-stage:hover img{transform:scale(1.018)}}@keyframes field-arrival{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.site-header{padding:0 20px}.primary-nav{gap:1rem}.primary-nav a{font-size:.78rem}.button.small{display:none}.story-method-hero{grid-template-columns:.9fr .8fr 1.2fr}.story-source-note{grid-column:2 / 4;margin:-1.8rem 1.5rem 0}.product-index-hero{grid-template-columns:minmax(240px,.72fr) minmax(430px,1.28fr)}.product-index-hero .page-hero-media{grid-column:2;grid-row:1}.equipment-index{grid-column:1 / 3;grid-row:2;grid-template-columns:repeat(4,1fr)}.product-source-boundary{display:none}}@media(max-width:767px){:root{--header-height: 62px;--section: 4.5rem}body:before{display:none}h1{font-size:clamp(2.9rem,13.2vw,4.3rem)}h2{font-size:clamp(2.25rem,10.5vw,3.35rem)}.section-shell,.page-hero{width:calc(100% - 40px)}.home-cover{display:flex;flex-direction:column;width:100%;padding:0;background:var(--forest-deep)}.home-cover .page-hero-media{order:1;width:100%;height:46dvh;min-height:360px;margin:0}.home-cover .page-hero-media img{object-position:center 42%}.home-cover .page-hero-copy{order:2;width:calc(100% - 40px);margin:-4rem 20px 0;padding:1.65rem;background:var(--bg)}.home-cover h1{font-size:clamp(2.9rem,13.5vw,4rem)}.home-cover .action-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}.home-cover .button{width:100%}.story-method-hero{display:flex;flex-direction:column;gap:1.5rem;width:calc(100% - 40px);padding:2.7rem 0 4rem}.story-method-hero .page-hero-copy{padding:0}.story-method-list{order:3;padding-right:0}.story-method-hero .page-hero-media{order:2;max-height:none}.story-source-note{order:4;margin:-2.5rem 1rem 0}.product-index-hero{display:flex;flex-direction:column;gap:0;width:calc(100% - 40px);padding:2.6rem 0 4rem}.product-index-hero .page-hero-copy{padding:0 0 2rem}.product-index-hero .page-hero-media{order:3;min-height:390px;aspect-ratio:4 / 5}.equipment-index{order:2;grid-template-columns:1fr 1fr}.equipment-index a{min-height:104px}.product-source-boundary{order:4;display:block;margin:1.2rem 0 0}.site-header{height:var(--header-height);padding:0 18px}.menu-button{border-radius:var(--radius);border:1px solid var(--forest)}.site-menu{background:var(--bg);border-bottom-color:var(--line)}.primary-nav a{min-height:48px;border-bottom:1px solid var(--line);font-size:1rem}.page-hero{min-height:auto;grid-template-columns:1fr;padding:3rem 0 4rem}.journey-tabs{grid-template-columns:repeat(5,148px);overflow-x:auto;scroll-snap-type:x mandatory}.journey-tab{min-height:88px;scroll-snap-align:start}.journey-stage{grid-template-columns:1fr}.journey-stage figure,.explorer-media{min-height:300px}.principle-list{grid-template-columns:1fr}.principle-list article{border-right:0;border-bottom:1px solid var(--line)}.story-steps{grid-template-columns:1fr}.story-steps span{padding:1rem 1rem 1rem 2.4rem;border-right:0;border-bottom:1px solid var(--line)}.story-steps span:before{top:1.2rem;left:.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/v31-field-guide.css.map */
