.fs-page{--fs-copy-size:16px;--fs-copy-lh:1.65;--fs-copy-gap:14px;min-height:100vh;padding-bottom:96px;background:var(--gx-elevated)}.fs-page .fs-frame{width:min(var(--ac-hub,960px),calc(100% - 2 * var(--ac-pad, 16px)));margin-inline:auto}.fs-page .fs-hero{padding:18px 0 clamp(40px,6vw,60px);color:var(--gx-ink);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gx-b1) 18%,transparent),transparent 30%),var(--gx-elevated);border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 9%,transparent)}.fs-page .fs-back{margin-top:0}.fs-page .fs-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:end;grid-gap:clamp(32px,7vw,84px);gap:clamp(32px,7vw,84px)}.fs-page .fs-hero__copy h1{max-width:17ch;margin:0;font-family:var(--gx-font-display);font-size:clamp(32px,5vw,42px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.fs-page .fs-hero__copy>p:last-child{max-width:48ch;margin:18px 0 0;font-size:var(--fs-copy-size);line-height:1.6;color:color-mix(in srgb,var(--gx-ink) 78%,transparent);text-wrap:pretty}.fs-page .fs-hero__promise{padding:20px 0 2px;border-top:2px solid var(--gx-b1)}.fs-page .fs-hero__promise strong{display:block;font-family:var(--gx-font-display);font-size:18px;line-height:1.3}.fs-page .fs-hero__promise ul{margin:14px 0 0;padding:0;list-style:none;color:color-mix(in srgb,var(--gx-ink) 66%,transparent);font-size:14px;line-height:1.55}.fs-page .fs-hero__promise li{position:relative;padding-left:18px}.fs-page .fs-hero__promise li+li{margin-top:7px}.fs-page .fs-hero__promise li:before{content:"";position:absolute;left:1px;top:.55em;width:6px;height:6px;background:var(--gx-b1);transform:rotate(45deg)}.fs-page .fs-reader{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:start;padding-top:clamp(40px,6vw,56px)}.fs-page .fs-course{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 60px) + 24px)}.fs-page .fs-course__intro{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.fs-page .fs-course__intro strong{font-family:var(--gx-font-display);font-size:19px}.fs-page .fs-course__intro span,.fs-page .fs-course__note{font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--gx-ink) 48%,transparent)}.fs-page .fs-course__list{border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-course__list button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:13px 8px;border:0;border-top:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);border-radius:0;background:transparent;color:var(--gx-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.fs-page .fs-course__list button:hover{background:color-mix(in srgb,var(--gx-b1) 10%,transparent)}.fs-page .fs-course__list button.is-active{background:color-mix(in srgb,var(--gx-b1) 22%,var(--gx-elevated))}.fs-page .fs-course__list button:focus-visible,.fs-page .fs-finish a:focus-visible,.fs-page .fs-finish button:focus-visible{outline:2px solid var(--gx-a2);outline-offset:3px}.fs-page .fs-course__list button>span{font-size:11px;color:color-mix(in srgb,var(--gx-ink) 40%,transparent)}.fs-page .fs-course__list button>strong{font-size:13px;line-height:1.25;font-weight:600}.fs-page .fs-course__list button>small{font-size:10px;color:color-mix(in srgb,var(--gx-ink) 40%,transparent)}.fs-page .fs-course__note{margin:18px 0 0}.fs-page .fs-article{min-width:0;scroll-margin-top:calc(var(--header-h, 60px) + 28px)}.fs-page .fs-article__head{max-width:690px}.fs-page .fs-article__meta{margin:0 0 12px;font-size:13px;color:color-mix(in srgb,var(--gx-ink) 45%,transparent)}.fs-page .fs-article__head h2{max-width:18ch;margin:0;font-family:var(--gx-font-display);font-size:clamp(30px,4.2vw,40px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.fs-page .fs-article__deck{max-width:48ch;margin:14px 0 0;font-size:17px;line-height:1.45;color:color-mix(in srgb,var(--gx-ink) 78%,transparent);text-wrap:pretty}.fs-page .fs-outcome{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:22px;padding:16px 18px;border-radius:8px;background:var(--gx-a2,#193828);color:var(--gx-elevated)}.fs-page .fs-outcome span{padding-top:2px;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--gx-elevated) 56%,transparent)}.fs-page .fs-outcome p{margin:0;font-size:15px;line-height:1.5}.fs-page .fs-article__figure{margin:28px 0 0}.fs-page .fs-article__figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:var(--gx-shell)}.fs-page .fs-article__figure figcaption{margin-top:12px;font-family:var(--gx-font-display);font-size:18px;font-style:italic;line-height:1.4;color:color-mix(in srgb,var(--gx-ink) 62%,transparent)}.fs-page .fs-article__body{max-width:690px}.fs-page .fs-section{margin-top:0}.fs-page .fs-article__body>.fs-section:first-child{margin-top:clamp(48px,7vw,64px)}.fs-page .fs-section-rule{margin:28px 0 0}.fs-page .fs-section-rule+.fs-section{margin-top:40px}.fs-page .fs-section__head{display:grid;grid-template-columns:2.8rem minmax(0,1fr);grid-gap:4px 18px;gap:4px 18px;align-items:start;margin:0;padding:6px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-section__head>span{margin-top:.15em;padding:0;font-family:var(--gx-font-display);font-size:20px;font-weight:700;letter-spacing:.08em;line-height:1.2;color:var(--gx-gold,#c4a35a)}.fs-page .fs-section__head h3{max-width:20ch;margin:0;font-family:var(--gx-font-display);font-size:clamp(26px,3.4vw,32px);line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.fs-page .fs-section__head p{max-width:65ch;margin:10px 0 0;font-family:var(--gx-font-ui);font-size:var(--fs-copy-size);font-style:normal;line-height:1.6;color:color-mix(in srgb,var(--gx-ink) 78%,transparent);text-wrap:pretty}.fs-page .fs-prose{max-width:65ch;margin:26px 0 0;font-size:var(--fs-copy-size);line-height:var(--fs-copy-lh);color:color-mix(in srgb,var(--gx-ink) 82%,transparent)}.fs-page .fs-prose p{margin:0;text-wrap:pretty}.fs-page .fs-prose p+p{margin-top:var(--fs-copy-gap)}.fs-page .fs-prose ul{margin:20px 0 0;padding:0;list-style:none}.fs-page .fs-prose li{position:relative;padding:9px 0 9px 24px;border-top:1px solid color-mix(in srgb,var(--gx-ink) 9%,transparent)}.fs-page .fs-prose li:last-child{border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 9%,transparent)}.fs-page .fs-prose li:before{content:"—";position:absolute;left:0;color:var(--gx-a3,#2a935f)}.fs-page .fs-keep{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;margin:24px 0 0;padding:16px 18px;border-radius:8px;background:color-mix(in srgb,var(--gx-b1) 19%,var(--gx-elevated));font-family:var(--gx-font-display);font-size:16px;line-height:1.5}.fs-page .fs-keep span{padding-top:2px;font-family:var(--gx-font-ui);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--gx-ink) 50%,transparent)}.fs-page .fs-agency,.fs-page .fs-pairing,.fs-page .fs-polarity,.fs-page .fs-positions,.fs-page .fs-sequence,.fs-page .fs-structure,.fs-page .fs-trigrams,.fs-page .fs-workflow{margin:28px 0 0}.fs-page .fs-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 14%,transparent)}.fs-page .fs-sequence__step{display:grid;grid-gap:5px;gap:5px;min-height:110px;align-content:center;padding:14px;border-right:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-sequence__step:last-child{border-right:0}.fs-page .fs-sequence__step span,.fs-page .fs-structure span{font-size:10px;color:color-mix(in srgb,var(--gx-ink) 38%,transparent)}.fs-page .fs-sequence__step strong{font-family:var(--gx-font-display);font-size:16px}.fs-page .fs-sequence__step small,.fs-page .fs-structure small{font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--gx-ink) 52%,transparent)}.fs-page .fs-polarity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--gx-elevated) 16%,transparent)}.fs-page .fs-polarity>div{display:grid;grid-template-columns:92px 54px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:94px;padding:18px;background:var(--gx-a2,#193828);color:var(--gx-elevated)}.fs-page .fs-polarity span{font-family:var(--gx-font-display);font-size:18px}.fs-page .fs-polarity strong{font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--gx-elevated) 62%,transparent)}.fs-page .fs-yao{display:flex;align-items:center;line-height:0}.fs-page .fs-polarity .fs-yao{--gx-ink:var(--gx-b1)}.fs-page .fs-trigrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:30px;column-gap:30px;border-top:1px solid color-mix(in srgb,var(--gx-ink) 12%,transparent)}.fs-page .fs-trigram{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:94px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 12%,transparent)}.fs-page .fs-trigram__yao{display:flex;flex-direction:column;gap:var(--gx-yao-gap);--gx-ink:var(--gx-a2,#193828)}.fs-page .fs-trigram strong{display:block;font-family:var(--gx-font-display);font-size:16px}.fs-page .fs-trigram strong em{font-weight:400;color:var(--gx-a3,#2a935f)}.fs-page .fs-trigram p{margin:5px 0 0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--gx-ink) 56%,transparent)}.fs-page .fs-pairing{position:relative;display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:8px;background:var(--gx-a2,#193828);color:var(--gx-elevated)}.fs-page .fs-pairing__field{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:5px 18px;gap:5px 18px;align-items:center;padding:17px 18px;border-radius:6px;background:color-mix(in srgb,var(--gx-elevated) 7%,transparent)}.fs-page .fs-pairing__field--lower{background:color-mix(in srgb,var(--gx-b1) 17%,transparent)}.fs-page .fs-pairing__field span{grid-row:1/span 2;font-size:12px;color:color-mix(in srgb,var(--gx-elevated) 52%,transparent)}.fs-page .fs-pairing__field strong{font-family:var(--gx-font-display);font-size:16px}.fs-page .fs-pairing__field small{font-size:11px;color:color-mix(in srgb,var(--gx-elevated) 56%,transparent)}.fs-page .fs-pairing__meet{justify-self:center;font-size:11px;color:color-mix(in srgb,var(--gx-elevated) 45%,transparent)}.fs-page .fs-positions{padding:12px 18px;border-radius:8px;background:var(--gx-shell)}.fs-page .fs-position{display:grid;grid-template-columns:20px 110px 94px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 9%,transparent)}.fs-page .fs-position:last-child{border-bottom:0}.fs-page .fs-position>span{font-size:11px;color:color-mix(in srgb,var(--gx-ink) 42%,transparent)}.fs-page .fs-position strong{font-family:var(--gx-font-display);font-size:15px}.fs-page .fs-position small{font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--gx-ink) 56%,transparent)}.fs-page .fs-position .fs-yao{--gx-ink:var(--gx-a2,#193828)}.fs-page .fs-structure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--gx-ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 12%,transparent)}.fs-page .fs-structure>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:106px;padding:16px;border-right:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-structure>div:nth-child(3n){border-right:0}.fs-page .fs-structure>div:nth-last-child(-n+3){border-bottom:0}.fs-page .fs-structure strong{font-family:var(--gx-font-display);font-size:16px}.fs-page .fs-workflow{padding:0;list-style:none;counter-reset:reading-step;border-top:1px solid color-mix(in srgb,var(--gx-ink) 13%,transparent)}.fs-page .fs-workflow li{counter-increment:reading-step;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 13%,transparent);font-family:var(--gx-font-display);font-size:16px;line-height:1.4}.fs-page .fs-workflow li:before{content:counter(reading-step,decimal-leading-zero);font-family:var(--gx-font-ui);font-size:11px;color:var(--gx-a3,#2a935f)}.fs-page .fs-agency{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.42fr);grid-gap:1px;gap:1px;padding:1px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--gx-ink) 14%,transparent)}.fs-page .fs-agency__paths>div,.fs-page .fs-agency__source{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:106px;padding:19px 21px}.fs-page .fs-agency__source{background:var(--gx-a2,#193828);color:var(--gx-elevated)}.fs-page .fs-agency__paths{display:grid;grid-gap:1px;gap:1px;background:color-mix(in srgb,var(--gx-ink) 12%,transparent)}.fs-page .fs-agency__paths>div{background:var(--gx-shell)}.fs-page .fs-agency__paths>div:last-child{background:color-mix(in srgb,var(--gx-b1) 15%,var(--gx-elevated))}.fs-page .fs-agency span{font-family:var(--gx-font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 48%,transparent)}.fs-page .fs-agency strong{font-family:var(--gx-font-display);font-size:18px;font-weight:500}.fs-page .fs-agency small{font-size:12px;line-height:1.4;color:color-mix(in srgb,currentColor 58%,transparent)}.fs-page .fs-finish{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;margin-top:clamp(72px,10vw,110px);padding:clamp(24px,5vw,38px);border-radius:8px;background:var(--gx-a2,#193828);color:var(--gx-elevated)}.fs-page .fs-finish p{margin:0 0 5px;font-size:12px;color:color-mix(in srgb,var(--gx-elevated) 50%,transparent)}.fs-page .fs-finish h3{margin:0;font-family:var(--gx-font-display);font-size:22px}.fs-page .fs-finish ul{margin:16px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--gx-elevated) 72%,transparent)}.fs-page .fs-finish li+li{margin-top:5px}.fs-page .fs-finish a,.fs-page .fs-finish button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 16px;border:0;border-radius:8px;background:var(--gx-b1);color:var(--gx-ink);font:600 13px var(--gx-font-ui);cursor:pointer}@media (max-width:820px){.fs-page .fs-hero__grid{grid-template-columns:1fr;align-items:start}.fs-page .fs-hero__promise{max-width:540px}.fs-page .fs-reader{grid-template-columns:minmax(0,1fr);gap:40px}.fs-page .fs-course{position:static;min-width:0}.fs-page .fs-course__list{display:flex;width:100%;max-width:100%;min-width:0;gap:0;overflow-x:auto;padding-bottom:5px;border:0;scroll-snap-type:x proximity}.fs-page .fs-course__list button{flex:0 0 190px;grid-template-columns:24px 1fr;grid-template-rows:auto auto;border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent);scroll-snap-align:start}.fs-page .fs-course__list button>small{grid-column:2}.fs-page .fs-course__note{max-width:52ch}}@media (max-width:620px){.fs-page{padding-bottom:64px}.fs-page .fs-hero__copy h1{font-size:clamp(32px,10vw,40px)}.fs-page .fs-hero__copy>p:last-child{font-size:var(--fs-copy-size)}.fs-page .fs-article__head h2{font-size:clamp(30px,9vw,38px)}.fs-page .fs-article__deck{font-size:17px}.fs-page .fs-outcome{grid-template-columns:1fr;gap:7px}.fs-page .fs-section__head{grid-template-columns:2.4rem minmax(0,1fr);gap:10px}.fs-page .fs-section__head h3{font-size:clamp(26px,7.5vw,30px)}.fs-page .fs-agency,.fs-page .fs-keep,.fs-page .fs-pairing,.fs-page .fs-polarity,.fs-page .fs-positions,.fs-page .fs-prose,.fs-page .fs-sequence,.fs-page .fs-structure,.fs-page .fs-trigrams,.fs-page .fs-workflow{margin-left:0}.fs-page .fs-prose{font-size:var(--fs-copy-size);line-height:var(--fs-copy-lh)}.fs-page .fs-keep{grid-template-columns:1fr;gap:5px}.fs-page .fs-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-page .fs-sequence__step:nth-child(2){border-right:0}.fs-page .fs-sequence__step:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-polarity{grid-template-columns:1fr}.fs-page .fs-polarity>div{grid-template-columns:78px 45px minmax(0,1fr);padding:16px}.fs-page .fs-agency,.fs-page .fs-pairing__field,.fs-page .fs-trigrams{grid-template-columns:1fr}.fs-page .fs-pairing__field span{grid-row:auto}.fs-page .fs-position{grid-template-columns:18px 72px minmax(0,1fr);padding:10px 0}.fs-page .fs-position small{grid-column:3}.fs-page .fs-structure{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-page .fs-structure>div:nth-child(3n){border-right:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-structure>div:nth-child(2n){border-right:0}.fs-page .fs-structure>div:nth-last-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--gx-ink) 10%,transparent)}.fs-page .fs-structure>div:nth-last-child(-n+2){border-bottom:0}.fs-page .fs-finish{grid-template-columns:1fr;align-items:start}.fs-page .fs-finish a,.fs-page .fs-finish button{justify-self:start}}@media (prefers-reduced-motion:reduce){.fs-page .fs-course__list button{transition:none}}