@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pine:#1a1f1c;--color-paper:#f5f1e8;--color-slate:#5c6b73;--color-lichen:#3e5641;--color-copper:#a35e2e;--tracking-wordmark:0;--tracking-eyebrow:0}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}html{background:var(--color-paper);color:var(--color-pine);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}body{min-height:100dvh;overflow-x:clip}a{color:var(--color-copper);text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-copper);outline-offset:4px}::selection{background:var(--color-pine);color:var(--color-paper)}.h-display{font-family:var(--font-serif);letter-spacing:0;font-size:4.25rem;font-weight:300;line-height:1.05}.h-section{font-family:var(--font-serif);letter-spacing:0;font-size:2rem;font-weight:400;line-height:1.15}.h-sub{font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;line-height:1.3}.eyebrow{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-slate);font-size:.6875rem;font-weight:400}.body-serif{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;line-height:1.65}.caption{font-family:var(--font-sans);color:var(--color-slate);font-size:.8125rem;font-weight:400}.pull-quote{font-family:var(--font-serif);color:var(--color-pine);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.4}@media(max-width:720px){.h-display{font-size:3rem}.h-section{font-size:1.75rem}.pull-quote{font-size:1.25rem}}.fc-link{font-family:var(--font-sans);color:var(--color-copper);border-bottom:.5px solid var(--color-copper);padding-bottom:.15rem;font-size:.9375rem;text-decoration:none}.fc-link:hover{color:var(--color-pine);border-bottom-color:var(--color-pine);text-decoration:none}.fc-button{border:1px solid var(--color-pine);min-height:2.75rem;color:var(--color-paper);background:var(--color-pine);font-family:var(--font-sans);justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.9375rem;line-height:1;text-decoration:none;display:inline-flex}.fc-button:hover{background:var(--color-lichen);border-color:var(--color-lichen);color:var(--color-paper);text-decoration:none}.num,[data-num]{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:inherit}.rule{border:0;border-top:.5px solid var(--color-slate)}.rule-soft{border-top-color:#5c6b7380}@supports (color:color-mix(in lab,red,red)){.rule-soft{border-top-color:color-mix(in srgb,var(--color-slate) 50%,transparent)}}.rule-strong{border-top-width:1px;border-top-color:var(--color-pine)}.crosshair{width:12px;height:12px;color:var(--color-slate);display:inline-block;position:relative}.crosshair:before,.crosshair:after{content:"";background:currentColor;position:absolute}.crosshair:before{width:.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.crosshair:after{width:100%;height:.5px;top:50%;left:0;transform:translateY(-50%)}.tick-frame{position:relative}.tick-frame:before,.tick-frame:after{content:"";border:0 solid var(--color-slate);width:8px;height:8px;position:absolute}.tick-frame:before{border-top-width:.5px;border-left-width:.5px;top:0;left:0}.tick-frame:after{border-bottom-width:.5px;border-right-width:.5px;bottom:0;right:0}.surface-pine{background:var(--color-pine);color:var(--color-paper)}.surface-pine a{color:var(--color-copper)}.prose-fc{font-family:var(--font-serif);color:var(--color-pine);max-width:36rem;font-size:1.0625rem;line-height:1.7}.prose-fc h2{font-family:var(--font-serif);margin-top:2.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:400;line-height:1.25}.prose-fc h3{font-family:var(--font-sans);margin-top:1.75rem;margin-bottom:.25rem;font-size:1.0625rem;font-weight:500}.prose-fc p{margin-block:.85rem}.prose-fc a{color:var(--color-copper);text-underline-offset:3px;text-decoration:underline}.prose-fc blockquote{border-left:.5px solid var(--color-slate);color:var(--color-pine);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.prose-fc code{font-family:var(--font-mono);background:#5c6b731a;font-size:.9375em}@supports (color:color-mix(in lab,red,red)){.prose-fc code{background:color-mix(in srgb,var(--color-slate) 10%,transparent)}}.prose-fc code{border-radius:2px;padding:.05em .3em}.prose-fc hr{border:0;border-top:.5px solid var(--color-slate);opacity:.5;margin:2.5rem 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html.fc-motion [data-reveal],html.fc-motion [data-reveal-group]>*{opacity:0}html.fc-motion.fc-motion-fail [data-reveal],html.fc-motion.fc-motion-fail [data-reveal-group]>*{opacity:1}html.fc-motion [data-hero-eyebrow],html.fc-motion [data-hero-lede],html.fc-motion [data-hero-actions]>*,html.fc-motion [data-hero-panel] [data-plot]{opacity:0}html.fc-motion.fc-motion-fail [data-hero-eyebrow],html.fc-motion.fc-motion-fail [data-hero-lede],html.fc-motion.fc-motion-fail [data-hero-actions]>*,html.fc-motion.fc-motion-fail [data-hero-panel] [data-plot]{opacity:1}@media(prefers-reduced-motion:no-preference){.fc-band{position:relative;overflow:hidden;background-image:none!important}.fc-band:before{content:"";position:absolute;inset:-5rem 0 0 -5rem;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-slate) 8%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--color-slate) 8%,transparent) 1px,transparent 1px);background-size:5rem 5rem;animation:fc-grid-drift 16s linear infinite;z-index:0}.fc-band>*{position:relative;z-index:1}@keyframes fc-grid-drift{to{transform:translate3d(5rem,5rem,0)}}.fc-pulse__line{stroke-dasharray:420;stroke-dashoffset:420;animation:fc-pulse-draw 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes fc-pulse-draw{0%{stroke-dashoffset:420;opacity:1}70%{stroke-dashoffset:0;opacity:1}88%{opacity:0}to{stroke-dashoffset:420;opacity:0}}.fc-scan{animation:fc-scan 8s linear infinite}@keyframes fc-scan{0%{transform:translate(0)}to{transform:translate(232px)}}.fc-settle{animation:fc-settle .9s cubic-bezier(.2,.8,.2,1) both}@keyframes fc-settle{0%{transform:rotate(90deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.fc-pop-in{animation:fc-pop-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes fc-pop-in{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}}html.fc-motion [data-resolve] [data-resolve-row]{opacity:.25}html.fc-motion.fc-motion-fail [data-resolve] [data-resolve-row]{opacity:1}:root{--world-navy: #0c1b4b;--world-blue: #244f9d;--world-lake: #6eb6d0;--world-mist: #c8e2e8;--world-paper: #f1eee6}body.fc-layout--world{background:var(--world-paper)}body.fc-layout--world main{position:relative;z-index:2}@view-transition{navigation:auto}body.fc-layout--world .fc-world{view-transition-name:fieldcraft-world}body.fc-layout--world .fc-header{view-transition-name:fieldcraft-header}::view-transition-group(fieldcraft-world){animation-duration:.7s}::view-transition-group(fieldcraft-header){animation-duration:.42s}.fc-world{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--world-paper);perspective:1500px}.fc-world__terrain{position:absolute;inset:-15vmax;transform-style:preserve-3d}.fc-world__terrain:before{content:"";position:absolute;z-index:4;left:var(--world-scan, 16%);top:10%;width:1px;height:78%;background:linear-gradient(180deg,transparent,rgba(36,79,157,.22) 24%,rgba(163,94,46,.62) 50%,rgba(36,79,157,.22) 76%,transparent);box-shadow:0 0 2.5rem #6eb6d033;opacity:.58;transform:translateZ(28px)}.fc-world__terrain:after{content:"";position:absolute;z-index:3;inset:0;background:radial-gradient(circle at 62% 46%,transparent 0 16%,rgba(241,238,230,.08) 36%,rgba(12,27,75,.2) 82%,rgba(12,27,75,.28));mix-blend-mode:multiply;opacity:.54;transform:translateZ(12px)}.fc-world__map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%;transform-origin:56% 48%;transform:translate3d(var(--world-x, 0),var(--world-y, 0),var(--world-z, 0)) rotateX(var(--world-tilt-x, 0deg)) rotateY(var(--world-tilt-y, 0deg)) rotate(var(--world-rotate, -.5deg)) scale(var(--world-scale, 1.12));will-change:transform;backface-visibility:hidden}.fc-world__map--base{--world-z: 0px;opacity:.38;filter:grayscale(.25) saturate(.65) sepia(.08) contrast(1.2) brightness(1.05)}.fc-world__map--boundary{--world-z: 13px;opacity:var(--world-boundary, .08);filter:sepia(1) saturate(2.1) hue-rotate(334deg) contrast(1.45);mix-blend-mode:multiply}.fc-world__tone{position:absolute;z-index:2;inset:0;background:#f1eee6cc;mix-blend-mode:color;transform:translateZ(6px)}.fc-world canvas{position:absolute;z-index:5;inset:0;width:100%;height:100%}.fc-world__grid{position:absolute;z-index:5;inset:-3%;opacity:.14;background-image:linear-gradient(rgba(12,27,75,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,27,75,.08) 1px,transparent 1px);background-size:clamp(4.5rem,8vw,8.5rem) clamp(4.5rem,8vw,8.5rem);mask-image:linear-gradient(90deg,transparent,#000 38%,#000);transform:translate3d(var(--world-grid-x, 0),var(--world-grid-y, 0),32px)}.fc-world__grain{position:absolute;z-index:7;inset:-40%;opacity:.08;mix-blend-mode:multiply;background-image:radial-gradient(circle,rgba(22,31,41,.7) 0 .5px,transparent .75px);background-size:4px 4px;animation:fc-world-grain .4s steps(2) infinite}.fc-world__source{position:absolute;z-index:8;right:clamp(1rem,2vw,2rem);bottom:.8rem;display:grid;justify-items:end;padding:.45rem .58rem;border:1px solid rgba(12,27,75,.1);border-radius:.35rem;color:#0c1b4b8a;background:#faf8f2ad;backdrop-filter:blur(.6rem);font:500 .46rem/1.45 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;opacity:.62}.fc-world__source span{letter-spacing:.025em;text-transform:none;opacity:.76}@keyframes fc-world-grain{0%{transform:translate3d(-1%,1%,0)}50%{transform:translate3d(1%,-1%,0)}to{transform:translate3d(2%,2%,0)}}.fc-site-rail{position:fixed;z-index:12;left:clamp(.75rem,1.6vw,1.5rem);top:50%;display:grid;justify-items:center;gap:.75rem;color:#244f9db3;font:500 .48rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transform:translateY(-50%)}.fc-site-rail>span:first-child{position:absolute;right:-.1rem;bottom:calc(100% + 5.5rem);width:9rem;text-align:right;transform:rotate(-90deg);transform-origin:right bottom}.fc-site-rail i{display:block;width:1px;height:8rem;overflow:hidden;background:#244f9d33}.fc-site-rail i b{display:block;width:100%;height:0;background:var(--world-blue)}.fc-site-rail>span:last-child{writing-mode:vertical-rl}body.fc-layout--world[data-world-route=business] .fc-team-hero{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:9rem;padding-bottom:clamp(5rem,9vw,8rem)}body.fc-layout--world[data-world-route=business] .fc-team-hero h1{max-width:9ch;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.9}body.fc-layout--world[data-world-route=business] .fc-team-hero:after{content:"47.9184° N  /  operating field 01";position:absolute;right:0;bottom:2rem;color:var(--world-blue);font:500 .5rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}body.fc-layout--world[data-world-route=business] .fc-team-start{min-height:68svh;align-items:center;padding-block:clamp(7rem,12vw,12rem);border-color:#0c1b4b4d}body.fc-layout--world[data-world-route=business] .fc-team-start h2{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:.96}body.fc-layout--world[data-world-route=business] .fc-team-examples{padding-block:clamp(7rem,12vw,12rem)}body.fc-layout--world[data-world-route=business] .fc-team-examples article{min-height:24rem;background:#12234e61;backdrop-filter:blur(.6rem)}body.fc-layout--world main>:where(header,section,article),body.fc-layout--world main>article>:where(header,section,footer){position:relative}body.fc-layout--world :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-detail__head,.fc-masthead,.fc-note__head,.fc-colo-hero,.fc-confirm>header):before,body.fc-layout--world :where(.fc-services__head,.fc-gatherings-page__head,.fc-start__head,.fc-sample__head,.fc-404__head,.fc-colo-hero,.fc-confirm>header):before,body.fc-layout--world :where(.fc-choose,.fc-events,.fc-team-start,.fc-team-method,.fc-lesson-intro,.fc-lesson-audience,.fc-about-story,.fc-about-why,.fc-method,.fc-index,.fc-artifact,.fc-compare,.fc-note__body,.fc-detail__scene,.fc-detail__grid,.fc-start__section,.fc-services__close,.fc-gatherings-page__close,.fc-404__body,.fc-colo-systems,.fc-colo-log,.fc-confirm__next,.fc-confirm__check):before{content:"";position:absolute;z-index:-1;inset:-2rem -4rem;pointer-events:none;background:radial-gradient(ellipse at 48% 50%,rgba(245,241,232,.97) 0 26%,rgba(245,241,232,.84) 54%,rgba(245,241,232,.4) 72%,transparent 88%);filter:blur(.35rem)}body.fc-layout--world :where(.fc-team-examples,.fc-business,.fc-lesson-night){color:var(--color-paper)!important;background:#0c1b4bf0!important;box-shadow:0 2rem 8rem #0c1b4b29}body.fc-layout--world :where(.fc-lesson-next,.fc-newsletter,.fc-about-contact,.fc-note__subscribe){background:#c8e2e8ad!important;backdrop-filter:blur(.8rem)}body.fc-layout--world :where(.fc-entry,.fc-lesson-audience article,.fc-about-doors a,.fc-compare__col,.fc-index__row,.fc-brief,.fc-sheet,.fc-read__doc,.fc-findings__doc,.fc-queue__doc,.fc-books-form,.fc-routing-fork__panel,.fc-idea-card,.fc-colo-systems dl>div,.fc-confirm__next li){background:#faf8f2c2!important;backdrop-filter:blur(.7rem);box-shadow:0 1.2rem 4rem #0c1b4b0f}body.fc-layout--world :where(.fc-format--dark,.fc-band){background-color:#0c1b4bf0!important}body.fc-layout--world :where(.fc-start,.fc-services,.fc-gatherings-page,.fc-detail,.fc-notes,.fc-note,.fc-404,.fc-confirm){position:relative;z-index:2}body.fc-layout--world :where(input,textarea,select){background:#faf8f2e0;border-color:#0c1b4b38}body.fc-layout--world .fc-button{border-radius:.62rem}body.fc-layout--world .fc-button:not(.fc-button--paper):not(.fc-button--light){background:var(--world-navy);border-color:var(--world-navy)}body.fc-layout--world .eyebrow{color:var(--world-blue)}body.fc-layout--world .fc-footer{position:relative;z-index:3}body.fc-layout--world main :where(section,header,article){scroll-margin-top:6rem}body.fc-layout--world main :where(h1,h2,h3){text-wrap:balance}body.fc-layout--world main :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-gatherings-page__head,.fc-services__head,.fc-detail__head,.fc-masthead,.fc-start__head,.fc-sample__head,.fc-404__head,.fc-colo-hero,.fc-confirm>header){min-height:76svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:9rem;padding-bottom:clamp(4.5rem,9vw,8rem)}body.fc-layout--world main :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-gatherings-page__head,.fc-services__head,.fc-detail__head,.fc-masthead,.fc-start__head,.fc-sample__head,.fc-404__head,.fc-colo-hero,.fc-confirm>header) h1{max-width:10ch;margin-block:.7rem 1.4rem;font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:300;line-height:.91;letter-spacing:-.052em}body.fc-layout--world main :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-gatherings-page__head,.fc-services__head,.fc-detail__head)>:where(.body-serif,.h-sub,p:last-child){max-width:44rem;font-size:clamp(1.08rem,1.6vw,1.35rem)}body.fc-layout--world :where(.fc-team-start,.fc-team-method,.fc-lesson-intro,.fc-lesson-audience,.fc-about-story,.fc-about-doors,.fc-method,.fc-artifact,.fc-compare,.fc-detail__grid,.fc-start__section,.fc-services__close,.fc-gatherings-page__close,.fc-colo-systems,.fc-colo-log,.fc-confirm__next,.fc-confirm__check){padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}body.fc-layout--world :where(.fc-team-start,.fc-lesson-intro,.fc-about-story,.fc-method,.fc-detail__grid){border-top-color:#0c1b4b47!important}body.fc-layout--world :where(.fc-team-start,.fc-lesson-intro,.fc-about-story) h2,body.fc-layout--world :where(.fc-team-method,.fc-lesson-audience,.fc-about-why,.fc-method,.fc-artifact,.fc-compare,.fc-colo-systems,.fc-colo-log,.fc-confirm__next) h2{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:.97;letter-spacing:-.038em}body.fc-layout--world :where(.fc-team-examples,.fc-business,.fc-lesson-night,.fc-about-why,.fc-format--dark,.fc-band){position:relative;overflow:hidden;background-color:#0c1b4bf2!important;background-image:linear-gradient(rgba(110,182,208,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(110,182,208,.055) 1px,transparent 1px)!important;background-size:clamp(5rem,9vw,9rem) clamp(5rem,9vw,9rem)!important}body.fc-layout--world :where(.fc-team-examples,.fc-lesson-night,.fc-about-why) .eyebrow{color:var(--world-mist)!important}body.fc-layout--world :where(.fc-team-examples,.fc-lesson-night,.fc-about-why) h2{color:var(--world-paper)}body.fc-layout--world :where(.fc-entry,.fc-lesson-audience article,.fc-about-doors a,.fc-compare__col,.fc-index__row,.fc-brief,.fc-sheet,.fc-read__doc,.fc-findings__doc,.fc-queue__doc,.fc-books-form,.fc-routing-fork__panel,.fc-idea-card,.fc-colo-systems dl>div,.fc-confirm__next li){border:1px solid rgba(12,27,75,.12);border-radius:.28rem;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease}body.fc-layout--world :where(.fc-entry,.fc-lesson-audience article,.fc-about-doors a,.fc-compare__col):hover{transform:translateY(-.35rem);border-color:#244f9d59}body.fc-layout--world :where(.fc-button,.fc-link){transition:transform .25s ease,color .2s ease,background .2s ease,border-color .2s ease}body.fc-layout--world .fc-button:hover{transform:translateY(-2px)}body.fc-layout--world[data-world-route=events] .fc-page-hero{min-height:0}body.fc-layout--world[data-world-route=events] .fc-page-hero h1{max-width:8ch;font-size:clamp(2.6rem,5vw,4.4rem)}body.fc-layout--world[data-world-route=events] .fc-page-hero:after{content:"Duluth / public field 02";position:absolute;right:0;bottom:2rem;color:var(--world-blue);font:500 .5rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}body.fc-layout--world .fc-lesson-night{min-height:92svh}body.fc-layout--world .fc-lesson-night__surface{box-shadow:1.2rem 1.2rem #6eb6d01a,0 2rem 6rem #0000002e;transform:perspective(900px) rotateX(5deg) rotateY(-3deg)}body.fc-layout--world .fc-lesson-audience__grid{gap:1rem}body.fc-layout--world .fc-lesson-audience article{min-height:22rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem)}body.fc-layout--world[data-world-route=about] .fc-about-head{min-height:0;padding-bottom:clamp(3rem,6vw,5rem)}body.fc-layout--world[data-world-route=about] .fc-about-head h1{max-width:9ch;font-size:clamp(2.6rem,5vw,4.4rem)}body.fc-layout--world .fc-about-story{min-height:90svh;align-items:center}body.fc-layout--world .fc-about-story__lead{position:sticky;top:8rem;align-self:start}body.fc-layout--world .fc-about-why{min-height:86svh;align-items:center}body.fc-layout--world .fc-about-doors a{min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem)}body.fc-layout--world[data-world-route=editorial] .fc-notes{max-width:82rem;padding-inline:clamp(1rem,3vw,2.5rem)}body.fc-layout--world[data-world-route=editorial] .fc-masthead{min-height:0}body.fc-layout--world[data-world-route=editorial] .fc-masthead__mark{max-width:none;font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-.06em}body.fc-layout--world .fc-publication-subscribe{margin-block:0;padding:clamp(3rem,6vw,5rem);background:#c8e2e8b8;border:1px solid rgba(36,79,157,.14);backdrop-filter:blur(.9rem)}body.fc-layout--world .fc-index{margin-top:0}body.fc-layout--world .fc-index__row{margin-bottom:.7rem;padding-inline:1rem}body.fc-layout--world .fc-note{max-width:54rem;padding-top:2rem}body.fc-layout--world .fc-note__head{min-height:62svh}body.fc-layout--world .fc-note__title{font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:.94;letter-spacing:-.045em}body.fc-layout--world .fc-note__body{font-size:1.13rem;line-height:1.78}body.fc-layout--world :where(.fc-detail,.fc-services,.fc-gatherings-page,.fc-start,.fc-sample,.fc-404,.fc-confirm){max-width:82rem;margin-top:0;padding-inline:clamp(1rem,3vw,2.5rem)}body.fc-layout--world .fc-detail__head{min-height:70svh;max-width:58rem;margin-bottom:0}body.fc-layout--world .fc-detail__head h1{max-width:11ch;font-size:clamp(2.6rem,5vw,4.4rem)}body.fc-layout--world .fc-detail__grid{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,8rem)}body.fc-layout--world .fc-detail__meta{top:8rem;padding:1.25rem;border:1px solid rgba(12,27,75,.16);background:#faf8f2ad;backdrop-filter:blur(.8rem)}body.fc-layout--world .fc-artifact{max-width:54rem;margin-block:0;border-top:1px solid rgba(12,27,75,.2)}body.fc-layout--world .fc-compare__grid{gap:1rem}body.fc-layout--world .fc-compare__col{min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem)}body.fc-layout--world :where(form,.fc-books-form){padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(12,27,75,.14);background:#faf8f2b8;backdrop-filter:blur(.9rem)}body.fc-layout--world[data-world-route=home] :where(.fc-choose,.fc-events,.fc-business,.fc-newsletter,.fc-home-about){position:relative;min-height:0}body.fc-layout--world[data-world-route=home] :where(.fc-choose,.fc-newsletter,.fc-home-about){padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}body.fc-layout--world[data-world-route=editorial] .fc-world__map--base{opacity:.2}body.fc-layout--world[data-world-route=editorial] .fc-world__grid{opacity:.08}body.fc-layout--world[data-world-route=business] .fc-world__map--base{opacity:.44}body.fc-layout--world[data-world-route=events] .fc-world__map--base{opacity:.33}@media(max-width:820px){.fc-site-rail{display:none}.fc-world__source{opacity:0}.fc-world__terrain{inset:-10vmax -32vmax}body.fc-layout--world :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-detail__head,.fc-masthead,.fc-note__head):before,body.fc-layout--world :where(.fc-services__head,.fc-gatherings-page__head,.fc-start__head,.fc-sample__head,.fc-404__head):before,body.fc-layout--world :where(.fc-choose,.fc-events,.fc-team-start,.fc-team-method,.fc-lesson-intro,.fc-lesson-audience,.fc-about-story,.fc-about-why,.fc-method,.fc-index,.fc-artifact,.fc-compare,.fc-note__body,.fc-detail__scene,.fc-detail__grid,.fc-start__section,.fc-services__close,.fc-gatherings-page__close,.fc-404__body,.fc-colo-systems,.fc-colo-log,.fc-confirm__next,.fc-confirm__check):before{inset:-1.5rem 0}body.fc-layout--world main :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-gatherings-page__head,.fc-services__head,.fc-detail__head,.fc-masthead,.fc-start__head,.fc-sample__head,.fc-404__head,.fc-colo-hero,.fc-confirm>header){min-height:70svh;padding-top:7rem}body.fc-layout--world main :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-gatherings-page__head,.fc-services__head,.fc-detail__head,.fc-masthead,.fc-start__head,.fc-sample__head,.fc-404__head,.fc-colo-hero,.fc-confirm>header) h1{font-size:clamp(3.5rem,14vw,6rem)}body.fc-layout--world .fc-about-story__lead{position:static}body.fc-layout--world .fc-detail__grid{grid-template-columns:1fr}body.fc-layout--world .fc-detail__meta{position:relative;top:0}}@media(prefers-reduced-motion:reduce){.fc-world__grain{animation:none}.fc-world__map{transform:scale(1.12)}}body.fc-layout--world[data-world-route=home] .fc-world__map--base{opacity:.5}body.fc-layout--world[data-world-route=home] .fc-world__map--boundary{opacity:var(--world-boundary, .18)}body.fc-layout--world[data-world-route=home] .fc-events{background:#ded8ccb8;backdrop-filter:blur(.35rem)}body.fc-layout--world[data-world-route=home] .fc-choose .fc-entry{background:#f5f1e8d1}body.fc-layout--world :where(.fc-team-hero,.fc-page-hero,.fc-about-head,.fc-res-hero,.fc-conv-hero,.fc-confirm,.fc-doc,.fc-colo-hero) h1{font-size:clamp(2.4rem,4.6vw,4rem)!important;line-height:1.04!important;letter-spacing:-.035em;max-width:18ch!important}body.fc-layout--world :where(.fc-team-start,.fc-team-fit,.fc-team-examples,.fc-team-method,.fc-about-why,.fc-events,.fc-choose,.fc-newsletter,.fc-ticket,.fc-possibility,.fc-agenda,.fc-res-close,.fc-conv-prep,.fc-confirm) h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.025em}body.fc-layout--world .fc-home-hero h1{font-size:clamp(2.4rem,4.8vw,4.2rem);max-width:18ch}body.fc-layout--world .fc-team-fit{background:#3a4a3ef0!important;color:var(--color-paper)!important;backdrop-filter:blur(.6rem)}body.fc-layout--world .fc-team-hero .fc-button{width:fit-content;justify-self:start;align-self:start}.fc-wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:var(--wmColor)}.fc-wordmark__text[data-astro-cid-hhuuaa7r]{font-family:var(--font-serif);font-weight:300;font-size:var(--wm);letter-spacing:var(--tracking-wordmark);text-transform:lowercase;color:var(--wmColor)}.fc-wordmark__rule[data-astro-cid-hhuuaa7r]{display:block;width:var(--ruleW);height:.5px;background:var(--ruleColor);opacity:.6;margin-top:.55em}.fc-wordmark__coord[data-astro-cid-hhuuaa7r]{font-family:var(--font-mono);font-weight:400;font-size:var(--coord);letter-spacing:.18em;color:var(--coordColor);margin-top:.5em}.fc-header[data-astro-cid-3ef6ksr2]{position:fixed;z-index:50;top:.8rem;left:50%;width:min(calc(100% - 1.6rem),92rem);color:var(--color-pine);background:#faf8f2e6;border:1px solid rgba(12,27,75,.12);border-radius:.85rem;box-shadow:0 .6rem 2.5rem #0c1b4b14;backdrop-filter:blur(1.2rem);transform:translate(-50%)}.fc-header__inner[data-astro-cid-3ef6ksr2]{max-width:none;margin:0 auto;min-height:3.5rem;padding:.4rem .45rem .4rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.fc-header__lockup[data-astro-cid-3ef6ksr2]{text-decoration:none}.fc-header[data-astro-cid-3ef6ksr2]>.rule[data-astro-cid-3ef6ksr2]{display:none}.fc-header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(.85rem,2.2vw,2.2rem)}.fc-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.76rem;font-weight:500;color:var(--color-pine);text-decoration:none;padding-bottom:.25rem;border-bottom:.5px solid transparent}.fc-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--color-slate)}.fc-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{border-bottom-color:var(--color-pine)}.fc-header__cta[data-astro-cid-3ef6ksr2]{padding:.82rem 1.05rem!important;color:var(--color-paper)!important;background:#0c1b4b;border:1px solid #0c1b4b!important;border-radius:.6rem}.fc-header__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--color-pine);text-decoration:none!important}.fc-header__mobile[data-astro-cid-3ef6ksr2]{display:none}.fc-header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.fc-header[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-copper);outline-offset:4px}@media(max-width:900px){.fc-header[data-astro-cid-3ef6ksr2]{top:.55rem;width:calc(100% - 1rem)}.fc-header__inner[data-astro-cid-3ef6ksr2]{min-height:3.2rem;padding:.5rem 1rem;gap:1rem}.fc-header__nav--desktop[data-astro-cid-3ef6ksr2]{display:none}.fc-header__mobile[data-astro-cid-3ef6ksr2]{display:block}.fc-header__mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{cursor:pointer;padding:.6rem;font-size:.9rem;list-style:none}.fc-header__mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.fc-header__mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:inline-block;margin-left:.7rem}.fc-header__mobile[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transform:rotate(45deg)}.fc-header__mobile[data-astro-cid-3ef6ksr2] .fc-header__nav[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:1rem;background:var(--color-paper);border:1px solid rgba(12,27,75,.2);border-radius:.6rem;box-shadow:0 .6rem 2.5rem #0c1b4b1a}.fc-header__mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.fc-header__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.8rem;font-size:1rem}.fc-header__mobile[data-astro-cid-3ef6ksr2] .fc-header__cta[data-astro-cid-3ef6ksr2]{margin-top:.5rem;text-align:center}}.fc-footer[data-astro-cid-sz7xmlte]{margin-top:6rem}.fc-footer__inner[data-astro-cid-sz7xmlte]{max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.fc-footer__mark[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-weight:300;font-size:1.5rem;color:var(--color-pine);letter-spacing:var(--tracking-wordmark);margin-bottom:.5rem}.fc-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.fc-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-pine);text-decoration:none}.fc-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-copper);text-decoration:underline}.fc-footer__base[data-astro-cid-sz7xmlte]{max-width:72rem;margin:0 auto;padding:1rem 1.5rem 2rem;border-top:.5px solid color-mix(in srgb,var(--color-slate) 35%,transparent)}@media(max-width:720px){.fc-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 1rem 1rem}.fc-footer__base[data-astro-cid-sz7xmlte]{padding:1rem 1rem 1.5rem}}
