/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.blur{--tw-blur:blur(8px);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,)}.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,)}.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))}}:root{--font-geist-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:var(--fire-cream);--muted:#c9c2ae;--night:var(--fire-bg);--night-soft:var(--fire-panel);--line:#f9f4da29;--acid:var(--fire-yellow);--violet:var(--fire-purple);--orange:var(--fire-orange);--fire-bg:#0f0d0e;--fire-panel:#231f20;--fire-cream:#f9f4da;--fire-cyan:#16b5e5;--fire-yellow:#ffbd2e;--fire-orange:#ff6b24;--fire-pink:#f38ba3;--fire-green:#0ba95b;--fire-purple:#7b5ea7;--fire-red:#f21d3f;--fire-shadow:#292426;--fire-display:Impact, Haettenschweiler, "Arial Black", sans-serif}body{background:var(--fire-bg);color:var(--fire-cream);overflow-x:clip}.co-home{color:var(--fire-cream);background:var(--fire-bg);padding-bottom:36px}.co-header{height:86px;color:var(--fire-cream);box-shadow:none;background:#0f0d0ef5;border:0;padding:0 max(30px,50vw - 590px)}.co-brand{color:var(--fire-cream);letter-spacing:.09em;text-shadow:none;font-size:12px;font-weight:850}.co-brand-mark{border:3px solid var(--fire-orange);background:radial-gradient(circle at 64% 36%, var(--fire-bg) 0 34%, transparent 35%), var(--fire-yellow);width:36px;height:36px;box-shadow:5px 5px 0 var(--fire-shadow);border-radius:50%;transform:rotate(-12deg)}.co-brand-mark:before{border:2px solid var(--fire-cyan);border-radius:50%;display:block;inset:6px;transform:none}.co-brand-mark i{display:none}.co-nav{box-shadow:none;background:#191617;border:1px solid #3b3537;border-radius:10px;gap:4px;padding:4px}.co-nav a{color:#d9d2bd;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.co-nav a:hover{color:var(--fire-bg);background:var(--fire-cyan);box-shadow:none}.co-header-cta{color:#181415;background:var(--fire-yellow);min-width:150px;box-shadow:6px 6px 0 var(--fire-shadow);text-shadow:none;border:2px solid #181415;border-radius:999px;padding:12px 17px;font-weight:900}.co-header-cta:hover{color:#181415;box-shadow:3px 3px 0 var(--fire-shadow);background:#ffd061;border-color:#181415;transform:translate(2px,2px)}.co-fireship-hero{width:min(1180px,100% - 60px);min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.05fr .95fr;margin:0 auto;display:grid;overflow:visible}.co-fireship-hero:before{display:none}.co-fireship-hero .co-hero-copy{min-height:650px;color:var(--fire-cream);background:0 0;border:0;flex-direction:column;justify-content:flex-start;padding:56px 34px 54px 0;display:flex}.co-fireship-hero .co-hero-status{color:#dfd7c2;border:1px solid var(--fire-cyan);width:fit-content;min-width:320px;box-shadow:none;letter-spacing:.08em;background:#151213;border-radius:4px;margin:0 0 54px;padding:11px 14px;font-size:8px}.co-fireship-hero .co-hero-status b{color:var(--fire-green)}.co-fireship-hero .co-hero-status b i{width:auto;height:auto;color:var(--fire-cream);box-shadow:none;background:0 0;border-radius:0;margin:0 0 0 7px;font-style:normal}.co-fireship-hero .co-kicker{color:#d6cfbc;font-size:9px;font-weight:800}.co-fireship-hero .co-kicker>span{background:var(--fire-orange);width:26px;height:4px}.co-fireship-hero .co-kicker i{color:var(--fire-pink)}.co-fireship-hero h1{color:var(--fire-cream);font-family:Impact, Haettenschweiler, "Arial Black", var(--font-geist-sans);letter-spacing:-.035em;text-transform:uppercase;text-shadow:4px 4px #201d1e;flex-direction:column;gap:0;margin:34px 0 0;font-size:clamp(70px,7.25vw,104px);font-weight:900;line-height:.86;display:flex}.co-fireship-hero h1 span:last-child{color:var(--fire-cyan);letter-spacing:-.035em;font-family:inherit;font-weight:900;transform:none}.co-fireship-hero .co-hero-statement{grid-template-columns:.62fr 1fr;align-items:end;gap:34px;margin-top:46px;display:grid}.co-fireship-hero .co-hero-statement>p{color:var(--fire-cream);font-size:clamp(25px,2.4vw,34px);font-weight:850;line-height:.92}.co-fireship-hero .co-hero-statement>p em{color:var(--fire-pink);font-family:inherit;font-style:normal;font-weight:850}.co-fireship-hero .co-hero-statement>div>p{color:#ddd5c1;font-size:15px;line-height:1.45}.co-fireship-hero .co-hero-statement nav{border:0;grid-template-columns:1fr;gap:8px;margin-top:23px;display:grid}.co-fireship-hero .co-hero-statement nav a{color:#171415;background:var(--fire-yellow);min-height:48px;box-shadow:6px 6px 0 var(--fire-shadow);border:2px solid #171415;border-radius:999px;padding:0 16px;font-size:9px;font-weight:900}.co-fireship-hero .co-hero-statement nav a:nth-child(2){color:var(--fire-cream);background:#211d1f;border-color:#51494c}.co-fireship-hero .co-hero-statement nav a:hover{box-shadow:3px 3px 0 var(--fire-shadow);padding-left:18px;transform:translate(2px,2px)}.co-fireship-hero .co-hero-media{min-height:650px;color:var(--fire-cream);background:0 0;border:0;overflow:visible}.co-fireship-hero .co-window-bar{z-index:8;width:fit-content;height:42px;color:var(--fire-cream);border:1px solid var(--fire-cyan);box-shadow:none;background:#151213;border-radius:4px;padding:0 15px;position:absolute;top:42px;right:6px}.co-fireship-hero .co-window-bar b{color:var(--fire-pink);margin-left:22px;font-size:8px}.co-fireship-hero .co-hero-frame-main{z-index:3;border:14px solid var(--fire-orange);background:var(--fire-panel);width:330px;height:430px;box-shadow:12px 12px 0 var(--fire-shadow);border-radius:13px;inset:auto 2px 62px auto;overflow:hidden;transform:rotate(6deg)}.co-fireship-hero .co-hero-frame-main img{filter:saturate(.9)contrast(1.05)}.co-fireship-hero .co-hero-frame-main figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0d0ee6;border:0;border-radius:7px;padding:11px 12px;bottom:12px;left:12px;right:12px}.co-fireship-hero .co-hero-frame-inset{z-index:5;border:12px solid var(--fire-green);background:var(--fire-panel);width:220px;height:300px;box-shadow:10px 10px 0 var(--fire-shadow);border-radius:12px;top:100px;left:9px;right:auto;overflow:hidden;transform:rotate(-8deg)}.co-fireship-hero .co-hero-frame-inset figcaption{color:var(--fire-cream);background:#0f0d0ee0}.co-fireship-hero .co-media-status{color:#171415;background:var(--fire-yellow);border:2px solid #171415;border-radius:999px;gap:18px;width:fit-content;height:38px;padding:0 13px;font-weight:900;bottom:9px;left:auto;right:65px}.co-fireship-hero .co-media-status span{color:#171415}.co-hero-spark{z-index:7;color:var(--fire-yellow);text-shadow:5px 5px 0 var(--fire-shadow);font-size:42px;line-height:1;position:absolute}.co-hero-spark-one{top:210px;right:12px;transform:rotate(14deg)}.co-hero-spark-two{color:var(--fire-pink);font-size:27px;bottom:52px;left:190px;transform:rotate(-12deg)}@media (max-width:900px){.co-header{padding:0 20px}.co-nav,.co-header-cta{display:none}.co-mobile-nav{display:block}.co-mobile-nav summary{color:var(--fire-cream)}.co-mobile-nav nav{color:var(--fire-cream);background:#211d1f;border-color:#4a4245}.co-fireship-hero{grid-template-columns:1fr;width:calc(100% - 32px)}.co-fireship-hero .co-hero-copy{min-height:620px;padding:35px 0 55px}.co-fireship-hero .co-hero-media{min-height:560px}}@media (max-width:560px){.co-header{height:76px;padding:0 16px}.co-brand{font-size:10px}.co-brand-mark{width:31px;height:31px}.co-fireship-hero{width:calc(100% - 32px);margin:0 auto;display:block}.co-fireship-hero .co-hero-copy{min-height:0;padding:24px 0 42px}.co-fireship-hero .co-hero-status{width:100%;min-width:0;margin-bottom:42px}.co-fireship-hero .co-kicker{align-items:flex-start}.co-fireship-hero .co-kicker i{margin-left:auto;display:block}.co-fireship-hero h1{margin-top:32px;font-size:clamp(55px,17vw,76px);line-height:.88}.co-fireship-hero .co-hero-statement{grid-template-columns:1fr;gap:24px;margin-top:38px}.co-fireship-hero .co-hero-statement>p{font-size:28px}.co-fireship-hero .co-hero-statement>div>p{font-size:16px}.co-fireship-hero .co-hero-media{min-height:520px}.co-fireship-hero .co-window-bar{justify-content:space-between;top:10px;left:0;right:0}.co-fireship-hero .co-hero-frame-main{width:235px;height:330px;box-shadow:8px 8px 0 var(--fire-shadow);border-width:10px;bottom:55px;right:4px}.co-fireship-hero .co-hero-frame-inset{width:165px;height:235px;box-shadow:7px 7px 0 var(--fire-shadow);border-width:9px;top:92px;left:3px}.co-fireship-hero .co-hero-frame-main figcaption{padding:8px;bottom:7px;left:7px;right:7px}.co-fireship-hero .co-hero-frame-main figcaption small{display:none}.co-fireship-hero .co-media-status{max-width:88%;bottom:4px;right:0}.co-hero-spark-one{top:160px;right:0}.co-hero-spark-two{bottom:48px;left:135px}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--fire-yellow);outline-offset:4px}.skip-link{color:var(--fire-bg);background:var(--fire-yellow)}.co-kicker{color:var(--fire-muted,#c9c2ae);letter-spacing:.1em;font-size:9px;font-weight:850}.co-kicker>span{background:var(--fire-orange);width:24px;height:4px;box-shadow:none}.co-section-header{grid-template-columns:1fr minmax(280px,390px);align-items:end;gap:72px;margin-bottom:48px}.co-section-header h2,.co-page-hero h1,.co-project-hero-copy h1,.co-project-story h2,.co-process-section h2,.co-trust-section h2,.co-media-standards h2,.co-about-visual h2,.co-about-nightframe h2,.co-inquiry-section h2{font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.025em;margin:0;font-weight:900}.co-section-header h2{max-width:800px;color:var(--fire-cream);font-size:clamp(52px,6vw,88px);line-height:.9}.co-section-header h2 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.co-section-header>div:last-child>p{color:#c9c2ae;margin:0 0 26px;font-size:16px;line-height:1.55}:is(.co-section-header>div:last-child>a,.co-section-header>div:last-child:has(>a)>a){color:#171415;background:var(--fire-yellow);min-height:52px;box-shadow:6px 6px 0 var(--fire-shadow);border:2px solid #171415;border-radius:999px;padding:0 17px;font-size:9px;font-weight:900}.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact){width:min(1180px,100% - 60px);box-shadow:none;border:0;border-radius:0;margin:82px auto 0;overflow:visible}.co-credibility{width:min(1180px,100% - 60px);min-height:0;color:var(--fire-cream);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px auto 0;display:grid;overflow:visible}.co-credibility p{color:#d7cfbb;background:var(--fire-panel);border:1px solid #4b4446;border-radius:11px;min-height:72px;padding:0 14px;font-size:9px;font-weight:800;box-shadow:5px 5px #090808}.co-credibility p:last-child{border-right:1px solid #4b4446}.co-credibility span{color:var(--fire-cyan)}.co-selected-work{color:var(--fire-cream);background:0 0;padding:92px 0 42px}.co-project-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.co-project-card{color:#211d1f;background:var(--fire-green);min-width:0;box-shadow:11px 11px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:14px;padding:14px;transition:transform .2s,box-shadow .2s;overflow:visible}.co-project-card:nth-child(4n+2){background:var(--fire-cream)}.co-project-card:nth-child(4n+3){background:var(--fire-pink)}.co-project-card:nth-child(4n+4){background:var(--fire-purple)}.co-project-card:hover{box-shadow:15px 15px 0 var(--fire-shadow);transform:translate(-3px,-3px)}.co-project-image,.co-project-featured .co-project-image,.co-project-grid-all .co-project-card:nth-child(4) .co-project-image{aspect-ratio:16/10;background:var(--fire-panel);border:2px solid #211d1f;border-radius:8px;display:block;position:relative;overflow:hidden}.co-project-image:before{display:none}.co-project-image:after{background:linear-gradient(#0000 55%,#0f0d0e94)}.co-project-image img{filter:saturate(.92)contrast(1.03)}.co-project-image:hover img{filter:saturate(1.03);transform:scale(1.025)}.co-project-index{color:var(--fire-yellow);bottom:13px;left:14px}.co-project-open{opacity:1;color:var(--fire-cream);background:#0f0d0ee6;border:1px solid #5a5154;border-radius:999px;padding:8px 10px;bottom:12px;right:13px;transform:none}.co-project-copy{padding:18px 4px 10px}.co-project-copy>p:first-child{color:#3f383a;margin-bottom:28px}.co-project-copy h3{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(31px,3.6vw,52px);font-weight:900;line-height:.92}.co-project-copy>p:last-child{color:#3f383a;font-size:14px;line-height:1.5}.co-proof-feature{grid-template-columns:.9fr 1.1fr;min-height:590px;display:grid;color:#211d1f!important;background:var(--fire-yellow)!important;box-shadow:12px 12px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important;overflow:hidden!important}.co-proof-visual{background:var(--fire-panel);border:2px solid #211d1f;border-radius:9px;min-height:590px;margin:16px;overflow:hidden}.co-proof-visual img{filter:saturate(.88)contrast(1.05)}.co-proof-visual span{color:var(--fire-cream);background:#171415}.co-proof-copy{color:#211d1f;background:0 0;padding:54px 48px}.co-proof-copy .co-kicker{color:#4a3c20}.co-proof-copy .co-kicker>span{background:var(--fire-red)}.co-proof-copy h2{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(54px,5.7vw,78px);line-height:.88}.co-proof-copy h2 em{color:var(--fire-red);font-family:inherit;font-style:normal;font-weight:900}.co-proof-copy>p:not(.co-kicker){color:#4d4027;font-size:16px;line-height:1.55}.co-proof-copy dl{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px}.co-proof-copy dl div{background:var(--fire-cream);border:2px solid #211d1f;border-radius:9px;min-height:108px;padding:14px;box-shadow:5px 5px #211d1f40}.co-proof-copy dt{color:var(--fire-red);font-family:var(--fire-display);font-size:clamp(34px,4vw,50px);font-weight:900}.co-proof-copy dd,.co-proof-copy>small{color:#5a4c32}.co-proof-copy>a{min-height:50px;color:var(--fire-cream);text-shadow:none;background:#211d1f;border:2px solid #211d1f;border-radius:999px;padding:0 15px;box-shadow:6px 6px #211d1f40}.co-partner-preview{color:var(--fire-cream);background:0 0;padding:82px 0 38px}.co-offer-grid{border:0;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.co-offer-grid article{color:#211d1f;background:var(--fire-green);min-height:390px;box-shadow:10px 10px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:14px;padding:22px}.co-offer-grid article:nth-child(2){background:var(--fire-pink)}.co-offer-grid article:nth-child(3){background:var(--fire-purple)}.co-offer-grid article:after{display:none}.co-offer-grid article>span{color:#211d1f}.co-offer-grid article>small{color:#40383a;margin-top:58px}.co-offer-grid h3{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(32px,3.3vw,46px);line-height:.93}.co-offer-grid p{color:#41393b;font-size:14px;line-height:1.55}.co-offer-grid a{color:#211d1f;border-top-color:#211d1f73;font-weight:850}.co-nightframe-preview{min-height:620px;color:var(--fire-cream);grid-template-columns:1fr .85fr;gap:62px;padding:58px;background:var(--fire-purple)!important;box-shadow:12px 12px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important;overflow:hidden!important}.co-nightframe-preview:before{display:none}.co-nightframe-word{color:var(--fire-cream);font-family:var(--fire-display);letter-spacing:-.025em;margin:42px 0 24px;font-size:clamp(72px,8vw,112px);font-weight:900;line-height:.74}.co-nightframe-copy h2{color:var(--fire-yellow);font-family:var(--font-geist-sans);font-size:clamp(25px,2.8vw,38px);font-weight:850}.co-nightframe-copy>p:not(.co-kicker):not(.co-nightframe-word){color:#eee7d0;font-size:15px;line-height:1.55}.co-nightframe-copy nav{border:0;grid-template-columns:1fr;gap:8px}.co-nightframe-copy nav a{color:#211d1f;background:var(--fire-yellow);border:2px solid #211d1f;border-radius:999px;min-height:49px;padding:0 15px;box-shadow:5px 5px #211d1f59}.co-nightframe-copy nav a:last-child{color:var(--fire-cream);background:#211d1f}.co-nightframe-console{color:#211d1f;background:var(--fire-cream);border:2px solid #211d1f;border-radius:13px;overflow:hidden;box-shadow:10px 10px #211d1f59}.co-console-head{color:#4b4244;background:var(--fire-yellow);border-bottom:2px solid #211d1f}.co-console-head b{color:#211d1f}.co-console-orbit{background:var(--fire-cyan);height:205px}.co-console-orbit i,.co-console-orbit i:nth-child(2){border-color:#211d1f73}.co-console-orbit b{color:#211d1f;background:var(--fire-cream)}.co-console-orbit span{color:#211d1f}.co-console-row{border-bottom:1px solid #211d1f47;min-height:60px}.co-console-row span,.co-console-row small{color:#5b5053}.co-nightframe-console>a{min-height:51px;color:var(--fire-cream);background:#211d1f}.co-print-preview{grid-template-columns:1fr .86fr;min-height:590px;color:#211d1f!important;background:var(--fire-orange)!important;box-shadow:12px 12px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important;overflow:hidden!important}.co-print-image{border:2px solid #211d1f;border-radius:9px;min-height:590px;margin:16px;overflow:hidden}.co-print-copy{background:0 0;min-height:590px;padding:58px 48px}.co-print-copy .co-kicker{color:#47382f}.co-print-copy h2{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(54px,6vw,82px);line-height:.88}.co-print-copy h2 em{color:var(--fire-cream);font-family:inherit;font-style:normal;font-weight:900}.co-print-copy>p:not(.co-kicker),.co-print-copy dt,.co-print-copy dd{color:#4b3b33}.co-print-copy dl,.co-print-copy dl div{border-color:#211d1f6b}.co-print-copy>a{min-height:51px;color:var(--fire-cream);background:#211d1f;border:2px solid #211d1f;border-radius:999px;box-shadow:6px 6px #211d1f47}.co-about-preview{grid-template-columns:1fr .84fr;gap:72px;padding:68px;color:#211d1f!important;background:var(--fire-pink)!important;box-shadow:12px 12px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important;overflow:hidden!important}.co-about-preview h2{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(54px,6vw,82px);line-height:.88}.co-about-preview h2 em{color:var(--fire-cream);font-family:inherit;font-style:normal;font-weight:900}.co-about-preview>div:last-child>p{color:#493d41;font-family:inherit;font-size:16px;line-height:1.6}.co-about-preview nav{border:0}.co-about-preview nav a{color:#211d1f;background:var(--fire-cream);border:2px solid #211d1f;border-radius:999px;min-height:50px;padding:0 15px;box-shadow:5px 5px #211d1f47}.co-about-preview nav a:first-child{color:var(--fire-cream);background:#211d1f}.co-final-contact{min-height:480px;color:var(--fire-cream);padding:76px 58px;background:#171415!important;border:2px solid #51494c!important;border-radius:15px!important;overflow:hidden!important;box-shadow:12px 12px #080707!important}.co-final-contact:before{display:none}.co-final-contact h2{max-width:980px;font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(58px,7vw,98px);line-height:.87}.co-final-contact h2 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.co-final-contact>p:not(.co-kicker){color:#c9c2ae}.co-final-contact>a{color:#171415;background:var(--fire-yellow);min-width:250px;box-shadow:7px 7px 0 var(--fire-shadow);text-shadow:none;border:2px solid #171415;border-radius:999px;padding:17px 20px}.co-footer{width:min(1180px,100% - 60px);color:var(--fire-cream);box-shadow:none;background:0 0;border:0;border-top:1px solid #4a4245;border-radius:0;margin:100px auto 22px;padding:54px 0 20px;overflow:visible}.co-footer>div:first-child{grid-template-columns:.7fr 1fr;gap:70px}.co-footer-name{color:var(--fire-cream);font-family:var(--fire-display);font-size:clamp(40px,5vw,68px);line-height:.78}.co-footer>div:first-child>p{color:#bdb6a4;font-size:15px}.co-footer-grid{border-top-color:#4a4245}.co-footer-grid small{color:var(--fire-pink)}.co-footer-grid a{color:#d7d0bd}.co-footer-grid a:hover{color:var(--fire-cyan)}.co-footer-bottom{color:#81797b;border-top-color:#4a4245}.co-page,.co-project-page{min-height:100vh;color:var(--fire-cream);background:var(--fire-bg);padding:1px 0 28px}.co-page>:where(.co-page-hero,.co-work-ledger,.co-work-index,.co-index-note,.co-partner-fit,.co-offers-list,.co-process-section,.co-trust-section,.co-public-proof,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-contact-intro,.co-inquiry-section,.co-contact-routes,.co-final-contact),.co-about-page>:where(.co-values-section,.co-places-band,.co-about-nightframe),.co-project-page>:where(.co-project-hero,.co-project-facts,.co-project-story,.co-project-relevance,.co-related-work),.co-about-visual{width:min(1180px,100% - 60px);box-shadow:none;border:0;border-radius:0;margin:24px auto 0;overflow:visible}.co-page-hero{min-height:500px;color:var(--fire-cream);background:0 0;grid-template-columns:1fr 360px;gap:80px;padding:80px 0 66px}.co-page-hero:before{display:none}.co-page-hero h1{max-width:900px;color:var(--fire-cream);font-size:clamp(64px,7vw,102px);line-height:.87}.co-page-hero h1 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.co-page-hero aside>p{color:#c9c2ae;font-size:16px;line-height:1.58}.co-page-hero aside>a{color:#171415;background:var(--fire-yellow);min-height:52px;box-shadow:6px 6px 0 var(--fire-shadow);text-shadow:none;border:2px solid #171415;border-radius:999px;padding:0 16px}.co-work-ledger{min-height:0;color:var(--fire-cream);background:0 0;border:0;gap:8px;display:grid}.co-work-ledger p{color:#d6ceba;background:var(--fire-panel);border:1px solid #4b4446;border-radius:10px;min-height:62px}.co-work-ledger span{color:var(--fire-cyan)}.co-work-index,.co-related-work{color:var(--fire-cream);background:0 0;padding:62px 0}.co-index-note{color:#211d1f;background:var(--fire-cream);padding:34px;box-shadow:9px 9px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:13px!important}.co-index-note>span{color:var(--fire-red)}.co-index-note>p{color:#514749;font-size:15px}.co-project-hero{min-height:620px;color:var(--fire-cream);background:var(--fire-panel);grid-template-columns:.95fr 1.05fr;border:2px solid #4e4649!important;border-radius:15px!important;overflow:hidden!important;box-shadow:12px 12px #080707!important}.co-project-hero-image{border:2px solid #211d1f;border-radius:9px;min-height:620px;margin:14px;overflow:hidden}.co-project-hero-copy{background:0 0;padding:42px 50px 54px}.co-breadcrumb{color:#afa796}.co-breadcrumb b{color:var(--fire-pink)}.co-project-hero-copy h1{color:var(--fire-cream);margin:52px 0 22px;font-size:clamp(54px,6.2vw,88px);line-height:.86}.co-project-hero-copy>p:not(.co-kicker){color:#c4bcaa}.co-project-hero-copy>a{color:#211d1f;background:var(--fire-yellow);min-height:50px;text-shadow:none;border:2px solid #211d1f;border-radius:999px;padding:0 16px;box-shadow:6px 6px #090808}.co-project-facts{color:#211d1f;background:0 0;border:0;gap:8px}.co-project-facts div{background:var(--fire-yellow);min-height:106px;box-shadow:6px 6px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:11px}.co-project-facts span{color:var(--fire-red)}.co-project-story{color:#211d1f;background:var(--fire-cream);grid-template-columns:.86fr 1fr;gap:76px;padding:70px 62px;box-shadow:11px 11px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.co-project-story h2{color:#211d1f;font-size:clamp(52px,5.8vw,80px);line-height:.9}.co-project-story>div>p{color:#514749;font-family:inherit;font-size:17px;line-height:1.7}.co-project-story>div>p:first-child:first-letter{color:var(--fire-red);font-family:var(--fire-display)}.co-project-relevance{color:#211d1f;background:var(--fire-cyan);grid-template-columns:130px .7fr 1fr;gap:42px;padding:54px;box-shadow:10px 10px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:14px!important}.co-project-relevance>span{color:#3c3135}.co-project-relevance h2{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;font-size:38px}.co-project-relevance p{color:#45393d}.co-project-relevance a{min-height:50px;color:var(--fire-cream);background:#211d1f;border:2px solid #211d1f;border-radius:999px;padding:0 15px;box-shadow:5px 5px #211d1f47}.co-about-visual{color:#211d1f;background:var(--fire-orange);min-height:620px;box-shadow:12px 12px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:15px;grid-template-columns:.9fr 1.1fr;overflow:hidden}.co-about-visual figure{border:2px solid #211d1f;border-radius:9px;min-height:620px;margin:14px;overflow:hidden}.co-about-visual>div{padding:58px 50px}.co-about-visual h2{color:#211d1f;font-size:clamp(50px,5.4vw,75px);line-height:.9}.co-about-visual>div>p:not(.co-kicker){color:#4b3b33;font-family:inherit;font-size:16px}.co-values-section{color:var(--fire-cream);background:0 0;padding:68px 0}.co-values-section>header{grid-template-columns:250px 1fr}.co-values-section h2{color:var(--fire-cream);font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(54px,6vw,84px);line-height:.88}.co-values-section h2 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.co-values-grid{border:0;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:50px}.co-values-grid article{color:#211d1f;background:var(--fire-green);min-height:285px;box-shadow:9px 9px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:13px;padding:22px}.co-values-grid article:nth-child(2){background:var(--fire-pink)}.co-values-grid article:nth-child(3){background:var(--fire-cream)}.co-values-grid article:nth-child(4){background:var(--fire-purple)}.co-values-grid span{color:#211d1f}.co-values-grid h3{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;margin:72px 0 14px;font-size:34px}.co-values-grid p{color:#473e40}.co-places-band{color:#211d1f;background:var(--fire-yellow);min-height:160px;padding:38px;box-shadow:10px 10px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:14px!important}.co-places-band p{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(36px,4.6vw,62px);font-weight:900}.co-places-band i{color:var(--fire-red)}.co-places-band small{color:#5e4d2d}.co-about-nightframe{color:var(--fire-cream);background:var(--fire-purple);grid-template-columns:1fr .72fr;gap:72px;padding:64px;box-shadow:11px 11px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.co-about-nightframe h2{color:var(--fire-cream);font-size:clamp(52px,5.8vw,80px);line-height:.9}.co-about-nightframe h2 em{color:var(--fire-yellow);font-family:inherit;font-style:normal;font-weight:900}.co-about-nightframe>div:last-child p{color:#eee7d1;font-family:inherit;font-size:15px}.co-about-nightframe a{color:#211d1f;background:var(--fire-yellow);border:2px solid #211d1f;border-radius:999px;min-height:50px;padding:0 15px;box-shadow:5px 5px #211d1f4d}.co-partner-fit{color:#211d1f;background:var(--fire-yellow);min-height:88px;padding:18px 24px;box-shadow:8px 8px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:13px!important}.co-partner-fit>span,.co-partner-fit>small{color:#594a2d}.co-offers-list{color:var(--fire-cream);background:0 0;padding:68px 0}.co-offers-list>article{color:#211d1f;background:var(--fire-green);min-height:220px;box-shadow:9px 9px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:13px;margin-top:24px;padding:28px}.co-offers-list>article:nth-of-type(2){background:var(--fire-cream)}.co-offers-list>article:nth-of-type(3){background:var(--fire-pink)}.co-offers-list>article:nth-of-type(4){background:var(--fire-purple)}.co-offers-list>article:nth-of-type(5){background:var(--fire-cyan)}.co-offers-list>article>span,.co-offers-list small,.co-offers-list h3,.co-offers-list article>p,.co-offers-list li{color:#211d1f}.co-offers-list h3{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(35px,4vw,54px)}.co-offers-list li{border-bottom-color:#211d1f59}.co-process-section{color:#211d1f;background:var(--fire-cream);grid-template-columns:.72fr 1fr;gap:70px;padding:66px;box-shadow:11px 11px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.co-process-section h2{color:#211d1f;font-size:clamp(52px,5.7vw,78px);line-height:.9}.co-process-section h2 em{color:var(--fire-red);font-family:inherit;font-style:normal;font-weight:900}.co-process-section ol,.co-process-section li{border-color:#211d1f59}.co-process-section h3{color:#211d1f}.co-process-section li p{color:#514749}.co-trust-section{color:#211d1f;background:var(--fire-pink);grid-template-columns:.72fr 1fr;gap:70px;padding:66px;box-shadow:11px 11px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.co-trust-section h2{color:#211d1f;font-size:clamp(52px,5.7vw,78px);line-height:.9}.co-trust-section h2 em{color:var(--fire-cream);font-family:inherit;font-style:normal;font-weight:900}.co-trust-grid{border:0;gap:10px}.co-trust-grid article{background:var(--fire-cream);border:2px solid #211d1f;border-radius:10px;min-height:215px;padding:19px}.co-trust-grid article:nth-child(2){background:var(--fire-yellow)}.co-trust-grid article:nth-child(3){background:var(--fire-green)}.co-trust-grid article:nth-child(4){background:var(--fire-purple)}.co-trust-grid h3,.co-trust-grid p{color:#211d1f}.co-media-position{color:#211d1f;background:var(--fire-cyan);padding:58px;box-shadow:10px 10px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.co-media-position span,.co-media-position h2,.co-media-position>p{color:#211d1f}.co-media-position h2{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(46px,5.3vw,72px)}.co-media-position>p{font-family:inherit;font-size:16px}.co-public-proof{color:#211d1f;background:0 0;border:0;gap:8px}.co-public-proof>div{background:var(--fire-yellow);min-height:230px;box-shadow:7px 7px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:11px}.co-public-proof>div:nth-child(2){background:var(--fire-green)}.co-public-proof>div:nth-child(3){background:var(--fire-pink)}.co-public-proof>div:nth-child(4){background:var(--fire-purple)}.co-public-proof strong,.co-public-proof>div>span,.co-public-proof small,.co-public-proof a{color:#211d1f}.co-media-grid{color:#211d1f;background:0 0;border:0;gap:22px;padding:0}.co-media-grid article{background:var(--fire-cream);min-height:330px;box-shadow:8px 8px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:12px}.co-media-grid article:nth-child(2){background:var(--fire-green)}.co-media-grid article:nth-child(3){background:var(--fire-pink)}.co-media-grid li{border-color:#211d1f59}.co-media-note{color:#211d1f;background:var(--fire-yellow);padding:52px;box-shadow:10px 10px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:14px!important}.co-media-note>span,.co-media-note h2,.co-media-note p{color:#211d1f}.co-media-note h2{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(42px,4.8vw,66px)}.co-media-standards{color:#211d1f;background:var(--fire-cream);grid-template-columns:.72fr 1fr;gap:70px;padding:66px;box-shadow:11px 11px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.co-media-standards h2{color:#211d1f;font-size:clamp(50px,5.6vw,76px);line-height:.9}.co-media-standards h2 em{color:var(--fire-red);font-family:inherit;font-style:normal;font-weight:900}.co-media-standards>div,.co-media-standards>div p{color:#514749;border-color:#211d1f59}.co-media-standards>div span{color:var(--fire-red)}.co-contact-intro{color:#211d1f;background:var(--fire-yellow);padding:48px 54px;box-shadow:9px 9px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:14px!important}.co-contact-intro span,.co-contact-intro h2,.co-contact-intro>p{color:#211d1f}.co-contact-intro h2{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(40px,4.6vw,62px)}.co-inquiry-section{color:var(--fire-cream);background:0 0;padding:68px 0}.co-inquiry-section h2{color:var(--fire-cream);font-size:clamp(54px,6vw,84px);line-height:.88}.co-inquiry-section h2 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.co-inquiry-fields{background:0 0;gap:10px}.co-inquiry-fields label{background:var(--fire-panel);border:1px solid #51494c;border-radius:11px}.co-inquiry-fields label>span{color:var(--fire-pink)}.co-inquiry-fields textarea{color:var(--fire-cream);box-shadow:none;background:#171415;border-color:#51494c;border-radius:7px}.co-inquiry-fields textarea::placeholder{color:#81797b}.co-inquiry-actions p{color:#bdb6a4}.co-inquiry-actions button{color:#211d1f;background:var(--fire-yellow);box-shadow:6px 6px 0 var(--fire-shadow);text-shadow:none;border:2px solid #211d1f;border-radius:999px}.co-inquiry-actions a{color:var(--fire-cream);background:var(--fire-panel);border:2px solid #51494c;border-radius:999px}.co-contact-routes{color:#211d1f;background:0 0;border:0;gap:22px;padding:0}.co-contact-routes a{background:var(--fire-green);min-height:260px;box-shadow:9px 9px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:12px}.co-contact-routes a:nth-child(2){background:var(--fire-pink)}.co-contact-routes a:nth-child(3){background:var(--fire-purple)}.co-contact-routes a:hover{color:#211d1f;background:var(--fire-yellow)}.co-contact-routes h3,.co-contact-routes a:hover h3{color:#211d1f;font-family:var(--fire-display);text-transform:uppercase;font-size:38px}.site-header{height:82px;color:var(--fire-cream);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0d0ef5;border:0;padding:0 max(30px,50vw - 590px)}.site-header .brand{color:var(--fire-cream)}.site-header .brand small{color:#a9a18f;border-color:#4b4446}.site-header .brand-orbit{border:3px solid var(--fire-orange);background:var(--fire-yellow);box-shadow:5px 5px 0 var(--fire-shadow)}.site-header .brand-orbit:before{background:var(--fire-cyan);box-shadow:none}.site-header .main-nav{background:#191617;border:1px solid #3b3537;border-radius:10px;gap:5px;padding:4px}.site-header .main-nav a{color:#d7d0bd;border-radius:7px;padding:9px 11px}.site-header .main-nav a:hover{color:#211d1f;background:var(--fire-cyan)}.site-header .header-cta{color:#211d1f;background:var(--fire-yellow);box-shadow:6px 6px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:999px}main:has(.nf-entry-hero){background:var(--fire-bg);padding:1px 0 28px}.nf-entry-hero{width:min(1180px,100% - 60px);min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.05fr .8fr;gap:70px;margin:0 auto;padding:76px 0 64px;overflow:visible}.nf-entry-hero .hero-noise{display:none}.nf-entry-hero h1{color:var(--fire-cream);font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(70px,7.6vw,108px);font-weight:900;line-height:.84}.nf-entry-hero h1 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.nf-entry-hero .hero-lede{color:#c9c2ae;font-size:17px}.nf-entry-actions{border:0;gap:9px}.nf-entry-actions a{color:#211d1f;background:var(--fire-yellow);min-height:50px;box-shadow:6px 6px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:999px;padding:0 15px}.nf-entry-actions a:last-child{color:var(--fire-cream);background:var(--fire-panel);border-color:#51494c}.nf-entry-hero .hero-meta{color:#968e7f}.nf-entry-hero .hero-meta strong{color:var(--fire-cream)}.nf-entry-hero .sky-console{color:#211d1f;background:var(--fire-cream);box-shadow:11px 11px 0 var(--fire-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #211d1f;border-radius:13px;overflow:hidden}.nf-entry-hero .console-topline{color:#493f42;background:var(--fire-yellow);border-color:#211d1f}.nf-entry-hero .live-dot{color:var(--fire-red)}.nf-entry-hero .live-dot:before{background:var(--fire-red);box-shadow:none}.nf-entry-hero .sky-orbit{background:var(--fire-cyan);border-color:#211d1f}.nf-entry-hero .orbit{border-color:#211d1f73}.nf-entry-hero .moon{background:var(--fire-cream);box-shadow:none}.nf-entry-hero .moon:after{background:var(--fire-cyan)}.nf-entry-hero .sky-orbit p,.nf-entry-hero .sky-orbit p b{color:#211d1f}.nf-entry-hero .report-row{border-color:#211d1f4d}.nf-entry-hero .report-row span,.nf-entry-hero .report-row small{color:#5d5255}.nf-entry-hero .report-row strong{color:#211d1f}.nf-entry-hero .console-link{color:var(--fire-cream);background:#211d1f}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){width:min(1180px,100% - 60px);box-shadow:none;border:0;border-radius:0;margin:82px auto 0;overflow:visible}.path-section,.featured-section{color:var(--fire-cream);background:0 0;padding:0}.path-section .section-intro h2,.section-title-row h2{color:var(--fire-cream);font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(54px,6vw,86px);font-weight:900;line-height:.9}.path-section .path-grid{border:0;gap:24px}.path-section .path-card{color:#211d1f;background:var(--fire-green);min-height:330px;box-shadow:9px 9px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:13px}.path-section .path-card:nth-child(2){background:var(--fire-pink)}.path-section .path-card:nth-child(3){background:var(--fire-purple)}.path-section .path-card:hover{color:#211d1f;background:var(--fire-yellow)}.path-section .path-card p,.path-section .path-card:hover p,.path-section .path-card-top,.path-section .path-card:hover .path-card-top{color:#473e40}.path-section .path-card h3{font-family:var(--fire-display);text-transform:uppercase;font-size:38px}.progression-section{color:var(--fire-cream);padding:64px;background:var(--fire-purple)!important;box-shadow:11px 11px 0 var(--fire-shadow)!important;border:2px solid #211d1f!important;border-radius:15px!important}.progression-copy h2{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(52px,5.8vw,80px)}.progression-track>div{min-height:110px}.final-cta{min-height:470px;color:var(--fire-cream);padding:76px 56px;background:#171415!important;border:2px solid #51494c!important;border-radius:15px!important;box-shadow:11px 11px #080707!important}.final-cta h2{font-family:var(--fire-display);text-transform:uppercase;font-size:clamp(62px,7.5vw,104px)}.final-cta>div a{color:#211d1f;background:var(--fire-yellow);box-shadow:6px 6px 0 var(--fire-shadow);border:2px solid #211d1f;border-radius:999px}.page-hero{color:var(--fire-cream);background:var(--fire-bg)}.page-hero:before{display:none}.page-hero h1{font-family:var(--fire-display);text-transform:uppercase;letter-spacing:-.025em;font-weight:900}.page-hero h1 em,.gear-controls h2 em,.section-title-row h2 em{color:var(--fire-cyan);font-family:inherit;font-style:normal;font-weight:900}.light-section{color:#211d1f;background:var(--fire-cream)}.dark-section{color:var(--fire-cream);background:var(--fire-bg)}.site-footer{width:min(1180px,100% - 60px);box-shadow:none;background:0 0;border:0;border-top:1px solid #4a4245;border-radius:0;margin:100px auto 22px;padding:48px 0 18px;overflow:visible}@media (max-width:1040px){.co-section-header,.co-about-preview,.co-project-story,.co-about-nightframe,.co-process-section,.co-trust-section,.co-media-standards{grid-template-columns:1fr;gap:42px}.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact),.co-credibility,.co-footer,.co-page>:where(.co-page-hero,.co-work-ledger,.co-work-index,.co-index-note,.co-partner-fit,.co-offers-list,.co-process-section,.co-trust-section,.co-public-proof,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-contact-intro,.co-inquiry-section,.co-contact-routes,.co-final-contact),.co-about-page>:where(.co-values-section,.co-places-band,.co-about-nightframe),.co-project-page>:where(.co-project-hero,.co-project-facts,.co-project-story,.co-project-relevance,.co-related-work),.co-about-visual,.nf-entry-hero,.site-footer{width:calc(100% - 40px)}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){width:calc(100% - 40px)}.co-credibility{grid-template-columns:repeat(3,1fr)}.co-project-grid{grid-template-columns:repeat(2,1fr)}.co-proof-feature{grid-template-columns:.8fr 1.2fr}.co-proof-copy dl{grid-template-columns:1fr}.co-offer-grid{grid-template-columns:1fr 1fr}.co-offer-grid article:last-child{grid-column:span 2}.co-nightframe-preview,.co-print-preview{grid-template-columns:1fr}.co-print-image{min-height:520px}.co-print-copy{min-height:0}.co-page-hero{grid-template-columns:1fr}.co-public-proof{grid-template-columns:repeat(2,1fr)}.co-media-grid{grid-template-columns:1fr 1fr}.co-media-grid article:last-child{grid-column:span 2}.nf-entry-hero{grid-template-columns:1fr}.nf-entry-hero .sky-console{justify-self:start;max-width:680px}}@media (max-width:720px){.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact),.co-credibility,.co-footer,.co-page>:where(.co-page-hero,.co-work-ledger,.co-work-index,.co-index-note,.co-partner-fit,.co-offers-list,.co-process-section,.co-trust-section,.co-public-proof,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-contact-intro,.co-inquiry-section,.co-contact-routes,.co-final-contact),.co-about-page>:where(.co-values-section,.co-places-band,.co-about-nightframe),.co-project-page>:where(.co-project-hero,.co-project-facts,.co-project-story,.co-project-relevance,.co-related-work),.co-about-visual,.nf-entry-hero,.site-footer{width:calc(100% - 32px)}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){width:calc(100% - 32px)}.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact){margin-top:60px}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){margin-top:60px}.co-credibility{scroll-snap-type:x mandatory;padding:2px 8px 12px 2px;display:flex;overflow-x:auto}.co-credibility p{scroll-snap-align:start;min-width:220px}.co-section-header h2{font-size:52px}.co-project-grid,.co-offer-grid,.co-values-grid{grid-template-columns:1fr}.co-project-card{box-shadow:7px 7px 0 var(--fire-shadow)}.co-project-card:hover{box-shadow:7px 7px 0 var(--fire-shadow);transform:none}.co-offer-grid article:last-child{grid-column:auto}.co-selected-work,.co-partner-preview,.co-work-index,.co-offers-list,.co-values-section,.co-related-work{padding:56px 0 24px}.co-proof-feature,.co-print-preview,.co-about-visual,.co-project-hero{display:block}.co-proof-visual,.co-print-image,.co-about-visual figure,.co-project-hero-image{border-right:2px solid #211d1f;min-height:420px}.co-proof-copy,.co-print-copy,.co-about-preview,.co-nightframe-preview,.co-process-section,.co-trust-section,.co-media-standards,.co-project-story,.co-media-position,.co-media-note,.co-about-nightframe,.progression-section,.final-cta{padding:46px 22px}.co-proof-copy h2,.co-print-copy h2,.co-about-preview h2{font-size:52px}.co-proof-copy dl{grid-template-columns:1fr}.co-nightframe-word{font-size:72px}.co-final-contact{min-height:420px;padding:54px 22px}.co-final-contact h2{font-size:58px}.co-final-contact>a{width:100%;min-width:0}.co-footer{margin-top:70px;padding-top:42px}.co-footer>div:first-child{grid-template-columns:1fr;gap:36px}.co-footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.co-footer-grid>div:last-child{grid-column:span 2}.co-page-hero{min-height:460px;padding:58px 0 40px}.co-page-hero h1{font-size:60px}.co-work-ledger{grid-template-columns:1fr 1fr}.co-work-index{padding:42px 0}.co-index-note{grid-template-columns:1fr;gap:18px;padding:26px 20px}.co-project-hero-copy{min-height:430px;padding:36px 22px 44px}.co-project-hero-copy h1{font-size:56px}.co-project-facts{grid-template-columns:1fr 1fr}.co-project-story h2,.co-about-visual h2,.co-about-nightframe h2,.co-process-section h2,.co-trust-section h2,.co-media-standards h2,.co-inquiry-section h2{font-size:52px}.co-project-relevance{grid-template-columns:1fr;gap:18px;padding:42px 22px}.co-project-relevance p,.co-project-relevance a{grid-column:1}.co-about-visual>div{padding:46px 22px}.co-values-section>header,.co-inquiry-section>header{grid-template-columns:1fr;gap:30px}.co-places-band{min-height:145px;padding:28px 20px;overflow-x:auto}.co-places-band p{width:max-content;font-size:40px}.co-partner-fit{grid-template-columns:1fr}.co-partner-fit small{grid-column:1}.co-offers-list>article{grid-template-columns:36px 1fr;gap:20px}.co-offers-list article>p,.co-offers-list ul{grid-column:2}.co-public-proof,.co-media-grid,.co-contact-routes{grid-template-columns:1fr}.co-media-grid article:last-child{grid-column:auto}.co-media-note{grid-template-columns:1fr;gap:28px}.co-contact-intro{grid-template-columns:1fr;gap:28px;padding:40px 22px}.co-inquiry-fields{grid-template-columns:1fr}.co-contact-routes{gap:18px}.site-header{height:74px;padding:0 16px}.site-header .mobile-nav summary{color:var(--fire-cream)}.site-header .mobile-nav nav{color:var(--fire-cream);background:var(--fire-panel);border-color:#4b4446}.nf-entry-hero{min-height:0;padding:54px 0 36px}.nf-entry-hero h1{font-size:62px}.nf-entry-hero .sky-console{margin-top:42px}.path-section .path-grid{grid-template-columns:1fr}.site-footer{margin-top:70px;padding-top:40px}}@media (max-width:440px){.co-section-header h2,.co-project-story h2,.co-about-visual h2,.co-about-nightframe h2,.co-process-section h2,.co-trust-section h2,.co-media-standards h2,.co-inquiry-section h2{font-size:46px}.co-public-proof,.co-project-facts,.co-footer-grid{grid-template-columns:1fr}.co-footer-grid>div:last-child{grid-column:auto}.nf-entry-hero h1{font-size:54px}}:root{--motion-expo:cubic-bezier(.16, 1, .3, 1);--motion-spring:cubic-bezier(.22, 1.28, .36, 1)}.co-header,.site-header{z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.co-header:after,.site-header:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--fire-orange), var(--fire-yellow) 34%, var(--fire-cyan) 68%, var(--fire-pink));transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.co-nav a,.site-header .main-nav a{transition:color .22s ease, background-color .22s ease, translate .35s var(--motion-spring)}.co-brand-mark,.brand-orbit{will-change:scale, rotate}.co-fireship-hero{--mouse-x:73%;--mouse-y:36%;--parallax-x:0px;--parallax-y:0px;--parallax-reverse-x:0px;--parallax-reverse-y:0px;isolation:isolate;position:relative}.co-fireship-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #16b5e51f, transparent 22%), radial-gradient(circle at 77% 58%, #f38ba30f, transparent 28%);opacity:.95;transition:background-position .5s var(--motion-expo);display:block;position:absolute;inset:-90px -80px}.co-fireship-hero>*{z-index:1;position:relative}.co-fireship-hero .co-hero-frame-main{transform:translate3d(var(--parallax-x), var(--parallax-y), 0) rotate(6deg);transition:transform .55s var(--motion-expo), box-shadow .4s var(--motion-expo), scale .4s var(--motion-spring);will-change:transform}.co-fireship-hero .co-hero-frame-inset{transform:translate3d(var(--parallax-reverse-x), var(--parallax-reverse-y), 0) rotate(-8deg);transition:transform .6s var(--motion-expo), box-shadow .4s var(--motion-expo), scale .4s var(--motion-spring);will-change:transform}.co-fireship-hero .co-hero-frame img,.co-project-image img,.co-proof-visual img,.co-print-image img,.co-about-visual figure img,.co-project-hero-image img,.featured-card img{transition:transform .85s var(--motion-expo), filter .55s ease}.motion-ready .motion-reveal{--reveal-delay:calc(var(--motion-order,0) * 55ms);opacity:0;transition-property:opacity,translate,scale;transition-duration:.72s,.86s,.86s;transition-timing-function:ease, var(--motion-expo), var(--motion-expo);transition-delay:var(--reveal-delay), var(--reveal-delay), var(--reveal-delay);translate:0 38px;scale:.985}.motion-ready .motion-reveal.is-inview{opacity:1;translate:var(--mag-x,0px) var(--mag-y,0px);scale:var(--press-scale,1)}.motion-ready .motion-tilt{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition-property:opacity,translate,scale,transform,box-shadow,background-color;transition-duration:.72s,.86s,.86s,.32s,.32s,.25s;transition-timing-function:ease, var(--motion-expo), var(--motion-expo), var(--motion-expo), var(--motion-expo), ease;transition-delay:var(--reveal-delay), var(--reveal-delay), var(--reveal-delay), 0s, 0s, 0s}.motion-magnetic{--mag-x:0px;--mag-y:0px;translate:var(--mag-x) var(--mag-y);scale:var(--press-scale,1);transition-property:opacity,translate,scale,box-shadow,background-color;transition-duration:.72s,.28s,.18s,.22s,.22s;transition-timing-function:ease, var(--motion-expo), var(--motion-spring), ease, ease;transition-delay:var(--reveal-delay,0s), 0s, 0s, 0s, 0s}.motion-magnetic:active{--press-scale:.97}:where(.co-header-cta,.header-cta,.co-hero-statement nav a,.co-section-header a,.co-proof-copy>a,.co-nightframe-copy nav a,.co-nightframe-console>a,.co-print-copy>a,.co-about-preview nav a,.co-final-contact>a,.nf-entry-actions a,.final-cta a,.console-link) span{transition:translate .3s var(--motion-spring), rotate .3s var(--motion-spring);display:inline-block}.co-credibility p{transition:translate .35s var(--motion-spring), border-color .25s ease, background-color .25s ease, box-shadow .35s var(--motion-expo)}:where(.co-proof-feature,.co-nightframe-preview,.co-print-preview,.co-about-visual,.co-media-note,.co-media-standards,.progression-section,.final-cta){transition:translate .5s var(--motion-expo), box-shadow .5s var(--motion-expo)}.co-console-row,.nf-entry-hero .report-row,.progression-track>div,.co-work-ledger>div,.co-project-facts>div{transition:background-color .24s ease, translate .3s var(--motion-expo)}@media (hover:hover) and (pointer:fine){.co-nav a:hover,.site-header .main-nav a:hover{translate:0 -2px}.co-fireship-hero .co-hero-frame:hover{scale:1.018}.co-fireship-hero .co-hero-frame:hover img,.co-project-card:hover .co-project-image img,.co-proof-visual:hover img,.co-print-image:hover img,.co-about-visual figure:hover img,.co-project-hero-image:hover img,.featured-card:hover img{filter:saturate(1.04)contrast(1.04);transform:scale(1.055)rotate(.25deg)}.motion-tilt:hover,.co-project-card.motion-tilt:hover,.co-offer-grid article.motion-tilt:hover,.co-values-grid article.motion-tilt:hover,.co-trust-grid article.motion-tilt:hover,.co-contact-routes a.motion-tilt:hover,.path-card.motion-tilt:hover,.co-media-grid article.motion-tilt:hover{transform:perspective(1100px) translate3d(-3px, -4px, 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.co-offer-grid article.motion-tilt:hover,.co-values-grid article.motion-tilt:hover,.co-trust-grid article.motion-tilt:hover,.co-contact-routes a.motion-tilt:hover,.path-card.motion-tilt:hover,.co-media-grid article.motion-tilt:hover{box-shadow:14px 14px 0 var(--fire-shadow)}:where(.co-header-cta,.header-cta,.co-hero-statement nav a,.co-section-header a,.co-proof-copy>a,.co-nightframe-copy nav a,.co-nightframe-console>a,.co-print-copy>a,.co-about-preview nav a,.co-final-contact>a,.nf-entry-actions a,.final-cta a,.console-link):hover span{translate:4px;rotate:-3deg}.co-credibility p:hover{border-color:var(--fire-cyan);background:#2a2426;translate:0 -5px;box-shadow:7px 9px #090808}:where(.co-proof-feature,.co-nightframe-preview,.co-print-preview,.co-about-visual,.co-media-note,.co-media-standards,.progression-section,.final-cta):hover{translate:0 -3px}.co-console-row:hover,.nf-entry-hero .report-row:hover,.progression-track>div:hover,.co-work-ledger>div:hover,.co-project-facts>div:hover{translate:4px}.co-console-row:hover,.nf-entry-hero .report-row:hover{background:#ffffff59}}@keyframes co-header-enter{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@keyframes co-header-item-enter{0%{opacity:0;translate:0 -9px}to{opacity:1;translate:0}}@keyframes co-brand-enter{0%{opacity:0;rotate:-34deg;scale:.5}72%{opacity:1;rotate:4deg;scale:1.08}to{opacity:1;rotate:none;scale:1}}@keyframes co-hero-chip-enter{0%{opacity:0;translate:-28px}to{opacity:1;translate:0}}@keyframes co-status-sheen{0%,68%{background-position:180% 0}to{background-position:-80% 0}}@keyframes co-hero-kicker-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes co-hero-line-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);translate:0 34px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes co-hero-copy-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes co-frame-main-enter{0%{opacity:0;translate:92px 54px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes co-frame-inset-enter{0%{opacity:0;translate:-72px 44px;scale:.76}to{opacity:1;translate:0;scale:1}}@keyframes co-media-label-enter{0%{opacity:0;translate:20px}to{opacity:1;translate:0}}@keyframes co-spark-breathe{0%,to{opacity:.55;rotate:-5deg;scale:.82}48%{opacity:1;rotate:9deg;scale:1.18}}@keyframes co-orbit-spin{to{rotate:1turn}}@keyframes co-orbit-spin-reverse{to{rotate:-1turn}}@keyframes co-moon-pulse{0%,to{scale:1}50%{scale:1.055}}@keyframes co-live-pulse{0%,to{opacity:.55;box-shadow:0 0 #f21d3f59}50%{opacity:1;box-shadow:0 0 0 7px #f21d3f00}}@keyframes co-scroll-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.motion-ready .co-header,.motion-ready .site-header{animation:co-header-enter .68s var(--motion-expo) both}.motion-ready .co-brand-mark,.motion-ready .brand-orbit{animation:co-brand-enter .82s 80ms var(--motion-spring) both}.motion-ready .co-nav a,.motion-ready .site-header .main-nav a{animation:co-header-item-enter .55s var(--motion-expo) backwards}.motion-ready :where(.co-nav,.site-header .main-nav) a:first-child{animation-delay:.12s}.motion-ready :where(.co-nav,.site-header .main-nav) a:nth-child(2){animation-delay:.17s}.motion-ready :where(.co-nav,.site-header .main-nav) a:nth-child(3){animation-delay:.22s}.motion-ready :where(.co-nav,.site-header .main-nav) a:nth-child(4){animation-delay:.27s}.motion-ready :where(.co-nav,.site-header .main-nav) a:nth-child(5){animation-delay:.32s}.motion-ready :where(.co-nav,.site-header .main-nav) a:nth-child(6){animation-delay:.37s}.motion-ready .co-fireship-hero .co-hero-status{animation:co-hero-chip-enter .7s .16s var(--motion-expo) both, co-status-sheen 7s 2.2s linear infinite;background-image:linear-gradient(110deg,#151213 0 43%,#16b5e529 49%,#151213 55% 100%);background-size:260% 100%}.motion-ready .co-fireship-hero .co-kicker{animation:co-hero-kicker-enter .64s .27s var(--motion-expo) both}.motion-ready .co-fireship-hero h1 span{animation:co-hero-line-enter .9s .35s var(--motion-expo) both}.motion-ready .co-fireship-hero h1 span:last-child{animation-delay:.47s}.motion-ready .co-fireship-hero .co-hero-statement>p{animation:co-hero-copy-enter .72s .59s var(--motion-expo) both}.motion-ready .co-fireship-hero .co-hero-statement>div{animation:co-hero-copy-enter .76s .68s var(--motion-expo) both}.motion-ready .co-fireship-hero .co-window-bar{animation:co-media-label-enter .7s .35s var(--motion-expo) both}.motion-ready .co-fireship-hero .co-hero-frame-main{animation:co-frame-main-enter 1.05s .48s var(--motion-expo) backwards}.motion-ready .co-fireship-hero .co-hero-frame-inset{animation:co-frame-inset-enter 1.02s .63s var(--motion-spring) backwards}.motion-ready .co-fireship-hero .co-media-status{animation:co-media-label-enter .7s .86s var(--motion-expo) both}.co-hero-spark-one{animation:3.2s ease-in-out .3s infinite co-spark-breathe}.co-hero-spark-two{animation:2.7s ease-in-out 1.1s infinite reverse co-spark-breathe}.co-console-orbit i:first-child,.nf-entry-hero .orbit:first-of-type{animation:17s linear infinite co-orbit-spin}.co-console-orbit i:nth-child(2),.nf-entry-hero .orbit:nth-of-type(2){animation:23s linear infinite co-orbit-spin-reverse}.co-console-orbit b,.nf-entry-hero .moon{animation:4.6s ease-in-out infinite co-moon-pulse}.nf-entry-hero .live-dot:before{animation:2s ease-in-out infinite co-live-pulse}@supports (animation-timeline:scroll()){.co-header:after,.site-header:after{animation:linear both co-scroll-progress;animation-timeline:scroll();animation-range:0% 100%}}}@media (max-width:720px){.co-fireship-hero:after{inset:-40px -18px}.motion-ready .motion-reveal{translate:0 26px}:where(.co-proof-feature,.co-nightframe-preview,.co-print-preview,.co-about-visual,.co-media-note,.co-media-standards,.progression-section,.final-cta):hover{translate:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-inview{opacity:1;transition:none;translate:0;scale:1}.co-header,.site-header,.co-brand-mark,.brand-orbit,.co-fireship-hero .co-hero-status,.co-fireship-hero .co-kicker,.co-fireship-hero h1 span,.co-fireship-hero .co-hero-statement>*,.co-fireship-hero .co-window-bar,.co-fireship-hero .co-hero-frame,.co-fireship-hero .co-media-status,.co-hero-spark,.co-console-orbit i,.co-console-orbit b,.nf-entry-hero .orbit,.nf-entry-hero .moon,.nf-entry-hero .live-dot:before{animation:none!important}.co-fireship-hero .co-hero-frame-main{transform:rotate(6deg)}.co-fireship-hero .co-hero-frame-inset{transform:rotate(-8deg)}.co-header:after,.site-header:after{transform:scaleX(1)}.motion-tilt{transform:perspective(1100px)rotateX(0)rotateY(0)!important}.motion-magnetic{--mag-x:0px!important;--mag-y:0px!important;--press-scale:1!important;translate:0!important;scale:1!important}.co-nav a,.site-header .main-nav a,.co-fireship-hero .co-hero-frame,.co-fireship-hero .co-hero-frame img,.co-project-image img,.co-proof-visual img,.co-print-image img,.co-about-visual figure img,.co-project-hero-image img,.featured-card img,.motion-tilt,.motion-magnetic,.co-credibility p,.co-console-row,.nf-entry-hero .report-row,.progression-track>div,.co-work-ledger>div,.co-project-facts>div,:where(.co-proof-feature,.co-nightframe-preview,.co-print-preview,.co-about-visual,.co-media-note,.co-media-standards,.progression-section,.final-cta){transition:none!important}.co-fireship-hero .co-hero-frame:hover{scale:1}.co-fireship-hero .co-hero-frame:hover img,.co-project-card:hover .co-project-image img,.co-proof-visual:hover img,.co-print-image:hover img,.co-about-visual figure:hover img,.co-project-hero-image:hover img,.featured-card:hover img{transform:none!important}:where(.co-proof-feature,.co-nightframe-preview,.co-print-preview,.co-about-visual,.co-media-note,.co-media-standards,.progression-section,.final-cta):hover{translate:0}}@layer legacySite{*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--acid);color:#111;font:700 10px/1 var(--font-geist-mono);text-transform:uppercase;padding:12px 15px;transition:transform .2s;position:fixed;top:14px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--acid);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070909db;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:82px;padding:0 4.2vw;display:grid;position:relative}.brand{letter-spacing:.15em;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:750;display:flex}.brand small{color:var(--muted);font:500 10px/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:10px}.brand-orbit{border:1px solid var(--ink);border-radius:50%;width:22px;height:22px;position:relative}.brand-orbit:before{content:"";background:var(--acid);width:4px;height:4px;box-shadow:0 0 10px var(--acid);border-radius:50%;position:absolute;top:-2px;left:8px}.main-nav{color:#c5c9c8;align-items:center;gap:30px;font-size:13px;display:flex}.main-nav a{transition:color .2s}:is(.main-nav a:hover,.main-nav a:focus-visible){color:var(--acid)}.header-cta{font:650 11px/1 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;justify-self:end;padding:13px 16px;transition:all .2s}.header-cta:hover{background:var(--ink);color:var(--night)}.hero{grid-template-columns:minmax(0,1.2fr) minmax(380px,.72fr);align-items:center;gap:7vw;min-height:690px;padding:86px 4.2vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 28%,#aaa2ff24,#0000 26%),radial-gradient(circle at 45% 110%,#d8ff5712,#0000 30%);position:absolute;inset:0}.hero-noise{opacity:.7;pointer-events:none;background-image:radial-gradient(circle,#fff9 0 1px,#0000 1.5px),radial-gradient(circle,#fff3 0 1px,#0000 1.5px);background-position:18px 40px,65px 15px;background-size:137px 137px,83px 83px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-copy{z-index:1;max-width:800px;position:relative}.eyebrow{color:#bdc3c1;font:600 10px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 28px;display:flex}.eyebrow span{background:var(--acid);width:18px;height:1px;box-shadow:0 0 8px #d8ff57a6}.hero h1{letter-spacing:-.068em;max-width:950px;margin:0;font-size:clamp(62px,7.5vw,118px);font-weight:620;line-height:.86}.hero h1 em{color:var(--violet);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:inline-block}.hero-lede{color:#b4bab8;max-width:620px;margin:38px 0 28px;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.hero-search{color:#141716;background:#f0f1ec;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(650px,100%);height:62px;padding:7px 8px 7px 18px;display:grid;box-shadow:0 18px 60px #00000059}.hero-search>span{font-size:24px;transform:rotate(-12deg)}.hero-search input{color:#171918;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.hero-search input::placeholder{color:#6f7573}.hero-search button{color:#fff;cursor:pointer;background:#171a19;border:0;border-radius:2px;height:46px;padding:0 16px;font-size:12px;font-weight:650}.hero-search kbd{color:#9da3a1;font:inherit;margin-left:8px}.hero-meta{color:#7f8784;font:500 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:25px;margin-top:24px;display:flex}.hero-meta strong{color:var(--ink);font-size:11px}.sky-console{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1313c7;border:1px solid #ffffff29;justify-self:end;width:100%;max-width:510px;position:relative;box-shadow:0 28px 90px #0006}.console-topline{border-bottom:1px solid var(--line);color:#aab0ae;font:600 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:17px 19px;display:flex}.live-dot{color:var(--acid)}.live-dot:before{content:"";background:var(--acid);width:5px;height:5px;box-shadow:0 0 8px var(--acid);vertical-align:1px;border-radius:50%;margin-right:7px;display:inline-block}.sky-orbit{border-bottom:1px solid var(--line);background:radial-gradient(circle,#a39bff17,#0000 42%),linear-gradient(150deg,#111616,#080a0a);height:235px;position:relative;overflow:hidden}.orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute;transform:rotate(-16deg)}.orbit-one{width:360px;height:128px;top:50px;left:50px}.orbit-two{border-color:#d8ff572b;width:245px;height:82px;top:73px;left:108px}.moon{background:linear-gradient(140deg,#f2f1db,#898c7a);border-radius:50%;width:48px;height:48px;position:absolute;top:88px;left:202px;box-shadow:0 0 35px #f3f3de40}.moon:after{content:"";background:#161b1b;border-radius:50%;width:45px;height:45px;position:absolute;top:-8px;left:-12px}.constellation{color:#ffffffb3;position:absolute}.constellation-a{top:42px;left:78px}.constellation-b{font-size:25px;top:64px;right:72px}.constellation-c{bottom:42px;right:105px}.sky-orbit p{color:#767f7c;font:500 8px/1.5 var(--font-geist-mono);letter-spacing:.1em;margin:0;position:absolute;bottom:15px;left:18px}.sky-orbit p b{color:#d3d7d4;font-weight:600}.report-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;column-gap:13px;padding:14px 19px;display:grid}.report-row>span{color:#858d8a;font:500 9px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;grid-row:span 2}.report-row strong{font-size:12px;font-weight:600}.report-row small{color:#747c79;margin-top:4px;font-size:10px}.console-link{color:var(--acid);font:600 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:17px 19px;display:flex}.path-section{color:#111413;background:#f0f0ea;padding:100px 4.2vw 120px}.section-intro{grid-template-columns:.6fr 1fr .75fr;align-items:end;gap:4vw;margin-bottom:46px;display:grid}.section-intro .eyebrow{color:#606865;align-self:start}.section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:560;line-height:.96}.section-intro>p:last-child{color:#646b68;max-width:360px;margin:0;line-height:1.55}.path-grid{border-top:1px solid #b8bdb9;border-left:1px solid #b8bdb9;grid-template-columns:repeat(3,1fr);display:grid}.path-card{border-bottom:1px solid #b8bdb9;border-right:1px solid #b8bdb9;flex-direction:column;min-height:330px;padding:25px;transition:background .25s,color .25s;display:flex}.path-card:nth-child(2){background:#ddd9ff}.path-card:nth-child(3){background:#dfff72}.path-card:hover{color:#f3f3ef;background:#171a19}.path-card-top{color:#6c7471;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;display:flex}.path-card h3{letter-spacing:-.04em;max-width:330px;margin:75px 0 14px;font-size:clamp(25px,2.2vw,37px);font-weight:570;line-height:1.02}.path-card p{color:#5f6764;max-width:340px;margin:0;font-size:14px;line-height:1.5}.path-card:hover p,.path-card:hover .path-card-top{color:#aeb5b2}.path-card b{font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;display:flex}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.sky-console{justify-self:start;max-width:640px}.section-intro,.path-grid{grid-template-columns:1fr}.path-card{min-height:270px}}@media (max-width:620px){.site-header{height:70px;padding:0 20px}.brand small,.header-cta{display:none}.hero{gap:48px;padding:54px 20px 50px}.hero h1{font-size:57px}.hero-lede{font-size:15px}.hero-search button{padding:0 12px}.hero-search kbd{display:none}.hero-meta{gap:14px}.sky-console{width:100%}.report-row{grid-template-columns:62px 1fr}.path-section{padding:72px 20px}.section-intro h2{font-size:45px}.path-card h3{margin-top:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important}}.mobile-nav{display:none}.dark-section{background:var(--night);color:var(--ink)}.light-section{color:#111413;background:#f0f0ea}.section-title-row{grid-template-columns:1.2fr .62fr;align-items:end;gap:10vw;margin-bottom:56px;display:grid}.section-title-row h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:560;line-height:.92}.section-title-row h2 em,.page-hero h1 em,.gear-controls h2 em{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-weight:400}.index-intro{padding-bottom:8px}.index-intro p{color:#858e8a;margin:0 0 28px;line-height:1.65}.index-intro a,.progression-copy>a{width:100%;color:inherit;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.library-index{padding:120px 4.2vw}.library-index .section-title-row h2 em{color:var(--acid)}.stat-ledger{border-top:1px solid var(--line)}.stat-ledger a{border-bottom:1px solid var(--line);grid-template-columns:55px 110px 1fr 180px 30px;align-items:center;min-height:86px;transition:background .2s,padding .2s;display:grid}.stat-ledger a:hover{background:#ffffff0a;padding:0 16px}.stat-ledger span,.stat-ledger small{color:#747c79;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.stat-ledger strong{color:var(--acid);font-size:32px;font-weight:520}.stat-ledger b{font-size:18px;font-weight:520}.stat-ledger em{color:var(--acid);justify-self:end;font-style:normal}.featured-section,.voices-section,.cornerstone-section,.gear-guide-section,.related-section{padding:120px 4.2vw}.featured-section .eyebrow,.voices-section .eyebrow,.gear-guide-section .eyebrow,.related-section .eyebrow{color:#646c69}.featured-section .eyebrow span,.voices-section .eyebrow span,.gear-guide-section .eyebrow span,.related-section .eyebrow span{box-shadow:none;background:#1c211f}.featured-grid{border-top:1px solid #b8bdb9;border-left:1px solid #b8bdb9;grid-template-columns:repeat(4,1fr);display:grid}.guide-card{color:#111413;border-bottom:1px solid #b8bdb9;border-right:1px solid #b8bdb9;flex-direction:column;min-height:420px;padding:23px;transition:color .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.guide-card:before{content:"";background:var(--card-accent,#ddd);filter:blur(2px);opacity:.72;border-radius:50%;width:190px;height:190px;transition:transform .3s;position:absolute;top:-100px;right:-90px}.guide-card:hover{color:#f1f1ec;z-index:2;background:#111413;transform:translateY(-3px);box-shadow:0 20px 50px #00000029}.guide-card:hover:before{opacity:.14;transform:scale(1.5)}.accent-acid{--card-accent:var(--acid)}.accent-violet{--card-accent:var(--violet)}.accent-orange{--card-accent:var(--orange)}.accent-cyan{--card-accent:#62e4df}.guide-card-top{z-index:1;color:#6a726f;font:600 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.guide-card-type{text-transform:uppercase;letter-spacing:.08em;color:#707774!important;font:600 9px/1 var(--font-geist-mono)!important;margin:68px 0 15px!important}.guide-card h3{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(24px,2vw,33px);font-weight:570;line-height:1.02}.guide-card>p{color:#626a67;margin:0;font-size:13px;line-height:1.55}.guide-card:hover>p,.guide-card:hover .guide-card-type,.guide-card:hover .guide-card-top{color:#9da5a2!important}.guide-card-meta{flex-wrap:wrap;gap:6px;margin:22px 0;display:flex}.guide-card-meta span{color:#737a78;font:550 8px/1 var(--font-geist-mono);text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 8px}.guide-card b{font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.progression-section{background:#111514;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:120px 4.2vw;display:grid}.progression-copy h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(42px,5vw,70px);font-weight:560;line-height:.94}.progression-copy>p:not(.eyebrow){color:#929a97;max-width:520px;line-height:1.65}.progression-copy>a{color:var(--acid);margin-top:40px}.progression-track{border-top:1px solid var(--line)}.progression-track>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1fr;align-items:center;gap:20px;min-height:130px;display:grid}.progression-track span{color:var(--acid);font:600 9px/1 var(--font-geist-mono)}.progression-track h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:540}.progression-track p{color:#808884;margin:0;font-size:13px}.voice-strip{border-top:1px solid #b8bdb9;border-left:1px solid #b8bdb9;grid-template-columns:repeat(3,1fr);display:grid}.voice-strip a{border-bottom:1px solid #b8bdb9;border-right:1px solid #b8bdb9;grid-template-rows:auto 1fr auto;grid-template-columns:32px 1fr 20px;min-height:190px;padding:20px;transition:background .2s,color .2s;display:grid}.voice-strip a:hover{color:#f1f1ec;background:#151918}.voice-strip span,.voice-strip small{color:#727a77;font:550 9px/1.45 var(--font-geist-mono)}.voice-strip b{font-size:19px;font-weight:550}.voice-strip small{grid-column:2;align-self:end;max-width:290px}.voice-strip em{grid-area:1/3;justify-self:end;font-style:normal}.final-cta{text-align:center;background:radial-gradient(circle at 50% 55%,#aaa2ff29,#0000 28%),radial-gradient(circle at 10% 20%,#d8ff570f,#0000 20%),#080a0a;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:120px 4.2vw 70px;display:flex;position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.25;background-image:radial-gradient(circle,#ffffff6b 0 1px,#0000 1.4px);background-size:117px 117px;position:absolute;inset:0}.final-cta>*{position:relative}.final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(65px,9vw,136px);font-weight:580;line-height:.84}.final-cta>div{gap:10px;margin:45px 0;display:flex}.final-cta>div a{background:var(--acid);color:#111;min-width:210px;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;padding:17px 20px;display:flex}.final-cta>div a:last-child{border:1px solid var(--line);color:#fff;background:0 0}.final-cta>p:last-child{color:#747c79;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.site-footer{border-top:1px solid var(--line);background:#040505;padding:75px 4.2vw 22px}.site-footer>div:first-child{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.footer-brand>p{color:#747c79;max-width:440px;margin:30px 0 0;line-height:1.6}.footer-links{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links small{color:#646c69;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.footer-links a{color:#abb1af;font-size:13px}.footer-links a:hover{color:var(--acid)}.footer-bottom{border-top:1px solid var(--line);color:#606764;font:550 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:80px;padding-top:20px;display:flex}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 28%,#aaa2ff21,#0000 26%),#080a0a;grid-template-columns:1.4fr .55fr;align-items:end;gap:8vw;min-height:540px;padding:100px 4.2vw 80px;display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.25;background-image:radial-gradient(circle,#ffffff8c 0 1px,#0000 1.4px);background-size:131px 131px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-hero>*{position:relative}.page-hero h1{letter-spacing:-.072em;max-width:1100px;margin:0 0 35px;font-size:clamp(58px,8vw,116px);font-weight:590;line-height:.85}.page-hero>div>p:last-child{color:#9ba29f;max-width:710px;margin:0;font-size:18px;line-height:1.65}.page-hero aside{align-self:end}.hero-count{border:1px solid var(--line);background:#ffffff09;padding:28px}.hero-count strong{color:var(--acid);letter-spacing:-.07em;font-size:92px;font-weight:540;line-height:.85;display:block}.hero-count span{margin:12px 0 35px;font-size:14px;display:block}.hero-count small{color:#747c79;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.library-panel{color:#111413;background:#efefe9;padding:70px 4.2vw 130px}.library-tools{grid-template-columns:1fr 240px;gap:12px;display:grid}.library-search{background:#fff;border:1px solid #c4c8c4;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:60px;padding:0 18px;display:grid}.library-search>span:first-child{font-size:24px}.library-search input{background:0 0;border:0;outline:none;min-width:0;font-size:14px}.library-search button{cursor:pointer;background:0 0;border:0;font-size:22px}.library-search kbd{color:#8a918e;font:600 9px/1 var(--font-geist-mono)}.select-field{color:#fff;background:#151918;flex-direction:column;justify-content:center;padding:0 15px;display:flex}.select-field span{color:#8b9390;font:550 8px/1 var(--font-geist-mono);text-transform:uppercase}.select-field select{color:#fff;background:0 0;border:0;outline:0;width:100%;margin-top:5px;font-size:13px}.type-tabs{flex-wrap:wrap;gap:6px;margin:25px 0 55px;display:flex}.type-tabs button,.kind-tabs button{color:#525a57;cursor:pointer;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #bdc2be;border-radius:999px;padding:10px 12px}.type-tabs button span{color:#8b918f;margin-left:8px}.type-tabs button.active,.kind-tabs button.active{color:#fff;background:#161a19;border-color:#161a19}.results-line{justify-content:space-between;align-items:baseline;margin-bottom:17px;display:flex}.results-line p{margin:0}.results-line strong{font-size:34px;font-weight:540}.results-line span{color:#777e7b;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase}.library-grid{border-top:1px solid #b8bdb9;border-left:1px solid #b8bdb9;grid-template-columns:repeat(4,1fr);display:grid}.library-grid .guide-card{min-height:410px}.load-more{cursor:pointer;width:100%;height:64px;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:1px solid #b8bdb9;justify-content:space-between;align-items:center;margin-top:22px;padding:0 22px;display:flex}.load-more:hover{color:#fff;background:#151918}.load-more span{color:#7d8481}.empty-state{text-align:center;border:1px solid #c3c7c3;padding:110px 25px}.empty-state>span{color:var(--violet);font-size:40px}.empty-state h2{letter-spacing:-.05em;margin:15px 0 10px;font-size:45px}.empty-state p{color:#707774}.empty-state button{color:#fff;cursor:pointer;background:#151918;border:0;margin-top:20px;padding:13px 18px}.route-chooser{color:#111413;background:#efefe9;padding:80px 4.2vw 110px}.section-kicker{color:#666e6b;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:20px;display:flex}.section-kicker p{margin:0}.route-grid{border-top:1px solid #b8bdb9;border-left:1px solid #b8bdb9;grid-template-columns:repeat(4,1fr);display:grid}.route-grid a{border-bottom:1px solid #b8bdb9;border-right:1px solid #b8bdb9;flex-direction:column;min-height:320px;padding:22px;transition:background .2s,color .2s;display:flex}.route-grid a:nth-child(2){background:#ddd9ff}.route-grid a:nth-child(3){background:#dfff72}.route-grid a:nth-child(4){background:#ffd6c3}.route-grid a:hover{color:#fff;background:#141817}.route-grid>a>span{color:#747c79;font:600 9px/1 var(--font-geist-mono)}.route-grid h2{letter-spacing:-.04em;margin:65px 0 15px;font-size:30px;font-weight:560;line-height:1}.route-grid p{color:#656c69;margin:0;font-size:13px;line-height:1.55}.route-grid a:hover p{color:#a8afac}.route-grid b{font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:14px}.cornerstone-section{color:#fff;background:#0b0e0e}.cornerstone-section .index-intro p{color:#858d8a}.cornerstone-grid{border-color:var(--line);grid-template-columns:repeat(3,1fr)}.cornerstone-grid .guide-card{color:#fff;border-color:var(--line);background:#111514;min-height:430px}.cornerstone-grid .guide-card>p{color:#8d9592}.cornerstone-grid .guide-card:hover{color:#121514;background:#eaeae4}.cornerstone-grid .guide-card:hover>p{color:#626a67!important}.learning-principles{color:#111413;background:#dfff72;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:110px 4.2vw;display:grid}.learning-principles h2{letter-spacing:-.055em;max-width:520px;margin:0;font-size:56px;font-weight:560;line-height:.95}.learning-principles .eyebrow{color:#555e56}.learning-principles .eyebrow span{box-shadow:none;background:#111}.learning-principles ol{border-top:1px solid #9dab55;margin:0;padding:0;list-style:none}.learning-principles li{border-bottom:1px solid #9dab55;grid-template-columns:50px 1fr 1fr;align-items:start;gap:20px;padding:23px 0;display:grid}.learning-principles li span{font:600 9px/1 var(--font-geist-mono)}.learning-principles li b{font-size:17px}.learning-principles li p{color:#596046;margin:0;font-size:13px;line-height:1.5}.plan-rule{border:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px 15px;padding:22px;display:grid}.plan-rule span{color:var(--acid);font:600 9px/1.5 var(--font-geist-mono)}.plan-rule p{color:#9aa19f;margin:0;font-size:12px}.planning-desk{color:#111413;background:#efefe9;grid-template-columns:repeat(2,1fr);gap:12px;padding:75px 4.2vw 120px;display:grid}.tool-card{background:#f8f8f3;border:1px solid #bec3bf;min-height:450px;padding:28px}.tool-card-wide{grid-column:1/-1}.season-planner{min-height:610px}.tool-heading{border-bottom:1px solid #c8ccc8;justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.tool-heading p{color:#6f7774;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px}.tool-heading h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:560}.tool-heading>span{color:#626a67;font:650 9px/1 var(--font-geist-mono)}.tool-heading>span.warning{color:#b73515}.tool-heading>span.safe{color:#50710e}.planner-controls{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.planner-controls label,.inline-select{border:1px solid #c5c9c5;justify-content:space-between;align-items:center;padding:16px;display:flex}.planner-controls label span,.inline-select span,.range-control label,.split-inputs label>span{color:#646c69;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.planner-controls select,.inline-select select{background:0 0;border:0;outline:0;font-weight:650}.planner-controls fieldset,.gear-form fieldset{border:1px solid #c5c9c5;grid-template-columns:1fr 1fr;margin:0;padding:7px;display:grid;position:relative}.planner-controls legend,.gear-form legend{color:#646c69;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;background:#f8f8f3;padding:0 4px;position:absolute;top:-6px;left:15px}.planner-controls fieldset button,.gear-form fieldset button{cursor:pointer;color:#626a67;background:0 0;border:0;padding:10px}.planner-controls fieldset button.active,.gear-form fieldset button.active{color:#fff;background:#171a19}.season-output{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.core-status{color:#fff;background:#171a19;flex-direction:column;min-height:250px;padding:25px;display:flex;position:relative;overflow:hidden}.core-status:after{content:"";border:1px solid #d8ff5733;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 90px #d8ff5714}.core-status small,.target-shortlist>small{color:#8d9592;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.core-status strong{letter-spacing:-.04em;max-width:320px;margin:55px 0 15px;font-size:36px;font-weight:540;line-height:.95}.core-status p{color:#818985;max-width:310px;margin:auto 0 0;font-size:11px;line-height:1.5}.target-shortlist{border:1px solid #c5c9c5;padding:24px}.target-shortlist>small{margin-bottom:16px;display:block}.target-shortlist a{border-top:1px solid #c5c9c5;grid-template-columns:40px 1fr 20px;align-items:center;min-height:62px;display:grid}.target-shortlist span{color:#7c8481;font:600 9px/1 var(--font-geist-mono)}.target-shortlist b{font-size:16px}.target-shortlist em{font-style:normal}.tool-note{border-top:1px solid #c8ccc8;grid-template-columns:150px 1fr;margin-top:22px;padding-top:20px;display:grid}.tool-note span{font:600 9px/1 var(--font-geist-mono);text-transform:uppercase}.tool-note p{color:#656d6a;margin:0;font-size:13px;line-height:1.5}.range-control{margin:35px 0 25px}.range-control label{justify-content:space-between;display:flex}.range-control output{color:#111;font-size:14px}.range-control input{accent-color:#111;width:100%;margin-top:20px}.range-control small{color:#7a817f;margin-top:8px;font-size:10px;display:block}.calc-output{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.calc-output>div{color:#fff;background:#181b1a;padding:20px}.calc-output small{color:#8c9491;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;display:block}.calc-output strong{color:var(--acid);letter-spacing:-.05em;margin-top:15px;font-size:45px;font-weight:520;display:block}.tool-disclaimer{color:#6a716e;margin:25px 0 0;font-size:11px;line-height:1.55}.split-inputs{grid-template-columns:1fr 1fr;gap:8px;margin:35px 0 20px;display:grid}.split-inputs label{border:1px solid #c5c9c5;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:16px;display:grid}.split-inputs input{text-align:right;background:0 0;border:0;outline:0;width:75px;font-size:24px}.split-inputs b{font-weight:500}.dew-output{background:#ddd9ff;padding:24px}.dew-output small{font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;display:block}.dew-output strong{letter-spacing:-.06em;margin:18px 20px 0 0;font-size:50px;font-weight:540;display:inline-block}.dew-output span{color:#69637f;font-size:13px}.checklist-tool{min-height:430px}.field-check-grid{border-top:1px solid #c5c9c5;border-left:1px solid #c5c9c5;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.field-check-grid label{cursor:pointer;border-bottom:1px solid #c5c9c5;border-right:1px solid #c5c9c5;grid-template-columns:auto 38px 1fr;align-items:center;gap:10px;min-height:70px;padding:14px;display:grid}.field-check-grid input{accent-color:#111}.field-check-grid span{color:#848b88;font:600 9px/1 var(--font-geist-mono)}.field-check-grid b{font-size:13px;font-weight:550}.planner-footer-note{text-align:center;padding:100px 4.2vw}.planner-footer-note .eyebrow{justify-content:center}.planner-footer-note h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,86px);font-weight:550;line-height:.94}.planner-footer-note>p:last-child{color:#828a87;max-width:720px;margin:30px auto 0;line-height:1.6}.gear-navigator{color:#111413;background:#efefe9;padding:90px 4.2vw}.gear-controls{grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.gear-controls h2{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(48px,6vw,82px);font-weight:560;line-height:.9}.gear-controls>div:first-child>p:last-child{color:#686f6c;max-width:520px;line-height:1.6}.gear-form{background:#f8f8f3;border:1px solid #c2c6c2;padding:28px}.gear-form>label{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.gear-form>label span,.gear-form .range-control label{color:#646c69;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase}.gear-form select{background:#fff;border:1px solid #c5c9c5;height:48px;padding:0 12px}.gear-form fieldset{grid-template-columns:repeat(3,1fr);min-height:58px;margin-bottom:15px}.gear-form .range-control{margin-bottom:0}.gear-result{color:#fff;background:#141817;margin-top:55px;padding:30px}.result-head{border-bottom:1px solid var(--line);font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;padding-bottom:20px;display:flex}.result-head span{color:#8b9390}.result-head b{color:var(--acid)}.system-chain{grid-template-columns:repeat(4,1fr);margin:45px 0;display:grid}.system-chain>div{padding-right:30px;position:relative}.system-chain span{color:#727a77;font:600 9px/1 var(--font-geist-mono);display:block}.system-chain b{margin-top:16px;font-size:26px;font-weight:540;display:block}.system-chain em{color:var(--acid);font-style:normal;position:absolute;top:25px;right:15px}.gear-advice{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.gear-advice>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;padding:20px}.gear-advice small{color:#727a77;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:30px;display:block}.gear-advice strong{font-size:16px;font-weight:520;line-height:1.4}.gear-result>a{background:var(--acid);color:#111;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;margin-top:25px;padding:16px;display:flex}.gear-rules{color:#111413;background:#efefe9;grid-template-columns:repeat(3,1fr);padding:0 4.2vw 110px;display:grid}.gear-rules>div{border-top:1px solid #aeb4b0;border-bottom:1px solid #aeb4b0;border-right:1px solid #aeb4b0;padding:25px}.gear-rules>div:first-child{border-left:1px solid #aeb4b0}.gear-rules span{color:#767e7b;font:600 9px/1 var(--font-geist-mono)}.gear-rules h2{letter-spacing:-.04em;margin:70px 0 14px;font-size:30px;line-height:1}.gear-rules p{color:#676e6b;font-size:13px;line-height:1.5}.source-standards{border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px;display:flex}.source-standards b{font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:8px}.source-standards span{color:#8e9693;font-size:12px}.creator-directory{color:#111413;background:#efefe9;padding:70px 4.2vw 120px}.creator-tools{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.kind-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.creator-result-line{align-items:baseline;gap:12px;margin:45px 0 15px;display:flex}.creator-result-line strong{font-size:42px;font-weight:540}.creator-result-line span{color:#747c79;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase}.creator-grid{border-top:1px solid #b8bdb9;border-left:1px solid #b8bdb9;grid-template-columns:repeat(3,1fr);display:grid}.creator-grid>a{border-bottom:1px solid #b8bdb9;border-right:1px solid #b8bdb9;flex-direction:column;min-height:430px;padding:23px;transition:background .2s,color .2s;display:flex}.creator-grid>a:hover{color:#fff;background:#151918}.creator-card-head{grid-template-columns:1fr auto auto;align-items:center;gap:15px;display:grid}.creator-card-head span,.creator-card-head small{color:#747c79;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase}.creator-card-head em{color:#111;width:36px;height:36px;font:650 9px/1 var(--font-geist-mono);background:#ddd9ff;border-radius:50%;place-items:center;font-style:normal;display:grid}.creator-grid h2{letter-spacing:-.045em;margin:55px 0 5px;font-size:32px;font-weight:560;line-height:1}.creator-by{text-transform:uppercase;color:#7b827f!important;font:550 9px/1 var(--font-geist-mono)!important;margin:0 0 20px!important}.creator-grid>a>p{color:#646c69;font-size:13px;line-height:1.55}.creator-grid>a:hover>p{color:#a1a8a5}.creator-grid>a>div:not(.creator-card-head){border-top:1px solid;margin-top:auto;padding:15px 0}.creator-grid>a>div small{color:#747c79;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:7px;display:block}.creator-grid>a>div strong{font-size:12px;font-weight:540;line-height:1.4}.creator-grid ul{flex-wrap:wrap;gap:5px;margin:0 0 20px;padding:0;list-style:none;display:flex}.creator-grid li{color:#747c79;font:550 8px/1 var(--font-geist-mono);border:1px solid;border-radius:999px;padding:5px 7px}.creator-grid>a>b{font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;border-top:1px solid;justify-content:space-between;padding-top:15px;display:flex}.attribution-note{background:var(--acid);color:#111413;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:100px 4.2vw;display:grid}.attribution-note .eyebrow{color:#5f6750}.attribution-note .eyebrow span{box-shadow:none;background:#111}.attribution-note h2{letter-spacing:-.055em;margin:0;font-size:62px;font-weight:560;line-height:.94}.attribution-note>div:last-child p{max-width:800px;margin:0 0 35px;font-size:18px;line-height:1.65}.attribution-note a{font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;border-top:1px solid #111;justify-content:space-between;padding:15px 0;display:flex}.method-intro{color:#111413;background:#ddd9ff;grid-template-columns:.75fr 1.25fr;gap:10vw;padding:100px 4.2vw;display:grid}.method-intro span{font:650 9px/1 var(--font-geist-mono)}.method-intro h2{letter-spacing:-.055em;margin:35px 0 0;font-size:58px;font-weight:560;line-height:.94}.method-intro>div:last-child{font-size:19px;line-height:1.65}.method-intro>div:last-child p{margin:0 0 18px}.policy-grid{color:#111413;background:#efefe9;grid-template-columns:repeat(3,1fr);padding:100px 4.2vw;display:grid}.policy-grid article{border-top:1px solid #b6bbb7;border-right:1px solid #b6bbb7;min-height:310px;padding:22px}.policy-grid article:nth-child(3n+1){border-left:1px solid #b6bbb7}.policy-grid article:nth-child(n+4){border-bottom:1px solid #b6bbb7}.policy-grid span{color:#747c79;font:600 9px/1 var(--font-geist-mono)}.policy-grid h2{letter-spacing:-.04em;margin:70px 0 15px;font-size:30px;font-weight:560}.policy-grid p{color:#646c69;font-size:13px;line-height:1.6}.method-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:10vw;padding:85px 4.2vw;display:grid}.method-section h2{letter-spacing:-.05em;margin:0;font-size:52px;font-weight:550;line-height:.95}.method-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.method-section li{border-bottom:1px solid var(--line);color:#a3aaa7;padding:18px 0}.method-section>div:last-child p{color:#a3aaa7;margin:0 0 18px;font-size:17px;line-height:1.65}.article-hero{background:radial-gradient(circle at 88% 20%, var(--card-accent), transparent 28%), #080a0a;padding:45px 4.2vw 80px}@supports (color:color-mix(in lab, red, red)){.article-hero{background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--card-accent) 13%, transparent), transparent 28%), #080a0a}}.article-hero{border-bottom:1px solid var(--line)}.breadcrumbs{color:#656d6a;font:550 8px/1 var(--font-geist-mono);text-transform:uppercase;gap:10px;display:flex}.breadcrumbs a:hover{color:var(--acid)}.breadcrumbs b{color:#a7aeab;font-weight:550}.article-heading{grid-template-columns:1.25fr .55fr;align-items:end;gap:9vw;margin-top:85px;display:grid}.article-heading h1{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(58px,7.6vw,112px);font-weight:580;line-height:.86}.article-dek{color:#a0a7a4;max-width:740px;margin:35px 0 0;font-size:18px;line-height:1.6}.article-actions{gap:8px;margin-top:35px;display:flex}.article-actions>a,.save-guide{border:1px solid var(--line);color:#fff;cursor:pointer;min-width:180px;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;padding:15px 17px}.article-actions>a{background:var(--card-accent);color:#111;border-color:#0000}.save-guide.saved{color:var(--acid);border-color:#d8ff5766}.save-guide span{margin-right:8px}.article-specs{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.article-specs>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;padding:15px}.article-specs small{color:#646c69;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;margin-bottom:20px;display:block}.article-specs strong{font-size:12px;font-weight:540}.article-layout{color:#111413;background:#efefe9;grid-template-columns:270px minmax(0,820px);justify-content:center;gap:9vw;padding:90px 4.2vw 120px;display:grid}.article-rail{align-self:start;position:sticky;top:25px}.article-rail>p{color:#747c79;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;margin:0 0 17px}.article-rail nav{border-top:1px solid #b9beba;flex-direction:column;display:flex}.article-rail nav a{color:#747c79;font:600 8px/1.3 var(--font-geist-mono);border-bottom:1px solid #b9beba;grid-template-columns:28px 1fr;gap:8px;padding:13px 0;display:grid}.article-rail nav a span{color:#343a38}.rail-status{color:#fff;background:#151918;margin-top:28px;padding:18px}.rail-status span{color:#7c8481;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase}.rail-status b{color:var(--acid);margin:10px 0;font-size:13px;display:block}.rail-status p{color:#8e9693;margin:0;font-size:10px;line-height:1.5}.outcome-callout{background:var(--card-accent);margin-bottom:90px;padding:30px}.outcome-callout span,.section-label{color:#566046;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.outcome-callout h2{letter-spacing:-.05em;max-width:690px;margin:45px 0 20px;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:.96}.outcome-callout p{max-width:650px;margin:0;line-height:1.6}.article-body>section:not(.article-checklist):not(.source-block){padding:0 0 80px;scroll-margin-top:40px}.article-body>section h2{letter-spacing:-.05em;margin:16px 0 28px;font-size:clamp(38px,4vw,58px);font-weight:550;line-height:.98}.article-body>section>p:not(.section-label){color:#444b48;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.78}.article-checklist{color:#fff;background:#111514;margin:10px 0 90px;padding:35px}.article-checklist .section-label{color:var(--acid)}.article-checklist h2{max-width:650px;margin:45px 0 30px!important}.article-checklist ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-checklist li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:17px 0;display:grid}.article-checklist li span{color:var(--acid);font:600 9px/1.5 var(--font-geist-mono)}.article-checklist li p{color:#bdc3c1;margin:0;font-size:14px}.source-block{padding:0 0 80px}.source-block>p:not(.section-label){color:#606865;font-family:var(--font-geist-sans)!important;font-size:14px!important;line-height:1.6!important}.source-block>div{border-top:1px solid #b9beba;margin-top:30px}.source-block a{border-bottom:1px solid #b9beba;grid-template-rows:auto auto;grid-template-columns:36px 1fr 1fr 20px;align-items:center;gap:6px 15px;min-height:105px;padding:15px 0;display:grid}.source-block a>span{color:#818885;font:600 9px/1 var(--font-geist-mono);grid-row:span 2}.source-block a strong{font-size:15px}.source-block a small{color:#777e7b;font:550 9px/1 var(--font-geist-mono)}.source-block a p{color:#747c79;grid-column:2/4;margin:0;font-size:11px}.source-block a b{grid-area:1/4/3;font-size:0}.source-block a b:after{content:"↗";font-size:14px}.article-disclosure{border:1px solid #b9beba;grid-template-columns:100px 1fr;gap:20px;padding:20px;display:grid}.article-disclosure span{font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.article-disclosure p{color:#666e6b;margin:0;font-size:11px;line-height:1.55}.article-disclosure a{color:#111;text-decoration:underline}.related-grid{grid-template-columns:repeat(3,1fr)}.field-kit-panel{color:#111413;background:#efefe9;min-height:520px;padding:70px 4.2vw 120px}.field-kit-toolbar{border-bottom:1px solid #b9beba;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.field-kit-toolbar p{color:#6f7774;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;margin:0}.field-kit-toolbar p strong{color:#111;margin-right:7px;font-size:26px}.field-kit-toolbar>div{gap:6px;display:flex}.field-kit-toolbar button{cursor:pointer;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:1px solid #aeb4b0;padding:11px 14px}.field-kit-toolbar button:first-child{color:#fff;background:#151918}.field-kit-list article{border-bottom:1px solid #b9beba;grid-template-columns:60px 1fr 135px;align-items:start;gap:25px;min-height:190px;padding:25px 0;display:grid;position:relative}.field-kit-list article:before{content:"";background:var(--card-accent);width:40px;height:2px;position:absolute;top:0;left:0}.field-kit-list article>span{color:#747c79;font:600 9px/1 var(--font-geist-mono)}.field-kit-list small{color:#747c79;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase}.field-kit-list h2{letter-spacing:-.045em;margin:16px 0 10px;font-size:32px;font-weight:560;line-height:1}.field-kit-list p{color:#656d6a;max-width:760px;margin:0;font-size:13px;line-height:1.55}.kit-actions{flex-direction:column;gap:6px;display:flex}.kit-actions a,.kit-actions button{color:#111;text-align:center;cursor:pointer;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;background:0 0;border:1px solid #b3b8b4;padding:11px}.kit-actions a{color:#fff;background:#151918}.field-kit-panel .empty-state{margin-top:20px}.field-kit-panel .empty-state a{color:#fff;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;background:#151918;margin-top:20px;padding:13px 18px;display:inline-block}@media (max-width:1100px){.featured-grid,.library-grid,.voice-strip,.creator-grid,.policy-grid{grid-template-columns:repeat(2,1fr)}.policy-grid article:nth-child(3n+1){border-left:0}.policy-grid article:nth-child(odd){border-left:1px solid #b6bbb7}.route-grid,.cornerstone-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:220px minmax(0,720px);gap:6vw}}@media (max-width:980px){.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{cursor:pointer;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{color:#111;background:#f1f1ec;flex-direction:column;min-width:240px;padding:10px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 20px 50px #00000059}.mobile-nav nav a{border-bottom:1px solid #c5c9c5;justify-content:space-between;padding:14px 10px;display:flex}.section-title-row,.page-hero,.gear-controls,.article-heading,.method-intro,.method-section,.attribution-note{grid-template-columns:1fr;gap:45px}.page-hero{min-height:auto;padding-top:75px}.page-hero aside{max-width:520px}.progression-section,.learning-principles{grid-template-columns:1fr;gap:60px}.article-layout{grid-template-columns:1fr}.article-rail{display:none}.article-body{max-width:800px;margin:0 auto}.planning-desk{grid-template-columns:1fr}.tool-card-wide{grid-column:auto}.season-output,.creator-tools{grid-template-columns:1fr}.kind-tabs{justify-content:flex-start}.site-footer>div:first-child{grid-template-columns:1fr;gap:55px}.site-header .header-cta{display:none}}@media (max-width:700px){.library-index,.featured-section,.voices-section,.cornerstone-section,.gear-guide-section,.related-section{padding:80px 20px}.section-title-row{gap:30px;margin-bottom:35px}.section-title-row h2{font-size:49px}.stat-ledger a{grid-template-columns:32px 65px 1fr 20px;min-height:78px}.stat-ledger a small{display:none}.stat-ledger strong{font-size:25px}.featured-grid,.library-grid,.cornerstone-grid,.voice-strip,.creator-grid,.policy-grid,.route-grid{grid-template-columns:1fr}.guide-card{min-height:370px}.voice-strip a{min-height:160px}.progression-section{padding:80px 20px}.progression-track>div{grid-template-columns:38px 1fr}.progression-track p{grid-column:2}.final-cta{padding:90px 20px 60px}.final-cta>div{flex-direction:column;width:100%}.final-cta>div a{width:100%}.site-footer{padding:60px 20px 20px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-wrap:wrap;gap:15px}.page-hero{padding:65px 20px 55px}.page-hero h1{font-size:58px}.page-hero>div>p:last-child{font-size:15px}.library-panel,.route-chooser,.planning-desk,.gear-navigator,.creator-directory{padding:55px 20px 80px}.library-tools{grid-template-columns:1fr}.type-tabs{margin-bottom:40px}.results-line span{display:none}.learning-principles,.attribution-note,.method-intro,.method-section{padding:75px 20px}.learning-principles li{grid-template-columns:35px 1fr}.learning-principles li p{grid-column:2}.planner-controls,.field-check-grid,.calc-output,.split-inputs{grid-template-columns:1fr}.tool-card{padding:20px}.tool-note{grid-template-columns:1fr;gap:10px}.gear-controls h2{font-size:52px}.system-chain{grid-template-columns:1fr 1fr;gap:30px}.gear-advice{grid-template-columns:1fr}.gear-rules{grid-template-columns:1fr;padding:0 20px 80px}.gear-rules>div{border-left:1px solid #aeb4b0}.gear-result{padding:20px}.policy-grid{padding:70px 20px}.policy-grid article,.policy-grid article:nth-child(3n+1){border-bottom:1px solid #b6bbb7;border-left:1px solid #b6bbb7}.method-section h2,.method-intro h2,.attribution-note h2{font-size:44px}.article-hero{padding:35px 20px 60px}.article-heading{margin-top:65px}.article-heading h1{font-size:57px}.article-dek{font-size:15px}.article-actions{flex-direction:column}.article-actions>a,.save-guide{width:100%}.article-specs{grid-template-columns:1fr 1fr}.article-layout{padding:65px 20px 90px}.outcome-callout,.article-checklist{padding:24px}.article-body>section>p:not(.section-label){font-size:17px}.source-block a{grid-template-columns:30px 1fr 20px}.source-block a small,.source-block a p{grid-column:2}.source-block a b{grid-column:3}.article-disclosure,.related-grid{grid-template-columns:1fr}.field-kit-panel{padding:55px 20px 80px}.field-kit-toolbar{align-items:flex-start;gap:20px}.field-kit-toolbar>div{flex-direction:column}.field-kit-list article{grid-template-columns:36px 1fr}.kit-actions{flex-direction:row;grid-column:2}.kit-actions>*{flex:1}.page-hero h1,.article-heading h1{overflow-wrap:anywhere;font-size:clamp(42px,15vw,58px)}}@media print{.site-header,.site-footer,.page-hero,.field-kit-toolbar,.kit-actions{display:none!important}.field-kit-panel{color:#000;background:#fff;padding:0}.field-kit-list article{break-inside:avoid;grid-template-columns:35px 1fr;min-height:0}.field-kit-list p{color:#333}}.co-home{color:#f1efe8;background:#080908}.co-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080908d6;border-bottom:1px solid #f5f2e729;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;height:82px;padding:0 3.6vw;display:grid;position:relative}.co-brand{width:fit-content;font:760 12px/1 var(--font-geist-sans);letter-spacing:.17em;align-items:center;gap:12px;display:flex}.co-brand-mark{border:1px solid #f5f2e7b8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.co-brand-mark:before{content:"";border-top:1px solid #daff57bf;border-radius:50%;width:31px;height:9px;position:absolute;transform:rotate(-24deg)}.co-brand-mark i{background:#d8ff57;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:0;box-shadow:0 0 9px #d8ff57}.co-nav{color:#aaaead;align-items:center;gap:clamp(20px,2.4vw,38px);font-size:12px;display:flex}.co-nav a,.co-header-cta{transition:color .2s,border-color .2s,background .2s}.co-nav a:hover{color:#f1efe8}.co-header-cta{min-width:158px;font:650 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f5f2e73d;justify-content:space-between;justify-self:end;padding:14px 16px;display:flex}.co-mobile-nav{display:none}.co-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.co-hero:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#ffffff75 0 1px,#0000 1.35px);background-size:123px 123px;position:absolute;inset:0 48% 0 0;-webkit-mask-image:linear-gradient(145deg,#000 0%,#0000 67%);mask-image:linear-gradient(145deg,#000 0%,#0000 67%)}.co-hero-copy{z-index:2;border-right:1px solid #f5f2e729;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(66px,8vh,108px) 3.6vw 48px;display:flex;position:relative}.co-kicker{color:#c0c3bf;font:620 9px/1.2 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.co-kicker>span{background:#d8ff57;width:28px;height:1px;box-shadow:0 0 8px #d8ff578c}.co-kicker i{color:#777e7a;margin-left:auto;font-style:normal}.co-hero h1{letter-spacing:-.079em;flex-direction:column;margin:9vh 0 0;font-size:clamp(71px,9.25vw,156px);font-weight:590;line-height:.73;display:flex}.co-hero h1 span:last-child{color:#ebe7db;letter-spacing:-.095em;z-index:4;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;position:relative;transform:translate(7vw)}.co-hero-statement{grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr);align-items:end;gap:clamp(34px,5vw,80px);margin-top:12vh;display:grid}.co-hero-statement>p{letter-spacing:-.055em;margin:0;font-size:clamp(29px,3vw,51px);font-weight:520;line-height:.94}.co-hero-statement>p em{color:#dda65b;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-hero-statement>div>p{color:#9ba09c;max-width:490px;margin:0 0 28px;font-size:13px;line-height:1.7}.co-hero-statement nav{border-top:1px solid #f5f2e738;grid-template-columns:1fr 1fr;display:grid}.co-hero-statement nav a{color:#e0e1dc;min-height:48px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f5f2e738;justify-content:space-between;align-items:center;padding:0 13px 0 0;transition:color .2s,padding .2s;display:flex}.co-hero-statement nav a:first-child{color:#d8ff57}.co-hero-media{isolation:isolate;background:#101211;min-width:0;position:relative;overflow:hidden}.co-hero-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0608081a,#0000 50%,#0608086b);position:absolute;inset:0}.co-hero-frame{margin:0;position:absolute;overflow:hidden}.co-hero-frame img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .4s;display:block}.co-hero-frame:hover img{filter:saturate()contrast(1.04);transform:scale(1.025)}.co-hero-frame-main img{object-position:45% 48%}.co-hero-frame-main:after{content:"";background:linear-gradient(90deg,#03050559,#0000 37%),linear-gradient(#0000 58%,#02040499);position:absolute;inset:0}.co-hero-frame figcaption{z-index:3;color:#efeee8;position:absolute}.co-hero-frame-main figcaption{grid-template-columns:62px 1fr;gap:7px 15px;display:grid;bottom:28px;left:28px;right:28px}.co-hero-frame-main figcaption span{color:#d8ff57;font:650 9px/1 var(--font-geist-mono);grid-row:span 2}.co-hero-frame-main figcaption b{font-size:17px;font-weight:540}.co-hero-frame-main figcaption small{color:#a7aba8;font:550 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.co-hero-frame-inset{aspect-ratio:1;z-index:4;border:1px solid #f5f2e7a6;width:clamp(145px,17vw,265px);top:5.5vh;right:2.6vw;box-shadow:0 24px 60px #0000004d}.co-hero-frame-inset:after{content:"";background:linear-gradient(#0000 50%,#04060694);position:absolute;inset:0}.co-hero-frame-inset figcaption{justify-content:space-between;align-items:end;display:flex;bottom:12px;left:13px;right:13px}.co-hero-frame-inset figcaption span{color:#d8ff57;font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em}.co-hero-frame-inset figcaption small{font:550 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-orbit-stamp{z-index:4;color:#f0eee7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090959;border:1px solid #f5f2e785;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:38%;right:2.1vw}.co-orbit-stamp:before{content:"";border-top:1px solid #d8ff57;border-radius:50%;width:86px;height:34px;position:absolute;transform:rotate(-25deg)}.co-orbit-stamp span{font:630 7px/1 var(--font-geist-mono);letter-spacing:.17em;position:absolute;top:24px}.co-orbit-stamp i{background:#d8ff57;border-radius:50%;width:4px;height:4px;position:absolute;top:28px;left:7px;box-shadow:0 0 8px #d8ff57}.co-orbit-stamp b{color:#9aa19d;font:600 7px/1 var(--font-geist-mono);position:absolute;bottom:24px}.co-credibility{color:#111311;background:#ece9df;border-top:1px solid #bdbbb3;border-left:1px solid #bdbbb3;grid-template-columns:repeat(5,1fr);min-height:76px;display:grid}.co-credibility p{font:650 9px/1.2 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #bdbbb3;align-items:center;gap:11px;margin:0;padding:0 18px;display:flex}.co-credibility span{color:#83847e;font-size:8px}@media (max-width:1080px){.co-header{grid-template-columns:1fr auto}.co-nav{display:none}.co-mobile-nav{justify-self:end;display:block;position:relative}.co-mobile-nav summary{cursor:pointer;min-width:74px;font:650 9px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.co-mobile-nav summary::-webkit-details-marker{display:none}.co-mobile-nav summary i,.co-mobile-nav summary i:after{content:"";background:currentColor;width:14px;height:1px;display:block}.co-mobile-nav summary i:after{transform:translateY(5px)}.co-mobile-nav nav{color:#111311;background:#ece9df;flex-direction:column;min-width:270px;padding:10px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 24px 60px #0006}.co-mobile-nav nav a{border-bottom:1px solid #c5c3bc;justify-content:space-between;padding:15px 10px;font-size:12px;display:flex}.co-header-cta{margin-left:auto;margin-right:12px}.co-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.co-hero-statement{grid-template-columns:1fr;gap:30px;margin-top:9vh}.co-credibility{grid-template-columns:repeat(3,1fr)}.co-credibility p{border-bottom:1px solid #bdbbb3;min-height:65px}}@media (max-width:760px){.co-header{height:70px;padding:0 20px}.co-header-cta{display:none}.co-hero{min-height:0;display:block}.co-hero-copy{border-right:0;min-height:660px;padding:52px 20px 48px}.co-kicker i{display:none}.co-hero h1{margin-top:80px;font-size:clamp(66px,21vw,104px);line-height:.78}.co-hero h1 span:last-child{transform:translate(7vw)}.co-hero-statement{grid-template-columns:1fr;margin-top:95px}.co-hero-statement>p{font-size:36px}.co-hero-media{border-top:1px solid #f5f2e729;height:78svh;min-height:590px}.co-hero-frame-inset{width:150px;top:26px;right:20px}.co-orbit-stamp{top:43%;right:18px}.co-credibility{grid-template-columns:1fr 1fr}.co-credibility p{padding:0 15px}.co-credibility p:last-child{grid-column:span 2}}.co-kicker{color:#5c6e87;letter-spacing:.1em;font-size:8px}.co-kicker>span{background:var(--retro-blue);width:16px;box-shadow:none}.co-section-header{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:64px;margin-bottom:38px}.co-section-header h2{color:#122546;letter-spacing:-.052em;max-width:780px;font-size:clamp(42px,4.7vw,66px);font-weight:700;line-height:.92}.co-section-header h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:700}.co-section-header>div:last-child>p{color:#66758a;margin-bottom:22px;font-size:13px;line-height:1.65}:is(.co-section-header>div:last-child>a,.co-section-header>div:last-child:has(>a)>a){color:#174b95;background:linear-gradient(#fff,#e0e8f2);border:1px solid #9eafc5;border-radius:7px;min-height:42px;padding:0 12px;box-shadow:inset 0 1px #fff}.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact){border:1px solid #8d9caf;border-radius:15px;width:min(1240px,100% - 44px);margin:14px auto 0;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 28px #31435e24}.co-selected-work{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e8eef6);padding:66px 48px 56px}.co-selected-work .co-kicker,.co-print-preview .co-kicker,.co-about-visual .co-kicker,.co-page-hero .co-kicker{color:#5c6e87}.co-selected-work .co-kicker>span,.co-print-preview .co-kicker>span,.co-about-visual .co-kicker>span,.co-page-hero .co-kicker>span{background:var(--retro-blue)}.co-project-grid{background:0 0;gap:15px}.co-project-card{background:#f9fbfd;border:1px solid #a5b2c3;border-radius:11px;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 12px #3346621a}.co-project-image,.co-project-featured .co-project-image{aspect-ratio:16/10;border-bottom:1px solid #8e9db1}.co-project-image:before{content:"";z-index:3;background:linear-gradient(#fcfdffeb,#c4d0dfe6);border-bottom:1px solid #697a91b8;height:22px;position:absolute;top:0;left:0;right:0}.co-project-index,.co-project-open{bottom:14px}.co-project-open{opacity:1;background:#051a3bad;border:1px solid #acc5e599;border-radius:5px;padding:7px 9px;transform:none}.co-project-copy{padding:18px 18px 24px}.co-project-copy>p:first-child{color:#6a7890;margin-bottom:24px}.co-project-copy h3{color:#152b4e;letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:.98}.co-project-copy>p:last-child{color:#66758a;font-size:12px}.co-proof-feature{min-height:620px;color:var(--retro-ink);background:#f6f9fc;grid-template-columns:.78fr 1.22fr}.co-proof-visual{border-right:1px solid #8d9caf;min-height:620px}.co-proof-copy{background:radial-gradient(circle at 100% 0,#44b3ff26,#0000 35%),linear-gradient(145deg,#fff,#e6eef7);padding:58px 52px}.co-proof-copy .co-kicker{color:#526985}.co-proof-copy .co-kicker>span{background:var(--retro-blue)}.co-proof-copy h2{color:#14294a;letter-spacing:-.055em;font-size:clamp(42px,4.9vw,68px);font-weight:700;line-height:.92}.co-proof-copy h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:700}.co-proof-copy>p:not(.co-kicker){color:#61728a;max-width:650px;margin:28px 0;font-size:14px}.co-proof-copy dl{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:9px}.co-proof-copy dl div{background:linear-gradient(#fff,#dfe8f3);border:1px solid #a5b3c5;border-radius:9px;min-height:100px;padding:14px;box-shadow:inset 0 1px #fff}.co-proof-copy dt{color:#1769e0;font-size:clamp(30px,3.2vw,46px);font-weight:700}.co-proof-copy dd{color:#67768c}.co-proof-copy>small{color:#718198}.co-proof-copy>a{color:#fff;text-shadow:0 -1px #0a469a;background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border:1px solid #0b51b3;border-radius:7px;min-height:44px;margin-top:28px;padding:0 13px}.co-partner-preview{color:var(--retro-ink);background:linear-gradient(145deg,#f9fbfd,#e3eaf3);padding:66px 48px 56px}.co-partner-preview .co-section-header>div:last-child>a{color:#174b95}.co-offer-grid{border:0;gap:12px}.co-offer-grid article{color:#15294a;background:linear-gradient(145deg,#fff,#e7eef7);border:1px solid #a3b0c2;border-radius:10px;min-height:350px;padding:20px;box-shadow:inset 0 1px #fff,0 4px 10px #2f415b14}.co-offer-grid article:after{border-color:#1769e040;width:110px;height:110px;top:-63px;right:-63px}.co-offer-grid article:hover{background:linear-gradient(145deg,#fff,#dceaff)}.co-offer-grid article>span{color:var(--retro-blue)}.co-offer-grid article>small{color:#708098;margin-top:52px}.co-offer-grid h3{color:#14294b;margin:14px 0 16px;font-size:clamp(29px,2.8vw,40px);font-weight:700}.co-offer-grid p{color:#66758a}.co-offer-grid a{color:#1769e0;border-top-color:#b0bccb}.co-nightframe-preview{background:radial-gradient(circle at 85% 20%,#2a81ff4d,#0000 25%),linear-gradient(145deg,#07162f,#102e57);grid-template-columns:1fr .8fr;gap:68px;min-height:620px;padding:62px 54px}.co-nightframe-preview:before{opacity:.22;background-size:54px 54px}.co-nightframe-word{color:#f4f8fd;letter-spacing:-.055em;margin:42px 0 22px;font-size:clamp(58px,6.7vw,92px);font-weight:750;line-height:.74}.co-nightframe-copy h2{color:#68d7ff;margin-bottom:14px;font-family:inherit;font-size:clamp(27px,2.7vw,37px);font-weight:650}.co-nightframe-copy>p:not(.co-kicker):not(.co-nightframe-word){color:#a8bad2;font-size:13px}.co-nightframe-copy nav{border:0;grid-template-columns:1fr;gap:8px;margin-top:28px}.co-nightframe-copy nav a{color:#d7eaff;background:linear-gradient(#ffffff1c,#ffffff0a);border:1px solid #4f6f98;border-radius:7px;min-height:42px;padding:0 12px}.co-nightframe-copy nav a:first-child{color:#fff;background:linear-gradient(#4eb8ff,#176bdc 50%,#0b50bb);border-color:#2381ec}.co-nightframe-console{background:#07162f;border-color:#7692b5;border-radius:11px;overflow:hidden;box-shadow:0 12px 35px #00000047,inset 0 1px #fff}.co-console-head{color:#50627f;background:linear-gradient(#f7f9fb,#c9d3df);border-bottom-color:#8392a7}.co-console-head b{color:#1769e0}.co-console-orbit{background:radial-gradient(circle,#42c1ff29,#0000 35%),#081b38;height:210px}.co-console-orbit i:nth-child(2){border-color:#4ec1ff7a}.co-console-orbit b{color:#0e4f9c;background:radial-gradient(circle at 35% 25%,#fff,#8ee5ff 20%,#3e96e7 65%,#1458a9)}.co-console-row{min-height:52px}.co-nightframe-console>a{color:#75dfff;min-height:48px}.co-print-preview{min-height:590px;color:var(--retro-ink);background:#f6f9fc;grid-template-columns:1.05fr .95fr}.co-print-image{border-right:1px solid #8d9caf;min-height:590px}.co-print-copy{background:linear-gradient(145deg,#fff,#e7edf5);min-height:590px;padding:55px 48px}.co-print-copy h2{color:#14294b;margin:34px 0 22px;font-size:clamp(44px,4.8vw,67px);font-weight:700;line-height:.9}.co-print-copy h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:700}.co-print-copy>p:not(.co-kicker){color:#63738a;margin-bottom:26px;font-size:13px}.co-print-copy dl{border-top-color:#acb8c7}.co-print-copy dl div{border-bottom-color:#acb8c7;min-height:47px}.co-print-copy dt{color:#64758c}.co-print-copy>a{background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border:1px solid #0b51b3;border-radius:7px;min-height:44px;margin-top:26px}.co-about-preview{color:var(--retro-ink);background:radial-gradient(circle at 0 100%,#40cdff2b,#0000 32%),linear-gradient(145deg,#fdfefe,#e2eaf4);grid-template-columns:1fr .8fr;gap:80px;padding:64px 54px}.co-about-preview h2{color:#14294b;letter-spacing:-.055em;font-size:clamp(44px,5.2vw,72px);font-weight:700;line-height:.9}.co-about-preview h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:700}.co-about-preview>div:last-child>p{color:#5f7188;font-family:inherit;font-size:15px;line-height:1.68}.co-about-preview nav{border:0;margin-top:28px}.co-about-preview nav a{color:#174b95;background:linear-gradient(#fff,#e0e8f2);border:1px solid #9eafc5;border-radius:7px;min-height:42px;margin-top:7px;padding:0 12px}.co-about-preview nav a:first-child{color:#fff;background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border-color:#0b51b3}.co-final-contact{color:#fff;background:radial-gradient(circle at 50% 15%,#4bc5ff3d,#0000 30%),linear-gradient(145deg,#07162f,#153b6b);min-height:430px;padding:62px 42px}.co-final-contact:before{opacity:.16;background-size:54px 54px}.co-final-contact h2{letter-spacing:-.06em;max-width:900px;font-size:clamp(48px,6vw,82px);font-weight:720;line-height:.86}.co-final-contact h2 em{color:#6edbff;font-family:inherit;font-style:normal;font-weight:720}.co-final-contact>p:not(.co-kicker){color:#a8bad2;margin:22px 0}.co-final-contact>a{color:#fff;text-shadow:0 -1px #0a469a;background:linear-gradient(#5ec8ff,#1877e5 48%,#0c56c3 52%,#1b70e1);border:1px solid #59c9ff;border-radius:7px;min-width:240px;padding:15px;box-shadow:inset 0 1px #ffffffa6}.co-footer{color:#dbe9f9;background:linear-gradient(145deg,#0a1b37,#173b66);border:1px solid #697e9c;border-radius:15px;width:min(1240px,100% - 44px);margin:14px auto 22px;padding:48px 42px 18px;overflow:hidden;box-shadow:inset 0 1px #fff3,0 10px 28px #31435e29}.co-footer>div:first-child{grid-template-columns:.7fr 1fr;gap:70px}.co-footer-name{color:#fff;letter-spacing:-.045em;font-size:clamp(34px,4vw,53px);line-height:.8}.co-footer>div:first-child>p{color:#9fb2ca;max-width:560px;font-size:13px}.co-footer-grid{border-top-color:#496587;margin-top:48px;padding-top:22px}.co-footer-grid small{color:#7193ba}.co-footer-grid a{color:#b9cbe0}.co-footer-grid a:hover{color:#68d8ff}.co-footer-bottom{color:#718dab;border-top-color:#496587;margin-top:42px}.co-page,.co-project-page{min-height:100vh;color:var(--retro-ink);background:linear-gradient(#dbe4ef,#eef3f8 48%,#d6dfeb);padding:1px 0 18px}.co-page>:where(.co-page-hero,.co-work-ledger,.co-work-index,.co-index-note,.co-partner-fit,.co-offers-list,.co-process-section,.co-trust-section,.co-public-proof,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-contact-intro,.co-inquiry-section,.co-contact-routes,.co-final-contact),.co-about-page>:where(.co-values-section,.co-places-band,.co-about-nightframe),.co-project-page>:where(.co-project-hero,.co-project-facts,.co-project-story,.co-project-relevance,.co-related-work){border:1px solid #8d9caf;border-radius:15px;width:min(1240px,100% - 44px);margin:14px auto 0;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 28px #31435e24}.co-page-hero{min-height:430px;color:var(--retro-ink);background:radial-gradient(circle at 100% 0,#4bc5ff2e,#0000 34%),linear-gradient(145deg,#fdfefe,#e5ecf5);border-bottom:0;grid-template-columns:1fr 360px;gap:70px;padding:58px 52px}.co-page-hero:before{opacity:.15;background-size:30px 30px}.co-page-hero h1{color:#122746;letter-spacing:-.062em;max-width:900px;font-size:clamp(55px,6.3vw,84px);font-weight:720;line-height:.87}.co-page-hero h1 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:720}.co-page-hero aside>p{color:#63738a;font-size:13px}.co-page-hero aside>a{color:#fff;text-shadow:0 -1px #0a469a;background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border:1px solid #0b51b3;border-radius:7px;min-height:42px;padding:0 12px}.co-work-ledger{color:#41536e;background:linear-gradient(#fdfefe,#dce5ef);border-left:1px solid #8d9caf;grid-template-columns:repeat(5,1fr);min-height:54px}.co-work-ledger p{border-right-color:#aab6c5;min-height:54px}.co-work-ledger span{color:var(--retro-blue)}.co-work-index{background:linear-gradient(145deg,#fdfefe,#e7edf5);padding:52px 48px}.co-project-grid-all .co-project-card:nth-child(4) .co-project-image{aspect-ratio:16/10}.co-index-note{color:var(--retro-ink);background:linear-gradient(#fff,#e6edf5);grid-template-columns:150px 1fr;gap:40px;padding:28px 48px}.co-index-note>span{color:var(--retro-blue)}.co-index-note>p{color:#63738a;font-size:13px}.co-project-hero{min-height:590px;color:var(--retro-ink);background:#f7f9fc;grid-template-columns:.95fr 1.05fr}.co-project-hero-image{border-right:1px solid #8999ad;min-height:590px}.co-project-hero-copy{background:linear-gradient(145deg,#fff,#e5ecf5);padding:40px 48px 52px}.co-breadcrumb{color:#64758c}.co-breadcrumb b{color:var(--retro-blue)}.co-project-hero-copy h1{color:#132849;margin:50px 0 20px;font-size:clamp(47px,5.7vw,76px);font-weight:720;line-height:.88}.co-project-hero-copy>p:not(.co-kicker){color:#607189;margin-bottom:26px}.co-project-hero-copy>a{color:#fff;text-shadow:0 -1px #0a469a;background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border:1px solid #0b51b3;border-radius:7px;min-height:42px;padding:0 12px}.co-project-facts{color:#41536e;background:linear-gradient(#fdfefe,#dce5ef);border-left:1px solid #8d9caf}.co-project-facts div{border-right-color:#aab6c5;min-height:96px}.co-project-facts span{color:var(--retro-blue)}.co-project-facts p{margin-top:24px}.co-project-story{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);grid-template-columns:1fr .8fr;gap:70px;padding:66px 60px}.co-project-story h2{color:#14294b;font-size:clamp(41px,4.8vw,65px);font-weight:720;line-height:.92}.co-project-story>div>p{color:#5f7088;font-family:inherit;font-size:15px;line-height:1.75}.co-project-story>div>p:first-child:first-letter{color:var(--retro-blue);font-family:inherit;font-size:56px}.co-project-relevance{color:var(--retro-ink);background:linear-gradient(145deg,#e4f0ff,#cddff6);grid-template-columns:150px .8fr 1fr;gap:42px;padding:48px 58px}.co-project-relevance>span{color:var(--retro-blue)}.co-project-relevance h2{color:#17335b;font-size:32px}.co-project-relevance p{color:#536a88}.co-project-relevance a{color:#174b95;background:linear-gradient(#fff,#dbe7f5);border:1px solid #94a7bf;border-radius:7px;min-height:42px;padding:0 12px}.co-related-work{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);padding:58px 48px}.co-about-visual{width:min(1240px,100% - 44px);min-height:620px;color:var(--retro-ink);background:#f7f9fc;border:1px solid #8d9caf;border-radius:15px;grid-template-columns:.88fr 1.12fr;margin:14px auto 0;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 28px #31435e24}.co-about-visual figure{border-right:1px solid #8d9caf;min-height:620px}.co-about-visual>div{padding:58px 54px}.co-about-visual h2{color:#14294b;margin:34px 0 24px;font-size:clamp(42px,4.7vw,64px);font-weight:720;line-height:.92}.co-about-visual>div>p:not(.co-kicker){color:#607189;font-family:inherit;font-size:15px;line-height:1.7}.co-values-section{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);padding:58px 48px}.co-values-section>header{grid-template-columns:260px 1fr}.co-values-section h2{color:#14294b;font-size:clamp(43px,5vw,68px);font-weight:720;line-height:.9}.co-values-section h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:720}.co-values-grid{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}.co-values-grid article{background:linear-gradient(#fff,#e5ecf5);border:1px solid #a5b2c3;border-radius:9px;min-height:270px;padding:18px}.co-values-grid span{color:var(--retro-blue)}.co-values-grid h3{color:#173056;margin:72px 0 14px;font-size:24px}.co-values-grid p{color:#65758b}.co-places-band{color:#173056;background:linear-gradient(145deg,#e6f1ff,#c6dbf5);min-height:150px;padding:36px 40px}.co-places-band p{font-size:clamp(31px,4.4vw,57px);font-weight:680}.co-places-band i{color:var(--retro-blue)}.co-places-band small{color:#617996;margin-top:17px}.co-about-nightframe{color:#fff;background:linear-gradient(145deg,#07162f,#153b6b);grid-template-columns:1fr .72fr;gap:70px;padding:58px 54px}.co-about-nightframe .co-kicker{color:#8eb2d9}.co-about-nightframe .co-kicker span{background:#65d8ff}.co-about-nightframe h2{color:#fff;font-size:clamp(42px,5vw,68px);font-weight:720;line-height:.9}.co-about-nightframe h2 em{color:#68d8ff;font-family:inherit;font-style:normal;font-weight:720}.co-about-nightframe>div:last-child p{color:#a7bad2;font-family:inherit;font-size:14px}.co-about-nightframe a{color:#fff;background:linear-gradient(#4eb8ff,#176bdc 50%,#0b50bb);border:1px solid #3d8ee9;border-radius:7px;min-height:42px;padding:0 12px}.co-partner-fit{color:#40536e;background:linear-gradient(#fdfefe,#dce5ef);grid-template-columns:90px 1fr auto;min-height:86px}.co-partner-fit>span,.co-partner-fit>small{color:#627793}.co-partner-fit p{font-size:clamp(15px,1.7vw,21px)}.co-offers-list{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);padding:58px 48px}.co-offers-list>article{border-top-color:#aab6c5;grid-template-columns:44px .55fr .85fr .6fr;min-height:210px;padding:28px 0}.co-offers-list>article:last-child{border-bottom-color:#aab6c5}.co-offers-list>article>span{color:var(--retro-blue)}.co-offers-list small{color:#6e7d92}.co-offers-list h3{color:#14294b;font-size:clamp(31px,3.4vw,47px);font-weight:720}.co-offers-list article>p{color:#607188;font-size:13px}.co-offers-list li{color:#51647d;border-bottom-color:#b9c3d0}.co-process-section,.co-trust-section,.co-media-standards{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);grid-template-columns:.72fr 1fr;gap:68px;padding:58px 54px}.co-process-section .co-kicker,.co-trust-section .co-kicker{color:#5e718a}.co-process-section .co-kicker span,.co-trust-section .co-kicker span{background:var(--retro-blue)}.co-process-section h2,.co-trust-section h2,.co-media-standards h2{color:#14294b;font-size:clamp(42px,5vw,67px);font-weight:720;line-height:.9}.co-process-section h2 em,.co-trust-section h2 em,.co-media-standards h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:720}.co-process-section ol{border-top-color:#aab6c5}.co-process-section li{border-bottom-color:#aab6c5;min-height:115px}.co-process-section h3{color:#19345b}.co-process-section li p{color:#62738a}.co-trust-grid{border:0;gap:9px}.co-trust-grid article{background:linear-gradient(#fff,#e4ecf5);border:1px solid #a7b4c5;border-radius:9px;min-height:205px;padding:18px}.co-trust-grid h3{color:#173056;margin-top:38px}.co-trust-grid p{color:#617189}.co-media-position{color:#fff;background:linear-gradient(145deg,#07162f,#153b6b);padding:56px 54px}.co-media-position span{color:#68d8ff}.co-media-position h2{color:#fff;font-size:clamp(39px,4.6vw,62px);font-weight:720}.co-media-position>p{color:#a9bbd1;font-family:inherit;font-size:15px}.co-public-proof{color:#40536e;background:linear-gradient(#fdfefe,#dce5ef);border-left-color:#8d9caf;grid-template-columns:repeat(4,1fr)}.co-public-proof>div{border-right-color:#aab6c5;min-height:220px}.co-public-proof>div>span,.co-public-proof small,.co-public-proof a{color:#617893}.co-public-proof strong{color:var(--retro-blue);margin-top:40px;font-size:clamp(34px,4vw,56px)}.co-media-grid{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);border-left:1px solid #8d9caf;gap:10px;padding:54px 48px}.co-media-grid article{background:linear-gradient(#fff,#e4ecf5);border:1px solid #a6b2c2;border-radius:9px;min-height:320px}.co-media-grid ul{margin-top:52px}.co-media-grid li{border-bottom-color:#b7c2cf}.co-media-note{color:var(--retro-ink);background:linear-gradient(145deg,#e5f0ff,#cadaef);padding:48px 54px}.co-media-note>span{color:var(--retro-blue)}.co-media-note h2{color:#17335b;font-size:clamp(35px,4.1vw,54px)}.co-media-note p{color:#526b89}.co-media-standards>div{border-top-color:#aab6c5}.co-media-standards>div p{color:#607189;border-bottom-color:#aab6c5;min-height:90px}.co-media-standards>div span{color:var(--retro-blue)}.co-contact-intro{color:#3e536f;background:linear-gradient(145deg,#e5f0ff,#cadaef);padding:44px 54px}.co-contact-intro span{color:var(--retro-blue)}.co-contact-intro h2{color:#17335b;font-size:clamp(34px,4vw,52px)}.co-contact-intro>p{color:#526a88}.co-inquiry-section{color:var(--retro-ink);background:linear-gradient(145deg,#fdfefe,#e7edf5);padding:58px 54px}.co-inquiry-section>header{grid-template-columns:260px 1fr;margin-bottom:42px}.co-inquiry-section h2{color:#14294b;font-size:clamp(42px,5vw,68px);font-weight:720}.co-inquiry-section h2 em{color:var(--retro-blue);font-family:inherit;font-style:normal;font-weight:720}.co-inquiry-fields{background:0 0;gap:9px}.co-inquiry-fields label{background:linear-gradient(#fff,#e7eef7);border:1px solid #a5b2c3;border-radius:9px}.co-inquiry-fields label>span{color:#546a85}.co-inquiry-fields textarea{color:#173056;background:#f9fbfd;border-color:#a4b3c5;border-radius:6px;box-shadow:inset 0 1px 3px #32466214}.co-inquiry-fields textarea::placeholder{color:#8997aa}.co-inquiry-actions p{color:#63738a}.co-inquiry-actions button{color:#fff;text-shadow:0 -1px #0a469a;background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border:1px solid #0b51b3;border-radius:7px}.co-inquiry-actions a{color:#174b95;background:linear-gradient(#fff,#e0e8f2);border:1px solid #9eafc5;border-radius:7px}.co-contact-routes{color:var(--retro-ink);background:linear-gradient(#f4f7fb,#dce5ef);border-left:1px solid #8d9caf;gap:10px;padding:12px}.co-contact-routes a{background:linear-gradient(#fff,#e5ecf5);border:1px solid #a5b2c3;border-radius:9px;min-height:240px}.co-contact-routes a:hover{color:#fff;background:linear-gradient(145deg,#0d2f5d,#1769d5)}.co-contact-routes h3{color:#173056;font-size:29px}.co-contact-routes a:hover h3{color:#fff}.site-header{height:68px;color:var(--retro-ink);background:linear-gradient(#fff 0%,#e9eef5 48%,#c8d2df 49%,#e3eaf2 100%);border-bottom-color:#7d8ca1;padding:0 max(22px,50vw - 620px);box-shadow:inset 0 1px #fff,0 3px 14px #2e405b2e}.site-header .brand{color:#132546;text-shadow:0 1px #fff}.site-header .brand small{color:#607189;border-left-color:#aab6c5}.site-header .brand-orbit{background:radial-gradient(circle at 35% 28%,#fff 0 8%,#6be2ff 9%,#1881ec 40%,#083f99 100%);border-color:#0f56bd;box-shadow:inset 0 1px #fff}.site-header .brand-orbit:before{box-shadow:none;background:#fff}.site-header .main-nav{background:#ffffff8c;border:1px solid #aeb9c7;border-radius:9px;gap:5px;padding:4px}.site-header .main-nav a{color:#455875;border-radius:6px;padding:8px 12px}.site-header .main-nav a:hover{color:#0a57cc;background:linear-gradient(#fff,#dce8f7)}.site-header .header-cta{color:#fff;text-shadow:0 -1px #0b4caa;background:linear-gradient(#47a5ff,#1874e8 48%,#0b59ca 52%,#1b70e1);border:1px solid #0b4fae;border-radius:7px}.nf-entry-hero{background:radial-gradient(circle at 85% 20%,#2a81ff4d,#0000 25%),linear-gradient(145deg,#07162f,#102e57);border:1px solid #657b9b;border-radius:15px;grid-template-columns:1.05fr .75fr;width:min(1240px,100% - 44px);min-height:620px;margin:14px auto 0;padding:62px 54px;overflow:hidden;box-shadow:0 10px 28px #31435e2e}.nf-entry-hero h1{letter-spacing:-.06em;font-size:clamp(57px,6.6vw,90px);line-height:.82}.nf-entry-hero h1 em{color:#6edbff;font-family:inherit;font-style:normal;font-weight:620}.nf-entry-hero .hero-lede{margin:28px 0 0;font-size:15px}.nf-entry-actions{border:0;gap:7px}.nf-entry-actions a{background:#ffffff0f;border:1px solid #45688f;border-radius:7px;min-height:42px;padding:0 12px}.nf-entry-actions a:first-child{background:linear-gradient(#4eb8ff,#176bdc 50%,#0b50bb);border-color:#2887ee}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){border:1px solid #8d9caf;border-radius:15px;width:min(1240px,100% - 44px);margin:14px auto 0;overflow:hidden;box-shadow:0 10px 28px #31435e24}:is(main:has(.nf-entry-hero) .path-section,main:has(.nf-entry-hero) .featured-section){background:linear-gradient(145deg,#fdfefe,#e7edf5);padding:58px 48px}.path-section .section-intro h2,.section-title-row h2{color:#14294b;font-size:clamp(42px,4.8vw,65px);font-weight:720;line-height:.92}.path-section .path-grid{border:0;gap:10px}.path-section .path-card{background:linear-gradient(#fff,#e5ecf5);border:1px solid #a5b2c3;border-radius:9px;min-height:280px}.path-section .path-card:nth-child(2),.path-section .path-card:nth-child(3){background:linear-gradient(#fff,#dfeaff)}.path-section .path-card:hover{color:#fff;background:linear-gradient(145deg,#0d2f5d,#1769d5)}.path-section .path-card h3{margin-top:52px;font-size:29px}main:has(.nf-entry-hero) .progression-section{background:linear-gradient(145deg,#07162f,#153b6b);padding:58px 48px}.progression-copy h2{font-size:clamp(42px,4.8vw,65px)}.progression-track>div{min-height:105px}main:has(.nf-entry-hero) .final-cta{background:radial-gradient(circle at 50% 15%,#4bc5ff3d,#0000 30%),linear-gradient(145deg,#07162f,#153b6b);min-height:430px;padding:62px 42px}.final-cta h2{font-size:clamp(52px,7vw,90px)}.final-cta>div{margin:28px 0}.final-cta>div a{color:#fff;background:linear-gradient(#5ec8ff,#1877e5 48%,#0c56c3 52%,#1b70e1);border-radius:7px}.site-footer{background:linear-gradient(145deg,#0a1b37,#173b66);border:1px solid #697e9c;border-radius:15px;width:min(1240px,100% - 44px);margin:14px auto 22px;padding:48px 42px 18px;overflow:hidden;box-shadow:0 10px 28px #31435e29}@media (max-width:1080px){.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact){width:calc(100% - 30px)}.co-section-header{grid-template-columns:1fr;gap:30px}.co-proof-feature{grid-template-columns:.85fr 1.15fr}.co-proof-copy dl{grid-template-columns:repeat(3,1fr)}.co-nightframe-preview{grid-template-columns:1fr}.co-nightframe-console{max-width:700px}.co-about-preview{grid-template-columns:1fr}.co-page>:where(.co-page-hero,.co-work-ledger,.co-work-index,.co-index-note,.co-partner-fit,.co-offers-list,.co-process-section,.co-trust-section,.co-public-proof,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-contact-intro,.co-inquiry-section,.co-contact-routes,.co-final-contact),.co-about-page>:where(.co-values-section,.co-places-band,.co-about-nightframe),.co-project-page>:where(.co-project-hero,.co-project-facts,.co-project-story,.co-project-relevance,.co-related-work),.co-about-visual{width:calc(100% - 30px)}.co-page-hero,.co-project-story,.co-process-section,.co-trust-section,.co-media-standards{grid-template-columns:1fr}.co-values-grid{grid-template-columns:repeat(2,1fr)}.co-offers-list>article{grid-template-columns:42px .7fr 1fr}.co-public-proof{grid-template-columns:repeat(2,1fr)}.nf-entry-hero,.site-footer,.co-footer{width:calc(100% - 30px)}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){width:calc(100% - 30px)}}@media (max-width:760px){.co-home>:where(.co-selected-work,.co-proof-feature,.co-partner-preview,.co-nightframe-preview,.co-print-preview,.co-about-preview,.co-final-contact),.co-page>:where(.co-page-hero,.co-work-ledger,.co-work-index,.co-index-note,.co-partner-fit,.co-offers-list,.co-process-section,.co-trust-section,.co-public-proof,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-contact-intro,.co-inquiry-section,.co-contact-routes,.co-final-contact),.co-about-page>:where(.co-values-section,.co-places-band,.co-about-nightframe),.co-project-page>:where(.co-project-hero,.co-project-facts,.co-project-story,.co-project-relevance,.co-related-work),.co-about-visual,.nf-entry-hero,.site-footer,.co-footer{border-radius:11px;width:calc(100% - 20px);margin-top:10px}main:has(.nf-entry-hero)>:where(.path-section,.featured-section,.progression-section,.final-cta){border-radius:11px;width:calc(100% - 20px);margin-top:10px}.co-selected-work,.co-partner-preview,.co-nightframe-preview,.co-about-preview,.co-work-index,.co-offers-list,.co-values-section,.co-related-work,.co-project-story,.co-process-section,.co-trust-section,.co-media-position,.co-media-grid,.co-media-note,.co-media-standards,.co-inquiry-section{padding:44px 18px}main:has(.nf-entry-hero) .path-section{padding:44px 18px}main:has(.nf-entry-hero) .featured-section{padding:44px 18px}main:has(.nf-entry-hero) .progression-section{padding:44px 18px}.co-section-header h2{font-size:42px}.co-project-grid{grid-template-columns:1fr}.co-project-image,.co-project-featured .co-project-image,.co-project-grid-all .co-project-card:nth-child(4) .co-project-image{aspect-ratio:1.25}.co-proof-feature{display:block}.co-proof-visual{border-bottom:1px solid #8d9caf;border-right:0;min-height:500px}.co-proof-copy{padding:46px 18px}.co-proof-copy h2{font-size:42px}.co-proof-copy dl{grid-template-columns:1fr}.co-proof-copy dl div{min-height:82px}.co-offer-grid{grid-template-columns:1fr}.co-offer-grid article{min-height:310px}.co-nightframe-word{font-size:64px}.co-print-preview{display:block}.co-print-image{border-bottom:1px solid #8d9caf;border-right:0;min-height:390px}.co-print-copy{min-height:0;padding:44px 18px}.co-about-preview h2{font-size:46px}.co-final-contact{min-height:390px;padding:54px 18px}.co-final-contact h2{font-size:48px}.co-footer{padding:40px 18px 16px}.co-footer>div:first-child{grid-template-columns:1fr;gap:30px}.co-page-hero{min-height:430px;padding:46px 18px}.co-page-hero h1{font-size:54px}.co-work-ledger{grid-template-columns:1fr 1fr}.co-work-index{padding:44px 18px}.co-index-note{grid-template-columns:1fr;gap:16px;padding:25px 18px}.co-project-hero{display:block}.co-project-hero-image{border-bottom:1px solid #8d9caf;border-right:0;min-height:430px}.co-project-hero-copy{min-height:440px;padding:34px 18px 42px}.co-project-hero-copy h1{font-size:52px}.co-project-facts{grid-template-columns:1fr 1fr}.co-project-story{grid-template-columns:1fr;gap:32px}.co-project-story h2{font-size:40px}.co-project-relevance{grid-template-columns:1fr;gap:20px;padding:42px 18px}.co-project-relevance p,.co-project-relevance a{grid-column:1}.co-about-visual{display:block}.co-about-visual figure{border-bottom:1px solid #8d9caf;border-right:0;min-height:480px}.co-about-visual>div{padding:44px 18px}.co-values-section>header,.co-inquiry-section>header{grid-template-columns:1fr;gap:28px}.co-values-grid{grid-template-columns:1fr}.co-about-nightframe{grid-template-columns:1fr;gap:35px;padding:44px 18px}.co-partner-fit{grid-template-columns:1fr;padding:28px 18px}.co-partner-fit small{grid-column:1}.co-offers-list>article{grid-template-columns:34px 1fr}.co-offers-list article>p,.co-offers-list ul{grid-column:2}.co-public-proof{grid-template-columns:1fr 1fr}.co-media-grid{grid-template-columns:1fr}.co-media-grid article:last-child{grid-column:auto}.co-contact-intro{grid-template-columns:1fr;gap:28px;padding:42px 18px}.co-inquiry-fields,.co-contact-routes{grid-template-columns:1fr}.site-header{padding:0 16px}.site-header .mobile-nav summary{color:#183052}.site-header .mobile-nav nav{background:#edf2f8}.nf-entry-hero{min-height:0;padding:48px 18px;display:block}.nf-entry-hero .sky-console{margin-top:46px}.nf-entry-hero h1{font-size:58px}.site-footer{padding:40px 18px 16px}}@media (max-width:440px){.co-brand{font-size:10px}.co-hero-copy{min-height:630px}.co-hero h1{font-size:71px}.co-hero-statement nav{grid-template-columns:1fr}.co-hero-statement nav a{min-height:46px}}:root{--retro-ink:#10203c;--retro-blue:#1769e0;--retro-cyan:#59d9ff;--retro-silver:#dce4ee;--retro-panel:#f7f9fc;--retro-line:#9eacbe}body{background:#cdd7e4}.co-home{color:var(--retro-ink);background:linear-gradient(#dce5ef 0%,#edf2f7 50%,#d5deea 100%);padding-bottom:28px}.co-header{height:68px;color:var(--retro-ink);background:linear-gradient(#fff 0%,#e9eef5 48%,#c8d2df 49%,#e3eaf2 100%);border-bottom:1px solid #7d8ca1;padding:0 max(22px,50vw - 620px);box-shadow:inset 0 1px #fff,0 3px 14px #2e405b2e}.co-brand{color:#132546;letter-spacing:.12em;text-shadow:0 1px #fff;font-size:11px}.co-brand-mark{background:radial-gradient(circle at 35% 28%,#fff 0 8%,#6be2ff 9%,#1881ec 40%,#083f99 100%);border:1px solid #0f56bd;width:24px;height:24px;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #18417f59}.co-brand-mark:before{display:none}.co-brand-mark i{width:6px;height:3px;box-shadow:none;background:#ffffffe6;top:4px;right:5px}.co-nav{background:#ffffff8c;border:1px solid #aeb9c7;border-radius:9px;gap:5px;padding:4px;box-shadow:inset 0 1px #fff}.co-nav a{color:#455875;border-radius:6px;padding:8px 13px;font-size:11px}.co-nav a:hover{color:#0a57cc;background:linear-gradient(#fff,#dce8f7);box-shadow:0 0 0 1px #a7b7cc}.co-header-cta{color:#fff;text-shadow:0 -1px #0b4caa;background:linear-gradient(#47a5ff 0%,#1874e8 48%,#0b59ca 52%,#1b70e1 100%);border:1px solid #0b4fae;border-radius:7px;min-width:116px;padding:11px 14px;box-shadow:inset 0 1px #ffffffa6,0 2px 5px #18458a40}.co-header-cta:hover{color:#fff;background:linear-gradient(#6ab8ff,#1b68d6 52%,#0a4cb5);border-color:#073d8a}.co-hero{background:var(--retro-panel);border:1px solid #7f8fa4;border-radius:16px;grid-template-columns:1fr .92fr;width:min(1240px,100% - 44px);min-height:650px;margin:26px auto 0;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 45px #28385133,0 3px 8px #2838511f}.co-hero:before{opacity:.18;background-image:linear-gradient(#30538347 1px,#0000 1px),linear-gradient(90deg,#30538347 1px,#0000 1px);background-size:28px 28px;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.co-hero-copy{color:var(--retro-ink);background:radial-gradient(circle at 5% 0,#57d8ff2b,#0000 34%),linear-gradient(145deg,#fdfefe,#e6edf6);border-right:1px solid #8898ac;justify-content:flex-start;padding:28px 38px 38px}.co-hero-status{color:#6a7890;font:650 7px/1 var(--font-geist-mono);letter-spacing:.08em;background:linear-gradient(#fff,#e2e8f0);border:1px solid #b1bdcc;border-radius:7px;justify-content:space-between;align-items:center;margin:0 -10px 44px;padding:9px 11px;display:flex;box-shadow:inset 0 1px #fff}.co-hero-status b{color:#2f5f4b;font-weight:650}.co-hero-status b i{background:#54cc79;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #54cc792e}.co-hero .co-kicker{color:#48607e}.co-hero .co-kicker>span{background:var(--retro-blue);width:18px;box-shadow:none}.co-hero .co-kicker i{color:#718098}.co-hero h1{color:#0f2345;letter-spacing:-.07em;text-shadow:0 1px #fff;flex-flow:wrap;gap:0 .18em;margin:58px 0 0;font-size:clamp(66px,6.9vw,104px);font-weight:700;line-height:.86;display:flex}.co-hero h1 span:last-child{color:#1769e0;letter-spacing:-.07em;font-family:inherit;font-style:normal;font-weight:700;transform:none}.co-hero-statement{grid-template-columns:.8fr 1fr;gap:38px;margin-top:auto}.co-hero-statement>p{color:#1a3158;letter-spacing:-.04em;font-size:clamp(25px,2.2vw,35px);font-weight:620;line-height:1}.co-hero-statement>p em{color:#1769e0;font-family:inherit;font-style:normal;font-weight:620}.co-hero-statement>div>p{color:#60718a;font-size:12px;line-height:1.65}.co-hero-statement nav{border:0;grid-template-columns:1fr;gap:8px}.co-hero-statement nav a{color:#174b95;background:linear-gradient(#fff,#e0e8f2);border:1px solid #9eafc5;border-radius:7px;min-height:42px;padding:0 13px;box-shadow:inset 0 1px #fff}.co-hero-statement nav a:first-child{color:#fff;text-shadow:0 -1px #0a469a;background:linear-gradient(#5af,#176bdb 48%,#0c56c3 52%,#1b70e1);border-color:#0b51b3}.co-hero-statement nav a:hover{padding-left:16px}.co-hero-media{color:#fff;background:#08152d;border-left:1px solid #fff}.co-window-bar{z-index:8;color:#50627f;height:34px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.07em;background:linear-gradient(#f8fafc,#ced7e4);border-bottom:1px solid #7e8da2;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 1px #fff}.co-window-bar div{gap:5px;display:flex}.co-window-bar i{background:linear-gradient(#fff,#b8c4d3);border:1px solid #8795a8;border-radius:50%;width:10px;height:10px;display:block}.co-window-bar i:first-child{background:linear-gradient(#fff,#7bdfff)}.co-window-bar i:last-child{background:linear-gradient(#fff,#ffbb7d)}.co-hero-frame-main{inset:34px 0 24px}.co-hero-frame-main img{filter:saturate(.78)contrast(1.05)brightness(.9)}.co-hero-frame-main figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051126ad;border:1px solid #9bb8da8c;border-radius:8px;padding:11px 12px;bottom:17px;left:18px;right:18px}.co-hero-frame-inset{border:2px solid #ffffffe6;border-radius:9px;width:132px;top:52px;right:17px;box-shadow:0 5px 18px #0000005c}.co-orbit-stamp{display:none}.co-media-status{z-index:8;color:#53647d;height:24px;font:650 7px/1 var(--font-geist-mono);letter-spacing:.07em;background:linear-gradient(#eef3f8,#cbd6e2);border-top:1px solid #7f8fa4;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.co-media-status span{color:#1b6fdc}.co-credibility{color:#3c4f6b;background:linear-gradient(#fdfefe,#dbe3ed);border:1px solid #9cabbf;border-radius:11px;grid-template-columns:repeat(5,1fr);width:min(1240px,100% - 44px);min-height:58px;margin:10px auto 0;overflow:hidden;box-shadow:inset 0 1px #fff,0 7px 18px #31435e1f}.co-credibility p{border-right:1px solid #aebac8;min-height:58px;padding:0 14px;font-size:8px}.co-credibility span{color:#1769e0}@media (max-width:1080px){.co-hero{grid-template-columns:1fr .8fr}.co-hero-statement{grid-template-columns:1fr;gap:22px}.co-hero h1{font-size:70px}}@media (max-width:760px){.co-header{padding:0 16px}.co-mobile-nav summary{color:#183052}.co-mobile-nav nav{background:#edf2f8}.co-home{padding-bottom:12px}.co-hero{border-radius:12px;width:calc(100% - 20px);margin-top:10px;display:block}.co-hero-copy{min-height:590px;padding:20px 20px 30px}.co-hero-status{margin:0 0 34px}.co-hero h1{margin-top:58px;font-size:clamp(58px,18vw,82px);line-height:.86}.co-hero-statement{margin-top:70px}.co-hero-media{border-top:1px solid #7f8fa4;height:68svh;min-height:520px}.co-hero-frame-inset{width:120px;top:48px;right:14px}.co-credibility{grid-template-columns:1fr 1fr;width:calc(100% - 20px);margin-top:8px}.co-credibility p{border-bottom:1px solid #aebac8;min-height:52px}.co-credibility p:last-child{grid-column:span 2}}@layer legacyCyrusEditorial{.co-section-header{grid-template-columns:1.15fr .6fr;align-items:end;gap:10vw;margin-bottom:58px;display:grid}.co-section-header h2{letter-spacing:-.067em;margin:0;font-size:clamp(51px,6.7vw,102px);font-weight:570;line-height:.87}.co-section-header h2 em{color:#9d7bff;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-section-header>div:last-child>p{color:#777e7a;margin:0 0 32px;font-size:14px;line-height:1.7}:is(.co-section-header>div:last-child>a,.co-section-header>div:last-child:has(>a)>a){min-height:48px;font:650 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;display:flex}.co-selected-work{color:#111311;background:#ece9df;padding:125px 3.6vw 145px}.co-selected-work .co-kicker,.co-print-preview .co-kicker,.co-about-visual .co-kicker,.co-page-hero .co-kicker{color:#5e6461}.co-selected-work .co-kicker>span,.co-print-preview .co-kicker>span,.co-about-visual .co-kicker>span,.co-page-hero .co-kicker>span{box-shadow:none;background:#171a18}.co-project-grid{background:#807f7952;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.co-project-card{color:#111311;background:#ece9df;min-width:0}.co-project-image{aspect-ratio:1.32;background:#191c1a;display:block;position:relative;overflow:hidden}.co-project-featured .co-project-image{aspect-ratio:1.55}.co-project-image:after{content:"";background:linear-gradient(#0406050d,#0000 53%,#04060591);position:absolute;inset:0}.co-project-image img{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.co-project-image:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.co-project-index,.co-project-open{z-index:2;color:#fff;font:650 8px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:18px}.co-project-index{color:#d8ff57;left:18px}.co-project-open{opacity:0;transition:opacity .2s,transform .2s;right:18px;transform:translateY(5px)}.co-project-image:hover .co-project-open{opacity:1;transform:translateY(0)}.co-project-copy{padding:22px 22px 34px}.co-project-copy>p:first-child{color:#6e7471;font:620 8px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0 0 38px;display:flex}.co-project-copy>p:first-child span{text-align:right}.co-project-copy h3{letter-spacing:-.05em;max-width:620px;margin:0 0 14px;font-size:clamp(29px,3vw,47px);font-weight:555;line-height:.95}.co-project-copy>p:last-child{color:#666c68;max-width:620px;margin:0;font-size:13px;line-height:1.65}.co-proof-feature{color:#111311;background:#d8ff57;grid-template-columns:.72fr 1.28fr;min-height:790px;display:grid}.co-proof-visual{background:#090b0a;min-height:790px;position:relative;overflow:hidden}.co-proof-visual:after{content:"";background:linear-gradient(#0000 52%,#03050499);position:absolute;inset:0}.co-proof-visual img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;display:block}.co-proof-visual span{z-index:2;color:#f3f0e7;font:700 10px/1 var(--font-geist-mono);letter-spacing:.1em;position:absolute}.co-proof-visual span:first-of-type{top:22px;left:22px}.co-proof-visual span:last-of-type{bottom:22px;right:22px}.co-proof-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) 6.5vw;display:flex}.co-proof-copy .co-kicker{color:#374224}.co-proof-copy .co-kicker>span{box-shadow:none;background:#111311}.co-proof-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,105px);font-weight:580;line-height:.86}.co-proof-copy h2 em{color:#5b4f85;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-proof-copy>p:not(.co-kicker){max-width:620px;margin:42px 0;font-size:16px;line-height:1.65}.co-proof-copy dl{border-top:1px solid #11131166;border-left:1px solid #11131166;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.co-proof-copy dl div{border-bottom:1px solid #11131166;border-right:1px solid #11131166;min-height:132px;padding:18px}.co-proof-copy dt{letter-spacing:-.06em;font-size:clamp(34px,4vw,62px)}.co-proof-copy dd{color:#3e482a;font:620 8px/1.4 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin:8px 0 0}.co-proof-copy>small{color:#59663a;font:560 8px/1.55 var(--font-geist-mono);margin-top:16px}.co-proof-copy>a{min-height:52px;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #111311;border-bottom:1px solid #111311;justify-content:space-between;align-items:center;margin-top:40px;display:flex}.co-partner-preview{color:#efede6;background:#0c0e0d;padding:135px 3.6vw 150px}.co-partner-preview .co-section-header>div:last-child>a{color:#d8ff57}.co-offer-grid{border-top:1px solid #f5f2e72e;border-left:1px solid #f5f2e72e;grid-template-columns:repeat(3,1fr);display:grid}.co-offer-grid article{border-bottom:1px solid #f5f2e72e;border-right:1px solid #f5f2e72e;flex-direction:column;min-height:460px;padding:24px;transition:background .25s;display:flex;position:relative;overflow:hidden}.co-offer-grid article:after{content:"";border:1px solid #d8ff5740;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-100px}.co-offer-grid article:hover{background:#ffffff09}.co-offer-grid article>span,.co-offer-grid article>small{color:#747c78;font:620 8px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.co-offer-grid article>span{color:#d8ff57}.co-offer-grid article>small{margin-top:75px}.co-offer-grid h3{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(33px,3.4vw,52px);font-weight:550;line-height:.92}.co-offer-grid p{color:#8f9692;margin:0;font-size:13px;line-height:1.65}.co-offer-grid a{color:#d8ff57;font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f5f2e72e;margin-top:auto;padding-top:18px}.co-nightframe-preview{background:radial-gradient(circle at 80% 30%,#917eff2e,#0000 28%),#070909;grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;min-height:820px;padding:125px 6vw;display:grid;position:relative;overflow:hidden}.co-nightframe-preview:before{content:"";opacity:.28;background-image:radial-gradient(circle,#ffffff73 0 1px,#0000 1.4px);background-size:113px 113px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.co-nightframe-preview>*{z-index:2;position:relative}.co-nightframe-word{color:#eceae1;letter-spacing:-.08em;margin:7vh 0 36px;font-size:clamp(78px,11vw,170px);font-weight:620;line-height:.69}.co-nightframe-copy h2{color:#aaa2ff;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,48px);font-weight:400}.co-nightframe-copy>p:not(.co-kicker):not(.co-nightframe-word){color:#909793;max-width:660px;line-height:1.7}.co-nightframe-copy nav{border-top:1px solid #f5f2e733;grid-template-columns:1fr 1fr;max-width:660px;margin-top:42px;display:grid}.co-nightframe-copy nav a{color:#d8ff57;min-height:54px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f5f2e733;justify-content:space-between;align-items:center;padding-right:14px;display:flex}.co-nightframe-copy nav a:last-child{color:#e9e7df}.co-nightframe-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d100fcc;border:1px solid #f5f2e73d;box-shadow:0 40px 100px #00000073}.co-console-head{color:#858c88;font:620 8px/1 var(--font-geist-mono);letter-spacing:.1em;border-bottom:1px solid #f5f2e729;justify-content:space-between;padding:17px 18px;display:flex}.co-console-head b{color:#d8ff57}.co-console-orbit{background:radial-gradient(circle,#aaa2ff24,#0000 35%);border-bottom:1px solid #f5f2e729;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.co-console-orbit i{border:1px solid #f5f2e72e;border-radius:50%;width:75%;height:34%;position:absolute;transform:rotate(-18deg)}.co-console-orbit i:nth-child(2){border-color:#d8ff5752;width:51%;height:22%;transform:rotate(-18deg)}.co-console-orbit b{z-index:2;color:#111;width:52px;height:52px;font:700 8px/1 var(--font-geist-mono);background:#e7e4d8;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 35px #e7e4d840}.co-console-orbit span{color:#737b77;font:550 8px/1.5 var(--font-geist-mono);letter-spacing:.1em;position:absolute;bottom:15px;left:18px}.co-console-row{border-bottom:1px solid #f5f2e729;grid-template-columns:48px 1fr auto;align-items:center;min-height:64px;padding:0 18px;display:grid}.co-console-row span,.co-console-row small{color:#707874;font:570 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-console-row b{font-size:12px;font-weight:560}.co-nightframe-console>a{color:#d8ff57;min-height:56px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.co-print-preview{color:#111311;background:#ece9df;grid-template-columns:1.14fr .86fr;min-height:800px;display:grid}.co-print-image{min-height:800px;overflow:hidden}.co-print-image img{object-fit:cover;width:100%;height:100%;display:block}.co-print-copy{flex-direction:column;justify-content:center;padding:105px 5.5vw;display:flex}.co-print-copy h2{letter-spacing:-.07em;margin:4vh 0 30px;font-size:clamp(58px,7vw,106px);font-weight:570;line-height:.83}.co-print-copy h2 em{color:#916d3b;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-print-copy>p:not(.co-kicker){color:#666c68;max-width:550px;margin:0 0 38px;line-height:1.7}.co-print-copy dl{border-top:1px solid #b8b7b0;margin:0}.co-print-copy dl div{border-bottom:1px solid #b8b7b0;grid-template-columns:100px 1fr;align-items:center;min-height:54px;display:grid}.co-print-copy dt{color:#777c78;font:620 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-print-copy dd{margin:0;font-size:12px}.co-print-copy>a{color:#f0eee7;min-height:54px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#111311;justify-content:space-between;align-items:center;margin-top:35px;padding:0 16px;display:flex}.co-about-preview{background:#111412;grid-template-columns:1.1fr .75fr;gap:12vw;padding:135px 6vw;display:grid}.co-about-preview h2{letter-spacing:-.073em;margin:0;font-size:clamp(62px,7.5vw,118px);font-weight:560;line-height:.84}.co-about-preview h2 em{color:#d6a45e;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-about-preview>div:last-child>p{color:#9ba19d;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.72}.co-about-preview nav{border-top:1px solid #f5f2e733;margin-top:45px}.co-about-preview nav a{color:#d8ff57;min-height:53px;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f5f2e733;justify-content:space-between;align-items:center;display:flex}.co-about-preview nav a:last-child{color:#efeee8}.co-final-contact{text-align:center;background:#090b0a;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:115px 4vw 80px;display:flex;position:relative;overflow:hidden}.co-final-contact:before{content:"";opacity:.36;background-image:radial-gradient(circle,#ffffff8c 0 1px,#0000 1.4px);background-size:127px 127px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 44%,#000,#0000 70%)}.co-final-contact>*{position:relative}.co-final-contact h2{letter-spacing:-.078em;margin:0;font-size:clamp(66px,9.7vw,150px);font-weight:580;line-height:.8}.co-final-contact h2 em{color:#aaa2ff;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-final-contact>p:not(.co-kicker){color:#7f8783;font:570 8px/1.5 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:36px 0}.co-final-contact>a{color:#111311;min-width:280px;font:700 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#d8ff57;justify-content:space-between;padding:18px;display:flex}.co-final-contact-compact{min-height:560px}.co-final-contact-compact h2{font-size:clamp(62px,8vw,120px)}.co-footer{background:#040504;border-top:1px solid #f5f2e729;padding:88px 3.6vw 22px}.co-footer>div:first-child{grid-template-columns:.9fr 1.1fr;gap:10vw;display:grid}.co-footer-name{letter-spacing:-.07em;font-size:clamp(50px,6.8vw,105px);font-weight:600;line-height:.74}.co-footer>div:first-child>p{color:#777e7a;align-self:end;max-width:520px;margin:0;line-height:1.7}.co-footer-grid{border-top:1px solid #f5f2e729;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:85px;padding-top:30px;display:grid}.co-footer-grid>div{flex-direction:column;gap:13px;display:flex}.co-footer-grid small{color:#5f6662;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.co-footer-grid a{color:#aeb3af;font-size:13px}.co-footer-grid a:hover{color:#d8ff57}.co-footer-bottom{color:#555c58;font:560 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f5f2e729;justify-content:space-between;margin-top:70px;padding-top:18px;display:flex}.co-page,.co-project-page{color:#efede6;background:#0a0c0b}.co-page-hero{color:#111311;background:#ece9df;border-bottom:1px solid #bbb9b1;grid-template-columns:1.25fr .5fr;align-items:end;gap:10vw;min-height:650px;padding:110px 4vw 85px;display:grid;position:relative;overflow:hidden}.co-page-hero:before{content:"";opacity:.25;background-image:radial-gradient(circle,#14161466 0 1px,#0000 1.4px);background-size:131px 131px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.co-page-hero>*{position:relative}.co-page-hero h1{letter-spacing:-.077em;max-width:1150px;margin:0;font-size:clamp(67px,9vw,142px);font-weight:570;line-height:.8}.co-page-hero h1 em{color:#795dde;font-family:Georgia,Times New Roman,serif;font-weight:400}.co-page-hero aside>p{color:#646a66;margin:0 0 36px;font-size:15px;line-height:1.72}.co-page-hero aside>a{min-height:52px;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #777a75;border-bottom:1px solid #777a75;justify-content:space-between;align-items:center;display:flex}.co-work-ledger{color:#111311;background:#d8ff57;border-left:1px solid #a8c948;grid-template-columns:repeat(5,1fr);display:grid}.co-work-ledger p{min-height:75px;font:650 8px/1.25 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #a8c948;align-items:center;gap:10px;margin:0;padding:0 17px;display:flex}.co-work-ledger span{color:#65782e}.co-work-index{background:#ece9df;padding:110px 3.6vw 130px}.co-project-grid-all .co-project-card:nth-child(4) .co-project-image{aspect-ratio:1.55}.co-index-note{color:#111311;background:#ece9df;grid-template-columns:.35fr 1fr;gap:10vw;padding:38px 6vw 90px;display:grid}.co-index-note>span{color:#656b67;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.co-index-note>p{color:#626864;max-width:780px;margin:0;line-height:1.7}.co-project-hero{color:#111311;background:#ece9df;grid-template-columns:1.03fr .97fr;min-height:760px;display:grid}.co-project-hero-image{background:#121513;min-height:760px;overflow:hidden}.co-project-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.co-project-hero-copy{flex-direction:column;justify-content:flex-end;padding:60px 5.5vw 78px;display:flex}.co-breadcrumb{color:#737874;font:600 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;gap:9px;margin-bottom:auto;display:flex}.co-breadcrumb b{color:#111311}.co-project-hero-copy .co-kicker{color:#606662}.co-project-hero-copy .co-kicker>span{box-shadow:none;background:#111311}.co-project-hero-copy h1{letter-spacing:-.073em;margin:6vh 0 26px;font-size:clamp(60px,8vw,125px);font-weight:570;line-height:.8}.co-project-hero-copy>p:not(.co-kicker){color:#5e6560;max-width:650px;margin:0 0 36px;line-height:1.7}.co-project-hero-copy>a{min-height:54px;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #797d78;border-bottom:1px solid #797d78;justify-content:space-between;align-items:center;display:flex}.co-project-facts{color:#111311;background:#d8ff57;border-left:1px solid #abc94e;grid-template-columns:repeat(4,1fr);display:grid}.co-project-facts div{border-right:1px solid #abc94e;min-height:125px;padding:20px}.co-project-facts span{color:#6c7e35;font:650 8px/1 var(--font-geist-mono)}.co-project-facts p{margin:38px 0 0;font-size:13px;line-height:1.4}.co-project-story{background:#101311;grid-template-columns:1fr .75fr;gap:11vw;padding:125px 8vw 140px;display:grid}.co-project-story h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(52px,6.5vw,96px);font-weight:560;line-height:.9}.co-project-story>div>p{color:#a3a9a5;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.75}.co-project-story>div>p:first-child:first-letter{float:left;color:#d8ff57;margin:5px 9px 0 0;font:520 68px/.78 Georgia,serif}.co-project-relevance{color:#111311;background:#d6d0ff;grid-template-columns:.25fr .75fr 1fr;align-items:start;gap:5vw;padding:100px 8vw;display:grid}.co-project-relevance>span{color:#6c658c;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-project-relevance h2{letter-spacing:-.05em;margin:0;font-size:42px;line-height:.98}.co-project-relevance p{color:#555066;margin:0;line-height:1.7}.co-project-relevance a{min-height:48px;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;border-top:1px solid #77718b;border-bottom:1px solid #77718b;grid-column:3;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.co-related-work{color:#111311;background:#ece9df;padding:120px 3.6vw 140px}.co-related-work .co-kicker{color:#616762}.co-related-work .co-kicker span{box-shadow:none;background:#111}.co-about-visual{color:#111311;background:#ece9df;grid-template-columns:.9fr 1.1fr;min-height:830px;display:grid}.co-about-visual figure{background:#0b0d0c;min-height:830px;margin:0;position:relative;overflow:hidden}.co-about-visual figure:after{content:"";background:linear-gradient(#0000 50%,#0405058c);position:absolute;inset:0}.co-about-visual figure img{object-fit:cover;width:100%;height:100%;display:block}.co-about-visual figcaption{z-index:2;color:#fff;justify-content:space-between;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.co-about-visual figcaption span{color:#d8ff57;font:650 9px/1 var(--font-geist-mono)}.co-about-visual figcaption b{font-size:13px}.co-about-visual>div{flex-direction:column;justify-content:center;padding:110px 7vw;display:flex}.co-about-visual h2{letter-spacing:-.06em;margin:5vh 0 35px;font-size:clamp(52px,6vw,90px);font-weight:560;line-height:.89}.co-about-visual>div>p:not(.co-kicker){color:#5d645f;max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.75}.co-values-section{background:#101311;padding:125px 4vw 140px}.co-values-section>header{grid-template-columns:.45fr 1fr;align-items:start;gap:8vw;display:grid}.co-values-section h2{letter-spacing:-.067em;margin:0;font-size:clamp(55px,7vw,104px);font-weight:560;line-height:.87}.co-values-section h2 em{color:#d4a25c;font-family:Georgia,serif;font-weight:400}.co-values-grid{border-top:1px solid #f5f2e72e;border-left:1px solid #f5f2e72e;grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.co-values-grid article{border-bottom:1px solid #f5f2e72e;border-right:1px solid #f5f2e72e;min-height:330px;padding:20px}.co-values-grid span{color:#d8ff57;font:650 8px/1 var(--font-geist-mono)}.co-values-grid h3{letter-spacing:-.04em;margin:100px 0 18px;font-size:29px;font-weight:550;line-height:.95}.co-values-grid p{color:#858d88;margin:0;font-size:12px;line-height:1.65}.co-places-band{color:#111311;background:#d8ff57;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:55px 4vw;display:flex;overflow:hidden}.co-places-band p{letter-spacing:-.055em;width:max-content;margin:0;font-size:clamp(38px,6vw,88px);line-height:1}.co-places-band i{color:#7e9440;margin:0 1.5vw;font-family:Georgia,serif}.co-places-band small{color:#667832;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;margin-top:26px}.co-about-nightframe{color:#111311;background:#ece9df;grid-template-columns:1fr .7fr;gap:11vw;padding:120px 7vw;display:grid}.co-about-nightframe .co-kicker{color:#626863}.co-about-nightframe .co-kicker span{box-shadow:none;background:#111}.co-about-nightframe h2{letter-spacing:-.067em;margin:0;font-size:clamp(54px,7vw,102px);font-weight:560;line-height:.87}.co-about-nightframe h2 em{color:#7f65db;font-family:Georgia,serif;font-weight:400}.co-about-nightframe>div:last-child p{color:#626863;font-family:Georgia,serif;font-size:18px;line-height:1.72}.co-about-nightframe a{min-height:52px;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;border-top:1px solid #777b76;border-bottom:1px solid #777b76;justify-content:space-between;align-items:center;margin-top:38px;display:flex}.co-partner-fit{color:#111311;background:#d8ff57;grid-template-columns:100px 1fr auto;align-items:center;gap:35px;min-height:115px;padding:25px 4vw;display:grid}.co-partner-fit>span,.co-partner-fit>small{color:#65772f;font:650 8px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.co-partner-fit p{letter-spacing:-.025em;margin:0;font-size:clamp(16px,2vw,26px)}.co-offers-list{background:#101311;padding:130px 4vw}.co-offers-list>article{border-top:1px solid #f5f2e733;grid-template-columns:60px .65fr .85fr .65fr;align-items:start;gap:35px;min-height:260px;padding:35px 0;scroll-margin-top:30px;display:grid}.co-offers-list>article:last-child{border-bottom:1px solid #f5f2e733}.co-offers-list>article>span{color:#d8ff57;font:650 9px/1 var(--font-geist-mono)}.co-offers-list small{color:#6e7671;font:620 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-offers-list h3{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(38px,4vw,62px);font-weight:550;line-height:.9}.co-offers-list article>p{color:#949b97;margin:0;font-size:14px;line-height:1.7}.co-offers-list ul{margin:0;padding:0;list-style:none}.co-offers-list li{color:#aeb4b0;border-bottom:1px solid #f5f2e71f;padding:10px 0;font-size:11px}.co-process-section{color:#111311;background:#ece9df;grid-template-columns:.75fr 1fr;gap:11vw;padding:120px 7vw;display:grid}.co-process-section .co-kicker{color:#626863}.co-process-section .co-kicker span{box-shadow:none;background:#111}.co-process-section h2{letter-spacing:-.068em;margin:0;font-size:clamp(55px,7vw,102px);font-weight:560;line-height:.86}.co-process-section h2 em{color:#775ed1;font-family:Georgia,serif;font-weight:400}.co-process-section ol{border-top:1px solid #b9b8b1;margin:0;padding:0;list-style:none}.co-process-section li{border-bottom:1px solid #b9b8b1;grid-template-columns:48px 1fr;min-height:145px;padding:24px 0;display:grid}.co-process-section li>span{color:#7c817c;font:650 8px/1 var(--font-geist-mono)}.co-process-section h3{letter-spacing:-.04em;margin:0 0 12px;font-size:27px}.co-process-section li p{color:#666c67;margin:0;font-size:13px;line-height:1.6}.co-trust-section{color:#111311;background:#d6d0ff;grid-template-columns:.65fr 1.1fr;gap:10vw;padding:125px 7vw 140px;display:grid}.co-trust-section .co-kicker{color:#67627d}.co-trust-section .co-kicker span{box-shadow:none;background:#111}.co-trust-section h2{letter-spacing:-.068em;margin:0;font-size:clamp(55px,7vw,104px);font-weight:560;line-height:.86}.co-trust-section h2 em{color:#544381;font-family:Georgia,serif;font-weight:400}.co-trust-grid{border-top:1px solid #aaa4cd;border-left:1px solid #aaa4cd;grid-template-columns:repeat(2,1fr);display:grid}.co-trust-grid article{border-bottom:1px solid #aaa4cd;border-right:1px solid #aaa4cd;min-height:245px;padding:22px}.co-trust-grid h3{letter-spacing:-.04em;margin:50px 0 16px;font-size:25px}.co-trust-grid p{color:#5d586c;margin:0;font-size:12px;line-height:1.65}.co-media-position{background:#101311;grid-template-columns:1fr .6fr;gap:10vw;padding:110px 7vw;display:grid}.co-media-position span{color:#d8ff57;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-media-position h2{letter-spacing:-.06em;margin:30px 0 0;font-size:clamp(46px,5.7vw,86px);font-weight:560;line-height:.9}.co-media-position>p{color:#959c98;margin:40px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.75}.co-public-proof{color:#111311;background:#d8ff57;border-left:1px solid #a9c94b;grid-template-columns:repeat(4,1fr);display:grid}.co-public-proof>div{border-right:1px solid #a9c94b;flex-direction:column;min-height:270px;padding:20px;display:flex}.co-public-proof>div>span{color:#6b7d34;font:650 8px/1 var(--font-geist-mono)}.co-public-proof strong{letter-spacing:-.06em;margin-top:55px;font-size:clamp(36px,5vw,75px);line-height:1}.co-public-proof p{margin:8px 0 0;font-size:12px}.co-public-proof small,.co-public-proof a{color:#5f702f;font:600 8px/1.45 var(--font-geist-mono);text-transform:uppercase;margin-top:auto}.co-public-proof a{text-decoration:underline}.co-media-grid{color:#111311;background:#ece9df;border-left:1px solid #b9b8b1;grid-template-columns:repeat(3,1fr);padding:120px 4vw;display:grid}.co-media-grid article{border-top:1px solid #b9b8b1;border-bottom:1px solid #b9b8b1;border-right:1px solid #b9b8b1;min-height:410px;padding:24px}.co-media-grid .co-kicker{color:#606661}.co-media-grid .co-kicker span{box-shadow:none;background:#111}.co-media-grid ul{margin:90px 0 0;padding:0;list-style:none}.co-media-grid li{border-bottom:1px solid #c5c3bc;padding:15px 0;font-size:16px}.co-media-note{color:#111311;background:#d6d0ff;grid-template-columns:.3fr 1fr;gap:9vw;padding:100px 9vw;display:grid}.co-media-note>span{color:#68627f;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-media-note h2{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,5vw,73px);line-height:.93}.co-media-note p{color:#5e596d;max-width:760px;margin:0;line-height:1.7}.co-media-standards{background:#101311;grid-template-columns:.75fr 1fr;gap:10vw;padding:120px 7vw;display:grid}.co-media-standards h2{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:560;line-height:.86}.co-media-standards h2 em{color:#d3a05a;font-family:Georgia,serif;font-weight:400}.co-media-standards>div{border-top:1px solid #f5f2e733}.co-media-standards>div p{color:#a3aaa6;border-bottom:1px solid #f5f2e733;grid-template-columns:44px 1fr;align-items:center;min-height:110px;margin:0;line-height:1.6;display:grid}.co-media-standards>div span{color:#d8ff57;font:650 8px/1 var(--font-geist-mono)}.co-contact-intro{color:#111311;background:#d8ff57;grid-template-columns:.7fr 1fr;gap:10vw;padding:90px 7vw;display:grid}.co-contact-intro span{color:#63752f;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase}.co-contact-intro h2{letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(38px,5vw,70px);line-height:.92}.co-contact-intro>p{color:#4f5c2a;margin:0;line-height:1.7}.co-inquiry-section{background:#101311;padding:120px 7vw 140px}.co-inquiry-section>header{grid-template-columns:.45fr 1fr;align-items:start;gap:8vw;margin-bottom:70px;display:grid}.co-inquiry-section h2{letter-spacing:-.068em;margin:0;font-size:clamp(55px,7vw,105px);font-weight:560;line-height:.86}.co-inquiry-section h2 em{color:#aaa2ff;font-family:Georgia,serif;font-weight:400}.co-inquiry-builder{grid-template-columns:1.2fr .55fr;gap:7vw;display:grid}.co-inquiry-fields{background:#f5f2e72e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.co-inquiry-fields label{background:#101311;flex-direction:column;gap:16px;padding:20px;display:flex}.co-inquiry-fields label>span{color:#b8bdb9;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.co-inquiry-fields textarea{resize:vertical;color:#f1efe8;width:100%;min-height:92px;font:13px/1.55 var(--font-geist-sans);background:#171a18;border:1px solid #f5f2e733;border-radius:0;outline:0;padding:13px}.co-inquiry-fields textarea:focus{border-color:#d8ff57}.co-inquiry-fields textarea::placeholder{color:#646b67}.co-inquiry-actions{flex-direction:column;justify-content:flex-end;display:flex}.co-inquiry-actions p{color:#858d88;margin:0 0 28px;font-size:12px;line-height:1.65}.co-inquiry-actions button,.co-inquiry-actions a{cursor:pointer;min-height:55px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.co-inquiry-actions button{color:#111311;background:#d8ff57}.co-inquiry-actions a{color:#f0eee7;border:1px solid #f5f2e738;margin-top:8px}.co-contact-routes{color:#111311;background:#ece9df;border-left:1px solid #b9b8b1;grid-template-columns:repeat(3,1fr);display:grid}.co-contact-routes a{border-bottom:1px solid #b9b8b1;border-right:1px solid #b9b8b1;grid-template-rows:auto 1fr auto;grid-template-columns:40px 1fr 20px;min-height:310px;padding:22px;transition:background .2s,color .2s;display:grid}.co-contact-routes a:hover{color:#fff;background:#111311}.co-contact-routes span,.co-contact-routes small{color:#737975;font:620 8px/1.4 var(--font-geist-mono);text-transform:uppercase}.co-contact-routes small{grid-column:2}.co-contact-routes h3{letter-spacing:-.045em;grid-area:3/2;margin:0;font-size:36px;line-height:.95}.co-contact-routes b{grid-area:3/3;font-size:0}.co-contact-routes b:after{content:"↗";font-size:13px}.nf-entry-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;width:min(650px,100%);margin-top:30px;display:grid}.nf-entry-actions a{border-bottom:1px solid var(--line);min-height:54px;color:var(--acid);font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding-right:15px;display:flex}.nf-entry-actions a:last-child{color:var(--ink)}@media (max-width:1080px){.co-section-header,.co-about-preview,.co-project-story,.co-about-nightframe,.co-process-section,.co-trust-section,.co-media-standards{grid-template-columns:1fr;gap:55px}.co-proof-feature{grid-template-columns:.85fr 1.15fr}.co-proof-copy dl{grid-template-columns:1fr}.co-proof-copy dl div{min-height:95px}.co-proof-copy dt{font-size:40px}.co-nightframe-preview{grid-template-columns:1fr}.co-nightframe-console{max-width:700px}.co-print-preview{grid-template-columns:1fr}.co-print-image{min-height:600px}.co-print-copy{min-height:650px}.co-page-hero{grid-template-columns:1fr;gap:60px;min-height:600px}.co-page-hero aside{max-width:650px}.co-project-hero{grid-template-columns:.9fr 1.1fr}.co-project-relevance{grid-template-columns:.25fr 1fr}.co-project-relevance p,.co-project-relevance a{grid-column:2}.co-about-visual{grid-template-columns:.85fr 1.15fr}.co-values-grid{grid-template-columns:repeat(2,1fr)}.co-offers-list>article{grid-template-columns:45px .7fr 1fr}.co-offers-list ul{grid-column:2/4;grid-template-columns:repeat(2,1fr);gap:0 28px;display:grid}.co-partner-fit{grid-template-columns:80px 1fr}.co-partner-fit small{grid-column:2}.co-media-position{grid-template-columns:1fr;gap:35px}.co-public-proof{grid-template-columns:repeat(2,1fr)}.co-media-grid{grid-template-columns:1fr 1fr}.co-media-grid article:last-child{grid-column:span 2}.co-inquiry-builder{grid-template-columns:1fr}.co-inquiry-actions{max-width:620px}}@media (max-width:760px){.co-selected-work,.co-partner-preview,.co-work-index,.co-offers-list,.co-values-section,.co-related-work{padding:82px 20px}.co-section-header{gap:34px;margin-bottom:38px}.co-section-header h2{font-size:52px}.co-project-grid{grid-template-columns:1fr}.co-project-image,.co-project-featured .co-project-image,.co-project-grid-all .co-project-card:nth-child(4) .co-project-image{aspect-ratio:1.1}.co-project-open{opacity:1;transform:none}.co-project-copy{padding:18px 17px 30px}.co-project-copy>p:first-child{margin-bottom:26px}.co-proof-feature{display:block}.co-proof-visual{min-height:620px}.co-proof-copy{padding:80px 20px}.co-proof-copy h2{font-size:55px}.co-proof-copy dl,.co-offer-grid{grid-template-columns:1fr}.co-offer-grid article{min-height:400px}.co-nightframe-preview{gap:60px;min-height:0;padding:85px 20px}.co-nightframe-word{font-size:86px}.co-nightframe-copy nav{grid-template-columns:1fr}.co-console-orbit{height:220px}.co-print-image{min-height:430px}.co-print-copy{min-height:0;padding:80px 20px}.co-print-copy h2{font-size:58px}.co-about-preview{padding:85px 20px}.co-about-preview h2{font-size:59px}.co-about-preview>div:last-child>p{font-size:17px}.co-final-contact{min-height:560px;padding:90px 20px 65px}.co-final-contact h2{font-size:60px}.co-final-contact>a{width:100%;min-width:0}.co-footer{padding:70px 20px 20px}.co-footer>div:first-child{grid-template-columns:1fr;gap:45px}.co-footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.co-footer-grid>div:last-child{grid-column:span 2}.co-footer-bottom{flex-wrap:wrap;gap:14px}.co-page-hero{gap:42px;min-height:540px;padding:75px 20px 60px}.co-page-hero h1{font-size:clamp(57px,17vw,78px)}.co-work-ledger{grid-template-columns:1fr 1fr}.co-work-ledger p{border-bottom:1px solid #a8c948;min-height:62px}.co-work-ledger p:last-child{grid-column:span 2}.co-index-note{grid-template-columns:1fr;gap:22px;padding:35px 20px 75px}.co-project-hero{display:block}.co-project-hero-image{height:640px;min-height:65svh}.co-project-hero-copy{min-height:600px;padding:45px 20px 65px}.co-project-hero-copy h1{font-size:68px}.co-project-facts{grid-template-columns:1fr 1fr}.co-project-facts div{border-bottom:1px solid #abc94e;min-height:115px}.co-project-story{padding:85px 20px}.co-project-story h2{font-size:52px}.co-project-story>div>p{font-size:17px}.co-project-relevance{grid-template-columns:1fr;gap:26px;padding:75px 20px}.co-project-relevance p,.co-project-relevance a{grid-column:1}.co-about-visual{display:block}.co-about-visual figure{min-height:70svh}.co-about-visual>div{padding:80px 20px}.co-about-visual h2{font-size:52px}.co-values-section>header,.co-inquiry-section>header{grid-template-columns:1fr;gap:34px}.co-values-grid{grid-template-columns:1fr}.co-values-grid article{min-height:285px}.co-places-band{align-items:flex-start;min-height:165px;overflow-x:auto}.co-places-band p{font-size:42px}.co-about-nightframe{padding:80px 20px}.co-about-nightframe h2{font-size:55px}.co-partner-fit{grid-template-columns:1fr;gap:18px;padding:28px 20px}.co-partner-fit small{grid-column:1}.co-offers-list>article{grid-template-columns:38px 1fr;gap:22px}.co-offers-list article>p,.co-offers-list ul{grid-column:2}.co-offers-list ul{display:block}.co-process-section,.co-trust-section,.co-media-standards{padding:85px 20px}.co-process-section h2,.co-trust-section h2,.co-media-standards h2{font-size:56px}.co-trust-grid{grid-template-columns:1fr}.co-media-position{padding:80px 20px}.co-media-position h2{font-size:48px}.co-public-proof{grid-template-columns:1fr 1fr}.co-public-proof>div{min-height:225px}.co-media-grid{grid-template-columns:1fr;padding:80px 20px}.co-media-grid article:last-child{grid-column:auto}.co-media-grid article{min-height:350px}.co-media-note{grid-template-columns:1fr;gap:30px;padding:75px 20px}.co-media-standards>div p{min-height:130px}.co-contact-intro{grid-template-columns:1fr;gap:35px;padding:70px 20px}.co-inquiry-section{padding:85px 20px}.co-inquiry-fields,.co-contact-routes{grid-template-columns:1fr}.co-contact-routes a{min-height:230px}.nf-entry-actions{grid-template-columns:1fr}}@media (max-width:440px){.co-section-header h2,.co-project-story h2,.co-about-visual h2,.co-about-nightframe h2{font-size:46px}.co-nightframe-word{font-size:70px}.co-console-row{grid-template-columns:34px 1fr}.co-console-row small{display:none}.co-public-proof{grid-template-columns:1fr}.co-public-proof>div{min-height:205px}.co-project-facts{grid-template-columns:1fr}.co-project-hero-copy h1{font-size:58px}.co-footer-grid{grid-template-columns:1fr}.co-footer-grid>div:last-child{grid-column:auto}}}}.tool-note-inline{border-left:3px solid var(--fire-orange);color:#3c433f;background:#e7e7e0;margin:22px 0 0;padding:16px 18px;font-size:13px;line-height:1.6}.tool-note-inline a{color:#111413;text-underline-offset:3px;text-decoration:underline}.calc-check{cursor:pointer;border:1px solid #c5c9c5;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.calc-check input{accent-color:#111;width:17px;height:17px}.inline-number{border:1px solid #c5c9c5;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.inline-number span{color:#646c69;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.inline-number input{text-align:right;background:0 0;border:0;width:84px;font-size:20px}.source-links{gap:2px;margin:26px 0 0;padding:0;list-style:none;display:grid}.source-links li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.source-links a{font:650 11px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fire-yellow)}.source-links small{color:#858e8a;font-size:12px;line-height:1.55}.tonight-desk{color:#111413;background:#efefe9;grid-template-columns:repeat(2,1fr);gap:12px;padding:70px 4.2vw 110px;display:grid}.tonight-skeleton{border:1px dashed #b6bbb7;flex-direction:column;grid-column:1/-1;justify-content:center;gap:14px;min-height:300px;padding:40px;display:flex}.tonight-skeleton p{letter-spacing:-.03em;margin:0;font-size:26px}.tonight-skeleton small{color:#6c7370;font:550 10px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.tonight-controls{min-height:auto}.tonight-date-row{align-items:center;gap:8px;margin:26px 0 22px;display:flex}.tonight-date-row button{cursor:pointer;background:#fff;border:1px solid #c0c5c1;width:46px;height:46px;font-size:19px}.tonight-date-row button:hover{color:#fff;background:#111413}.tonight-date-row label{flex:1}.tonight-date-row input{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #c0c5c1;padding:0 14px;font-size:15px}.tonight-today{text-transform:uppercase;letter-spacing:.08em;padding:0 18px;width:auto!important;font:650 9px/1 var(--font-geist-mono)!important;background:var(--fire-yellow)!important;border-color:#111!important}.tonight-today:hover{color:var(--fire-yellow)!important;background:#111413!important}.tonight-place{border-bottom:1px solid #c8ccc8;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:18px;display:flex}.tonight-place-current{margin:0}.tonight-place-current small{color:#6f7774;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;display:block}.tonight-place-current strong{letter-spacing:-.03em;font-size:22px;font-weight:560}.tonight-place-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tonight-place-actions button{background:var(--fire-cyan);color:#06212b;box-shadow:4px 4px 0 var(--fire-shadow);font:700 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:2px solid #111;border-radius:999px;padding:11px 17px}.tonight-place-actions button:hover{box-shadow:2px 2px 0 var(--fire-shadow);transform:translate(2px,2px)}.tonight-place-actions small{text-align:right;color:#8a5122;max-width:280px;font-size:11px;line-height:1.5}.tonight-preset-grid{background:#cdd1cd;border:1px solid #cdd1cd;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.tonight-preset-grid button{text-align:left;cursor:pointer;background:#f8f8f3;border:0;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:8px 10px;display:flex}.tonight-preset-grid button small{color:#7d8481;font:550 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.tonight-preset-grid button:hover{background:#e4e4dc}.tonight-preset-grid button.active{color:#f8f8f3;background:#111413}.tonight-preset-grid button.active small{color:var(--fire-yellow)}.tonight-coords{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tonight-coords label{border:1px solid #c5c9c5;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.tonight-coords span{color:#646c69;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.tonight-coords input{text-align:right;background:0 0;border:0;width:110px;font-size:18px}.tonight-score{flex-direction:column;display:flex}.tonight-score .tool-heading h2{letter-spacing:-.07em;font-size:78px;line-height:.9}.tonight-score .tool-heading h2 small{color:#7b8380;letter-spacing:-.02em;font-size:22px}.tonight-score.score-good .tool-heading>span{color:#3f6f10}.tonight-score.score-fair .tool-heading>span{color:#a4670a}.tonight-score.score-poor .tool-heading>span{color:#b73515}.score-breakdown{gap:20px;margin:30px 0 auto;padding:0;list-style:none;display:grid}.score-breakdown li{grid-template-columns:1fr auto;gap:6px;padding-bottom:14px;display:grid;position:relative}.score-breakdown span{color:#646c69;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.score-breakdown b{font-size:20px;font-weight:560}.score-breakdown b em{color:#8d9491;font-size:12px;font-style:normal}.score-breakdown i{background:#111413;height:4px;position:absolute;bottom:0;left:0}.score-good .score-breakdown i{background:#4d8213}.score-poor .score-breakdown i{background:var(--fire-orange)}.tonight-twilight{min-height:auto}.twilight-track{border-left:1px solid #cbcfcb;grid-template-columns:repeat(7,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.twilight-track li{background:linear-gradient(#f8f8f3,#ecece5);border-top:1px solid #cbcfcb;border-bottom:1px solid #cbcfcb;border-right:1px solid #cbcfcb;flex-direction:column;justify-content:space-between;min-height:108px;padding:14px 10px;display:flex}.twilight-track li.peak{color:#f8f8f3;background:#111413}.twilight-track small{color:#717976;font:600 8px/1.3 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.twilight-track li.peak small{color:var(--fire-yellow)}.twilight-track b{letter-spacing:-.03em;font-size:21px;font-weight:560}.moon-figure{justify-content:center;margin:30px 0 22px;display:flex}.moon-disc{background:#e8e4cf;border:1px solid #c3c7c3;border-radius:50%;width:108px;height:108px;position:relative;overflow:hidden}.moon-disc i{background:#1a1d1c;border-radius:50%;position:absolute;inset:0}.moon-facts{background:#cdd1cd;border:1px solid #cdd1cd;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.moon-facts>div{background:#f8f8f3;padding:15px}.moon-facts dt{color:#717976;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.moon-facts dd{letter-spacing:-.03em;margin:10px 0 0;font-size:20px;font-weight:550}.verdict{border-left:3px solid;margin:20px 0 0;padding:15px 17px;font-size:13px;line-height:1.55}.verdict-good{color:#33520f;background:#eaf2df;border-color:#4d8213}.verdict-fair{border-color:var(--fire-yellow);color:#6d5210;background:#f6efdc}.verdict-poor{border-color:var(--fire-orange);color:#86381a;background:#f8e8e0}.target-filter{flex-wrap:wrap;gap:5px;margin:24px 0 20px;display:flex}.target-filter button{font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#f8f8f3;border:1px solid #c0c5c1;border-radius:999px;padding:8px 12px}.target-filter button.active{color:#f8f8f3;background:#111413;border-color:#111413}.tonight-target-list{border-top:1px solid #cbcfcb;margin:0;padding:0;list-style:none}.tonight-target-list a{border-bottom:1px solid #cbcfcb;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:76px;padding:12px 0;transition:padding .2s,background .2s;display:grid}.tonight-target-list a:hover{background:#e6e6df;padding-left:14px;padding-right:14px}.target-alt{letter-spacing:-.05em;color:#111413;font-size:32px;font-weight:540}.target-body b{letter-spacing:-.02em;font-size:18px;font-weight:550;display:block}.target-body small{color:#737b78;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;display:block}.target-meta{gap:16px;display:flex}.target-meta em{color:#6d7572;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;font-style:normal}.tonight-explainer{background:#0f0d0e;padding:120px 4.2vw}.explainer-grid{background:#f9f4da24;border:1px solid #f9f4da24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.explainer-grid article{background:#0f0d0e;padding:34px}.explainer-grid span{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono)}.explainer-grid h3{letter-spacing:-.04em;margin:46px 0 18px;font-size:30px;font-weight:560;line-height:1.02}.explainer-grid p{color:#a7ada6;margin:0 0 16px;font-size:14px;line-height:1.7}.explainer-grid p:last-child{margin-bottom:0}.core-calendar{padding:120px 4.2vw}.core-calendar-table{border-top:1px solid #b8bdb9}.core-calendar-head{color:#6d7572;font:600 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #b8bdb9;grid-template-columns:.55fr .55fr 1.9fr;gap:24px;padding:14px 0;display:grid}.core-calendar-row{color:#4a514e;border-bottom:1px solid #c6cac6;grid-template-columns:.55fr .55fr 1.9fr;align-items:center;gap:24px;min-height:84px;padding:16px 0;font-size:14px;line-height:1.6;display:grid}.core-calendar-row b{color:#111413;letter-spacing:-.02em;font-size:19px;font-weight:560}.core-calendar-row em{color:#7a5307;font:600 10px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;font-style:normal}.tonight-next{background:#131110;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 4.2vw;display:grid}.tonight-next h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.6vw,66px);font-weight:560;line-height:.95}.tonight-next-grid{background:#f9f4da24;border:1px solid #f9f4da24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tonight-next-grid a{background:#131110;flex-direction:column;min-height:190px;padding:24px;transition:background .2s;display:flex}.tonight-next-grid a:hover{background:#1d1918}.tonight-next-grid small{color:#8b918a;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.tonight-next-grid b{letter-spacing:-.03em;margin:18px 0 10px;font-size:21px;font-weight:560}.tonight-next-grid p{color:#9aa099;margin:0 0 20px;font-size:12.5px;line-height:1.6}.tonight-next-grid em{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin-top:auto;font-style:normal}.tool-jump{background:#f9f4da24;border-top:1px solid #f9f4da24;border-bottom:1px solid #f9f4da24;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tool-jump a{background:#0f0d0e;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:16px;transition:background .2s;display:flex}.tool-jump a:hover{background:var(--fire-yellow);color:#111}.tool-jump b{letter-spacing:-.02em;font-size:15px;font-weight:600}.tool-jump small{color:#8b918a;font-size:11px;line-height:1.4}.tool-jump a:hover small{color:#4b4419}.calculator-suite{color:#111413;background:#efefe9;grid-template-columns:repeat(2,1fr);gap:12px;padding:70px 4.2vw 110px;display:grid}.calculator-suite .tool-card{min-height:auto;scroll-margin-top:24px}.calc-shared-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:24px 0 0;display:grid}.calc-shared-grid .range-control{margin:6px 0 0}.calc-body-facts{border:1px dashed #c5c9c5;margin:0;padding:16px}.calc-body-facts small{color:#6c7370;font:550 10px/1.6 var(--font-geist-mono)}.focal-presets{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.focal-presets button{font:600 9px/1 var(--font-geist-mono);cursor:pointer;background:#fff;border:1px solid #c5c9c5;padding:7px 9px}.focal-presets button.active{color:#f8f8f3;background:#111413;border-color:#111413}.calc-output-four{grid-template-columns:repeat(4,1fr)}.calc-output>div.primary strong{color:var(--fire-yellow)}.calc-output>div:not(.primary) strong{color:#cfd3cd;font-size:30px}.framing-preview{background:#0f0d0e;border:1px solid #c5c9c5;margin:26px 0 0;padding:18px}.framing-preview svg{width:100%;height:auto;display:block}.frame-outline{fill:none;stroke:#f9f4da73;stroke-width:2px;stroke-dasharray:6 5}.frame-target{fill:#ffbd2e47;stroke:var(--fire-yellow);stroke-width:1.5px}.frame-label{fill:#8b918a;font:600 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.atlas-primer{background:#131110;grid-template-columns:.68fr 1.32fr;gap:8vw;padding:100px 4.2vw;display:grid}.atlas-primer h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.8vw,68px);font-weight:560;line-height:.94}.atlas-primer-grid{background:#f9f4da24;border:1px solid #f9f4da24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.atlas-primer-grid article{background:#131110;padding:26px}.atlas-primer-grid b{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.atlas-primer-grid p{color:#a4aaa3;margin:0;font-size:13.5px;line-height:1.65}.target-atlas{color:#111413;background:#efefe9;padding:70px 4.2vw 120px}.atlas-controls{grid-template-columns:1fr 260px;gap:12px;display:grid}.atlas-filters{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.atlas-filters .select-field,.atlas-filters .calc-check{min-height:58px}.atlas-grid{background:#c2c6c2;border:1px solid #c2c6c2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.atlas-card{background:#f8f8f3;flex-direction:column;padding:24px;scroll-margin-top:24px;display:flex}.atlas-card:target{box-shadow:inset 0 0 0 2px var(--fire-yellow);background:#fff6dc}.atlas-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.atlas-catalog{color:#6f7774;font:650 9px/1.4 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.atlas-catalog em{color:#949b97;font-style:normal}.atlas-card h3{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:570;line-height:1.02}.atlas-level{font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex-shrink:0;padding:6px 9px}.level-first-night{color:#3c4a10;background:#d8ff57}.level-beginner{color:#10485a;background:#bfe9f7}.level-intermediate{color:#6b4409;background:#ffd9a8}.level-advanced{color:#6f1a31;background:#f0c3d0}.atlas-note{color:#575e5b;margin:18px 0 22px;font-size:13.5px;line-height:1.6}.atlas-facts{background:#d3d7d3;border:1px solid #d3d7d3;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;display:grid}.atlas-facts>div{background:#f2f2ec;padding:11px 12px}.atlas-facts dt{color:#757d7a;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.atlas-facts dd{letter-spacing:-.01em;margin:7px 0 0;font-size:14px;font-weight:550}.atlas-card footer{border-top:1px solid #c9cdc9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.atlas-tag{color:var(--fire-yellow);font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;background:#111413;padding:6px 9px}.atlas-tag-broadband{color:#37307a;background:#e0dcff}.atlas-card footer a{color:#4c5350;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.atlas-card footer a:hover{color:#111413;text-underline-offset:3px;text-decoration:underline}.atlas-card footer a+a{margin-left:0}.atlas-sources{background:#131110;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px 4.2vw;display:grid}.atlas-sources h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:560;line-height:.96}.atlas-sources p{color:#a4aaa3;margin:0 0 18px;font-size:15px;line-height:1.7}.sky-calendar{color:#111413;background:#efefe9;padding:60px 4.2vw 110px}.calendar-controls{border-bottom:1px solid #c1c5c1;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:40px;padding-bottom:22px;display:flex}.calendar-years,.calendar-views{gap:5px;display:flex}.calendar-years button,.calendar-views button{font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#f8f8f3;border:1px solid #c0c5c1;padding:12px 17px}.calendar-years button.active,.calendar-views button.active{color:var(--fire-yellow);background:#111413;border-color:#111413}.shower-list,.dark-window-list,.eclipse-list{border-top:1px solid #b8bdb9}.shower-row{border-bottom:1px solid #c6cac6;grid-template-columns:190px 1fr 150px;gap:30px;padding:26px 0;scroll-margin-top:24px;display:grid}.shower-date b{letter-spacing:-.03em;font-size:21px;font-weight:560;display:block}.shower-date small{color:#757d7a;font:550 9px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;display:block}.shower-body h3{letter-spacing:-.04em;margin:0 0 10px;font-size:27px;font-weight:560;line-height:1.03}.shower-body p{color:#5a615e;max-width:640px;margin:0 0 18px;font-size:13.5px;line-height:1.6}.shower-body dl{flex-wrap:wrap;gap:0 34px;margin:0;display:flex}.shower-body dt{color:#797f7c;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.shower-body dd{margin:7px 0 0;font-size:13px;font-weight:550}.shower-moon{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.moon-pill{background:#e8e4cf;border:1px solid #c3c7c3;border-radius:50%;place-items:center;width:62px;height:62px;font-size:16px;font-weight:600;display:grid}.shower-moon b{font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em}.shower-moon small{color:#7c8380;font-size:11px}.tone-good .moon-pill{color:var(--fire-yellow);background:#111413;border-color:#111413}.tone-good .shower-moon b{color:#3f6f10}.tone-fair .shower-moon b{color:#8a6408}.tone-poor .moon-pill{background:#fff}.tone-poor .shower-moon b{color:#b73515}.dark-window{border-bottom:1px solid #c6cac6;grid-template-columns:190px 1fr;gap:30px;padding:24px 0;display:grid}.dark-window-moon span{color:#111413;font-size:28px;display:block}.dark-window-moon small{color:#757d7a;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 6px;display:block}.dark-window-moon b{font-size:19px;font-weight:560}.dark-window-range p{color:#757d7a;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.dark-window-range strong{letter-spacing:-.03em;font-size:25px;font-weight:550;display:block}.dark-window-range small{color:#6a716e;max-width:620px;margin-top:10px;font-size:12.5px;line-height:1.55;display:block}.eclipse-row{border-bottom:1px solid #c6cac6;grid-template-columns:190px 1fr;gap:30px;padding:26px 0;display:grid}.eclipse-date b{letter-spacing:-.03em;font-size:24px;font-weight:560;display:block}.eclipse-date small{color:var(--fire-yellow);font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;background:#111413;justify-self:start;width:fit-content;margin-top:8px;padding:6px 9px;display:block}.eclipse-row.kind-total .eclipse-date small{background:var(--fire-orange);color:#2a1006}.eclipse-body h3{letter-spacing:-.04em;margin:0 0 10px;font-size:25px;font-weight:560;line-height:1.05}.eclipse-body p{color:#5a615e;max-width:700px;margin:0 0 12px;font-size:13.5px;line-height:1.6}.eclipse-body small{color:#797f7c;font:550 10px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em}.aurora-section{padding:120px 4.2vw}.aurora-scale{background:#b8bdb9;border:1px solid #b8bdb9;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.aurora-level{background:#f6f6f0;flex-direction:column;min-height:260px;padding:20px;display:flex}.aurora-level span{color:#6f7774;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.aurora-level b{letter-spacing:-.02em;margin:34px 0 12px;font-size:17px;font-weight:570}.aurora-level p{color:#5b625f;margin:0 0 14px;font-size:12px;line-height:1.55}.aurora-level small{color:#7c8380;margin-top:auto;font-size:11px;line-height:1.5}.aurora-level.kp-7{background:#ffe9c9}.aurora-level.kp-8{background:#ffd3a4}.aurora-level.kp-9{color:#f5f5ef;background:#111413}.aurora-level.kp-9 span{color:var(--fire-yellow)}.aurora-level.kp-9 p,.aurora-level.kp-9 small{color:#a8aea6}.aurora-section .tool-disclaimer{max-width:900px;margin-top:30px}.calendar-planning{background:#131110;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 4.2vw;display:grid}.calendar-planning h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:560;line-height:.95}.calendar-steps{border-top:1px solid #f9f4da29;margin:0;padding:0;list-style:none}.calendar-steps li{border-bottom:1px solid #f9f4da29;grid-template-columns:60px 1fr;gap:20px;padding:26px 0;display:grid}.calendar-steps span{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono)}.calendar-steps h3{letter-spacing:-.03em;margin:0 0 10px;font-size:23px;font-weight:560}.calendar-steps p{color:#a4aaa3;margin:0;font-size:13.5px;line-height:1.65}.calendar-sources{background:#0f0d0e;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 4.2vw 120px;display:grid}.calendar-sources h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:560;line-height:.98}.bortle-section,.finding-section,.etiquette-section{padding:120px 4.2vw}.bortle-section{background:#0f0d0e}.bortle-list{border-top:1px solid #f9f4da29}.bortle-row{border-bottom:1px solid #f9f4da29;grid-template-columns:210px 1fr 190px;align-items:start;gap:32px;padding:26px 0;display:grid}.bortle-mark{align-items:baseline;gap:14px;display:flex}.bortle-mark span{border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;font-weight:600;display:grid}.bortle-1 .bortle-mark span,.bortle-2 .bortle-mark span{color:#f6f4e6;background:#0b0d0d;border:1px solid #f9f4da59}.bortle-3 .bortle-mark span{color:#dfe6f5;background:#1b2233}.bortle-4 .bortle-mark span{color:#e2e6f2;background:#2c3245}.bortle-5 .bortle-mark span{color:#f0f0ee;background:#4a4a52}.bortle-6 .bortle-mark span{color:#fbf7e8;background:#6b6558}.bortle-7 .bortle-mark span{color:#221d10;background:#948764}.bortle-8 .bortle-mark span{color:#241b06;background:#c9a860}.bortle-9 .bortle-mark span{background:var(--fire-yellow);color:#241b06}.bortle-mark b{letter-spacing:-.03em;font-size:19px;font-weight:560}.bortle-body p{color:#a4aaa3;margin:0 0 10px;font-size:14px;line-height:1.65}.bortle-shooting{color:#cfd3cb!important}.bortle-shooting b{color:var(--fire-yellow);font-weight:600}.bortle-numbers{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.bortle-numbers dt{color:#7f857e;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.bortle-numbers dd{margin:8px 0 0;font-size:14px;font-weight:550}.finding-section{color:#111413;background:#efefe9}.finding-section .eyebrow{color:#646c69}.finding-section .eyebrow span{box-shadow:none;background:#1c211f}.finding-section .index-intro p{color:#5c635f}.finding-steps{border-top:1px solid #b8bdb9;margin:0;padding:0;list-style:none}.finding-steps li{border-bottom:1px solid #c6cac6;grid-template-columns:70px 1fr;gap:24px;padding:30px 0;display:grid}.finding-steps span{color:#7a5307;font:650 10px/1 var(--font-geist-mono)}.finding-steps h3{letter-spacing:-.04em;margin:0 0 12px;font-size:26px;font-weight:560;line-height:1.05}.finding-steps p{color:#565d5a;max-width:780px;margin:0 0 14px;font-size:14px;line-height:1.7}.finding-steps a{color:#111413;font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;text-underline-offset:4px;text-decoration:underline}.etiquette-section{background:#131110}.etiquette-grid{background:#f9f4da24;border:1px solid #f9f4da24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.etiquette-grid article{background:#131110;min-height:250px;padding:26px}.etiquette-grid span{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono)}.etiquette-grid h3{letter-spacing:-.03em;margin:40px 0 12px;font-size:21px;font-weight:560;line-height:1.1}.etiquette-grid p{color:#a4aaa3;margin:0;font-size:13px;line-height:1.65}.glossary-index{color:#111413;background:#efefe9;padding:70px 4.2vw 120px}.glossary-index .type-tabs{margin-top:12px}.glossary-list{border-top:1px solid #b8bdb9;margin:0}.glossary-entry{border-bottom:1px solid #c6cac6;grid-template-columns:260px 1fr;gap:34px;padding:26px 0;scroll-margin-top:24px;display:grid}.glossary-entry:target{background:#fff6dc}.glossary-entry dt{flex-direction:column;gap:10px;display:flex}.glossary-entry dt b{letter-spacing:-.035em;font-size:24px;font-weight:560}.glossary-entry dt span{color:#6f7774;width:fit-content;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid #b9bdb9;border-radius:999px;padding:5px 8px}.glossary-entry dd{margin:0}.glossary-short{letter-spacing:-.02em;font-size:17px;font-weight:520;margin:0 0 12px!important}.glossary-entry dd p{color:#575e5b;max-width:780px;margin:0 0 12px;font-size:14px;line-height:1.7}.glossary-related{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin:0!important}.glossary-related small{color:#7c8380;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.glossary-related a{font:550 10px/1 var(--font-geist-mono);background:#e3e3db;padding:6px 9px}.glossary-related a:hover{color:var(--fire-yellow);background:#111413}.nf-tools-section{background:#131110;padding:120px 4.2vw}.nf-tools-grid{background:#f9f4da24;border:1px solid #f9f4da24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.nf-tool-card{background:#131110;flex-direction:column;min-height:290px;padding:28px;transition:background .22s,transform .22s;display:flex}.nf-tool-card:hover{background:var(--fire-yellow);color:#171313;transform:translateY(-2px)}.nf-tool-top{color:#8b918a;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;display:flex}.nf-tool-card:hover .nf-tool-top{color:#574c1a}.nf-tool-top em{font-style:normal}.nf-tool-card h3{letter-spacing:-.045em;margin:44px 0 14px;font-size:30px;font-weight:570;line-height:1.02}.nf-tool-card p{color:#a4aaa3;margin:0 0 22px;font-size:13.5px;line-height:1.6}.nf-tool-card:hover p{color:#4f471f}.nf-tool-card b{font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:15px;display:flex}.co-console-row-link{transition:background .2s}.co-console-row-link:hover{background:#ffbd2e29}.co-process-preview{color:#111311;background:#ece9df;padding:120px 4vw}.co-process-preview .co-kicker{color:#626863}.co-process-preview .co-kicker span{box-shadow:none;background:#111}.co-process-strip{background:#c6c2b4;border:1px solid #c6c2b4;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.co-process-strip li{background:#f4f1e7;flex-direction:column;min-height:220px;padding:24px;display:flex}.co-process-strip span{color:#7f8578;font:650 9px/1 var(--font-geist-mono)}.co-process-strip b{letter-spacing:-.03em;margin:40px 0 12px;font-size:22px;font-weight:570}.co-process-strip p{color:#5c625b;margin:0;font-size:13px;line-height:1.6}.co-press-facts{color:#111311;background:#d8ff57;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:100px 7vw;display:grid}.co-press-facts .co-kicker{color:#63752f}.co-press-facts .co-kicker span{box-shadow:none;background:#111}.co-press-facts h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:560;line-height:.95}.co-press-facts dl{background:#b9d84b;border:1px solid #b9d84b;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.co-press-facts dl>div{background:#d8ff57;padding:18px}.co-press-facts dt{color:#5e6f2c;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.co-press-facts dd{letter-spacing:-.02em;margin:10px 0 0;font-size:17px;font-weight:550}.co-bio-section{background:#101311;padding:120px 4vw}.co-bio-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.copy-block{background:#161a18;border:1px solid #f5f2e733;flex-direction:column;padding:26px;display:flex}.copy-block header{border-bottom:1px solid #f5f2e733;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.copy-block header small{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.copy-block header em{color:#7f8681;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;margin-top:7px;font-style:normal;display:block}.copy-block button{background:var(--fire-yellow);color:#181415;box-shadow:4px 4px 0 var(--fire-shadow);font:700 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:2px solid #111;border-radius:999px;padding:11px 18px}.copy-block button:hover{box-shadow:2px 2px 0 var(--fire-shadow);transform:translate(2px,2px)}.copy-block p{color:#c3c8c2;margin:0 0 14px;font-size:14.5px;line-height:1.7}.copy-block p:last-child{margin-bottom:0}.co-press-columns{color:#111311;background:#ece9df;grid-template-columns:1fr 1fr;gap:5vw;padding:120px 4vw;display:grid}.co-press-columns .co-kicker{color:#626863}.co-press-columns .co-kicker span{box-shadow:none;background:#111}.co-press-columns h2{letter-spacing:-.05em;margin:22px 0 30px;font-size:clamp(34px,3.6vw,50px);font-weight:560;line-height:.98}.co-style-list,.co-subject-list{border-top:1px solid #c3bfb0;margin:0;padding:0;list-style:none}.co-style-list li{border-bottom:1px solid #d3cfc2;grid-template-columns:200px 1fr;gap:20px;padding:16px 0;font-size:13.5px;line-height:1.6;display:grid}.co-style-list b{font-size:16px;font-weight:600}.co-style-list span{color:#5c625b}.co-subject-list li{border-bottom:1px solid #d3cfc2;padding:14px 0;font-size:16px;font-weight:500}.co-press-note{margin:26px 0 0;font-size:14px;line-height:1.6}.co-press-note small{color:#6d7369;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;display:block}.co-press-note-warn{border-left:3px solid var(--fire-orange);background:#f4e2d6;padding:16px 18px}.co-press-note-warn small{color:#8a4a21}.co-image-terms{background:#101311;padding:120px 4vw}.co-terms-grid{background:#f5f2e733;border:1px solid #f5f2e733;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.co-terms-grid article{background:#101311;min-height:280px;padding:22px}.co-terms-grid span{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono)}.co-terms-grid h3{letter-spacing:-.03em;margin:40px 0 12px;font-size:19px;font-weight:560;line-height:1.1}.co-terms-grid p{color:#9ba29b;margin:0;font-size:12.5px;line-height:1.6}.co-press-pending{color:#111311;background:#d6d0ff;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:110px 7vw;display:grid}.co-press-pending .co-kicker{color:#67627d}.co-press-pending .co-kicker span{box-shadow:none;background:#111}.co-press-pending h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:560;line-height:.96}.co-press-pending p{margin:0 0 22px;font-size:16px;line-height:1.7}.co-press-pending ul{border-top:1px solid #b3ace4;margin:0 0 30px;padding:0;list-style:none}.co-press-pending li{border-bottom:1px solid #b3ace4;padding:13px 0;font-size:15px;font-weight:500}.co-press-pending a{color:#f5f2e7;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#111311;border:2px solid #111;border-radius:999px;gap:10px;padding:14px 20px;display:inline-flex}.co-licensing-intro{color:#111311;background:#d8ff57;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.co-licensing-intro span{color:#63752f;font:650 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.co-licensing-intro h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(38px,4.6vw,66px);font-weight:560;line-height:.94}.co-licensing-intro>p{margin:0;font-size:18px;line-height:1.7}.co-builder-section{background:#101311;padding:120px 4vw}.license-builder{grid-template-columns:1.25fr .6fr;align-items:start;gap:4vw;display:grid}.license-axes{gap:12px;display:grid}.license-axes fieldset{background:#161a18;border:1px solid #f5f2e733;margin:0;padding:26px}.license-axes legend{padding:0 8px}.license-axes legend b{color:var(--fire-yellow);font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.license-axes legend span{letter-spacing:-.02em;margin-top:8px;font-size:18px;font-weight:520;display:block}.license-explainer{color:#949b95;margin:14px 0 22px;font-size:13px;line-height:1.65}.license-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.license-options button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #f5f2e738;flex-direction:column;gap:8px;padding:16px;transition:background .18s,border-color .18s;display:flex}.license-options button:hover{border-color:var(--fire-yellow)}.license-options button.active{background:var(--fire-yellow);color:#171313;border-color:var(--fire-yellow)}.license-options b{font-size:14px;font-weight:620}.license-options small{color:#90978f;font-size:11.5px;line-height:1.5}.license-options button.active small{color:#56491a}.license-summary{background:#161a18;border:1px solid #f5f2e73d;padding:28px;position:sticky;top:24px}.license-scope{border-bottom:1px solid #f5f2e733;margin-bottom:22px;padding-bottom:22px}.license-scope small{color:#8b928c;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;display:block}.license-scope strong{color:var(--fire-yellow);letter-spacing:-.05em;margin:14px 0 8px;font-size:46px;font-weight:540;line-height:.9;display:block}.license-scope span{color:#868d87;font:550 10px/1 var(--font-geist-mono);text-transform:uppercase}.license-summary dl{margin:0 0 24px}.license-summary dl>div{border-bottom:1px solid #f5f2e724;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.license-summary dt{color:#8b928c;font:600 8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.license-summary dd{text-align:right;margin:0;font-size:13px;font-weight:550}.license-summary>p{color:#949b95;margin:0 0 20px;font-size:12px;line-height:1.65}.license-summary button,.license-summary>a{background:var(--fire-yellow);color:#171313;width:100%;min-height:52px;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 18px;display:flex}.license-summary>a{color:#f5f2e7;background:0 0;border:1px solid #f5f2e73d}.license-summary>small{color:#7d847e;margin-top:16px;font-size:11px;line-height:1.6;display:block}.co-myths{color:#111311;background:#ece9df;padding:120px 4vw}.co-myths .co-kicker{color:#626863}.co-myths .co-kicker span{box-shadow:none;background:#111}.co-myth-list{border-top:1px solid #c3bfb0}.co-myth-list article{border-bottom:1px solid #d3cfc2;grid-template-columns:70px 1fr;gap:24px;padding:30px 0;display:grid}.co-myth-list span{color:#86755a;font:650 10px/1 var(--font-geist-mono)}.co-myth-list h3{letter-spacing:-.04em;margin:0 0 14px;font-size:27px;font-weight:560;line-height:1.06}.co-myth-list p{color:#565b55;max-width:840px;margin:0;font-size:15px;line-height:1.7}.co-licensing-types{background:#101311;padding:120px 4vw}.co-route-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-route-grid article{background:#161a18;border:1px solid #f5f2e733;flex-direction:column;padding:32px;display:flex}.co-route-grid small{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.co-route-grid h3{letter-spacing:-.05em;margin:34px 0 16px;font-size:34px;font-weight:570;line-height:1}.co-route-grid>article>p{color:#a0a79f;margin:0 0 24px;font-size:14.5px;line-height:1.7}.co-route-grid ul{border-top:1px solid #f5f2e729;margin:0 0 26px;padding:0;list-style:none}.co-route-grid li{border-bottom:1px solid #f5f2e729;padding:12px 0;font-size:13.5px}.co-route-grid>article>a{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid;justify-content:space-between;margin-top:auto;padding:15px 0;display:flex}.co-licensing-sources{background:#0d100e;grid-template-columns:.6fr 1.4fr;gap:8vw;padding:110px 7vw;display:grid}.co-licensing-sources h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:560;line-height:.98}.co-licensing-sources p{color:#a0a79f;margin:0 0 18px;font-size:15px;line-height:1.7}.co-faq-jump{background:#2a2523;border-top:1px solid #2a2523;border-bottom:1px solid #2a2523;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.co-faq-jump a{min-height:90px;font:650 11px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;background:#101311;justify-content:space-between;align-items:center;padding:0 24px;transition:background .2s;display:flex}.co-faq-jump a:hover{background:var(--fire-yellow);color:#171313}.co-faq-jump span{color:#7f8681;font-size:10px}.co-faq-jump a:hover span{color:#56491a}.co-faq-group{background:#101311;padding:90px 4vw 20px;scroll-margin-top:24px}.co-faq-group:last-of-type{padding-bottom:110px}.co-faq-group>header{margin-bottom:34px}.co-faq-list{border-top:1px solid #f5f2e733}.co-faq-list details{border-bottom:1px solid #f5f2e733}.co-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.co-faq-list summary::-webkit-details-marker{display:none}.co-faq-list summary span{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,29px);font-weight:540;line-height:1.15}.co-faq-list summary i{border:1px solid #f5f2e74d;border-radius:50%;flex-shrink:0;width:34px;height:34px;position:relative}.co-faq-list summary i:before,.co-faq-list summary i:after{content:"";background:var(--fire-yellow);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.co-faq-list summary i:before{width:13px;height:2px}.co-faq-list summary i:after{width:2px;height:13px;transition:transform .2s}.co-faq-list details[open] summary i:after{transform:translate(-50%,-50%)scaleY(0)}.co-faq-list details p{color:#a0a79f;max-width:900px;margin:0 0 30px;font-size:16px;line-height:1.75}.co-print-feature{color:#111311;background:#ece9df;grid-template-columns:1fr 1fr;display:grid}.co-print-buying{background:#101311;padding:120px 4vw}.co-buying-grid{background:#f5f2e733;border:1px solid #f5f2e733;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.co-buying-grid article{background:#101311;min-height:300px;padding:26px}.co-buying-grid span{color:var(--fire-yellow);font:650 9px/1 var(--font-geist-mono)}.co-buying-grid h3{letter-spacing:-.035em;margin:42px 0 14px;font-size:22px;font-weight:560;line-height:1.08}.co-buying-grid p{color:#9ba29b;margin:0;font-size:13px;line-height:1.65}.co-print-gallery{color:#111311;background:#ece9df;padding:120px 4vw}.co-print-gallery .co-kicker{color:#626863}.co-print-gallery .co-kicker span{box-shadow:none;background:#111}.co-print-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.co-print-tile{background:#111311;border:3px solid #111311;display:block;position:relative;overflow:hidden;box-shadow:8px 8px #c6c2b4}.co-print-tile img{aspect-ratio:1/1.15;object-fit:cover;width:100%;transition:transform .35s;display:block}.co-print-tile:hover img{transform:scale(1.05)}.co-print-tile span{color:#f5f2e7;background:linear-gradient(#0000,#090a09e6);padding:16px;position:absolute;bottom:0;left:0;right:0}.co-print-tile b{letter-spacing:-.02em;font-size:17px;font-weight:560;display:block}.co-print-tile small{color:#b7bcb4;font:550 9px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;display:block}.co-print-commercial{color:#111311;background:#d6d0ff;grid-template-columns:.6fr 1.4fr;gap:8vw;padding:110px 7vw;display:grid}.co-print-commercial .co-kicker{color:#67627d}.co-print-commercial .co-kicker span{box-shadow:none;background:#111}.co-print-commercial h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:560;line-height:.95}.co-print-commercial p{margin:0 0 20px;font-size:16.5px;line-height:1.7}.co-print-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.co-print-actions a{color:#f5f2e7;font:650 10px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#111311;border:2px solid #111;border-radius:999px;gap:12px;padding:15px 22px;display:inline-flex;box-shadow:5px 5px #11131138}.co-print-actions a:last-child{color:#111311;background:0 0}.co-print-actions a:hover{transform:translate(2px,2px);box-shadow:3px 3px #11131138}@media (max-width:1180px){.tool-jump,.aurora-scale{grid-template-columns:repeat(4,1fr)}.co-terms-grid{grid-template-columns:repeat(3,1fr)}.co-buying-grid,.atlas-grid{grid-template-columns:repeat(2,1fr)}.atlas-filters{grid-template-columns:repeat(3,1fr)}.nf-tools-grid{grid-template-columns:repeat(2,1fr)}.license-builder{grid-template-columns:1fr}.license-summary{position:static}}@media (max-width:1080px){.tonight-desk,.calculator-suite{grid-template-columns:1fr}.tonight-preset-grid{grid-template-columns:repeat(3,1fr)}.twilight-track{grid-template-columns:repeat(4,1fr)}.explainer-grid{grid-template-columns:1fr}.tonight-next,.atlas-primer,.atlas-sources,.calendar-planning,.calendar-sources,.co-licensing-sources,.co-print-commercial,.co-press-pending,.co-press-facts,.co-licensing-intro{grid-template-columns:1fr;gap:48px}.tonight-next-grid,.atlas-primer-grid{grid-template-columns:1fr 1fr}.bortle-row{grid-template-columns:190px 1fr}.bortle-numbers{grid-column:2;grid-template-columns:repeat(2,160px)}.etiquette-grid{grid-template-columns:1fr 1fr}.glossary-entry{grid-template-columns:200px 1fr;gap:24px}.co-press-columns,.co-route-grid,.co-print-feature{grid-template-columns:1fr;gap:55px}.co-print-strip,.co-process-strip{grid-template-columns:repeat(2,1fr)}.shower-row{grid-template-columns:150px 1fr 130px;gap:20px}.co-faq-jump{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.tonight-desk,.calculator-suite,.target-atlas,.sky-calendar,.glossary-index{padding:55px 20px 85px}.tonight-explainer,.core-calendar,.tonight-next,.atlas-primer,.atlas-sources,.aurora-section,.calendar-planning,.calendar-sources,.bortle-section,.finding-section,.etiquette-section,.nf-tools-section,.co-bio-section,.co-press-columns,.co-image-terms,.co-builder-section,.co-myths,.co-licensing-types,.co-print-buying,.co-print-gallery,.co-process-preview{padding:80px 20px}.co-press-facts,.co-press-pending,.co-licensing-intro,.co-licensing-sources,.co-print-commercial{padding:70px 20px}.co-faq-group{padding:65px 20px 10px}.tonight-place{flex-direction:column;align-items:flex-start}.tonight-place-actions{align-items:flex-start}.tonight-place-actions small{text-align:left}.tonight-preset-grid{grid-template-columns:repeat(2,1fr)}.tonight-coords,.calc-shared-grid,.atlas-controls,.library-tools{grid-template-columns:1fr}.atlas-filters{grid-template-columns:1fr 1fr}.twilight-track{grid-template-columns:repeat(2,1fr)}.tonight-target-list a{grid-template-columns:62px 1fr;gap:12px}.target-meta{flex-wrap:wrap;grid-column:2;gap:10px}.calc-output,.calc-output-four,.moon-facts,.atlas-facts,.split-inputs{grid-template-columns:1fr 1fr}.calc-output>div strong{font-size:32px}.core-calendar-head{display:none}.core-calendar-row{grid-template-columns:1fr;gap:8px}.tool-jump{grid-template-columns:1fr 1fr}.tonight-next-grid,.atlas-primer-grid,.atlas-grid,.nf-tools-grid,.etiquette-grid,.co-terms-grid,.co-buying-grid,.co-route-grid,.co-bio-grid,.aurora-scale,.co-process-strip,.co-print-strip{grid-template-columns:1fr}.shower-row,.dark-window,.eclipse-row,.glossary-entry,.bortle-row,.finding-steps li,.calendar-steps li,.co-myth-list article,.co-style-list li{grid-template-columns:1fr;gap:16px}.bortle-numbers{grid-column:auto;grid-template-columns:1fr 1fr}.shower-moon{text-align:left;flex-direction:row;align-items:center;gap:14px}.co-press-facts dl,.license-options{grid-template-columns:1fr}.calendar-controls{flex-direction:column;align-items:stretch}.calendar-years button,.calendar-views button{flex:1}}.nf-tool-top small,.nf-tool-top em,.tonight-place-actions small,.tonight-preset-grid button small,.tonight-next-grid small{font-size:9px}.mobile-nav summary,.co-mobile-nav summary{align-items:center;min-height:44px;padding:0 4px;display:flex}.mobile-nav nav,.co-mobile-nav nav{overscroll-behavior:contain;max-height:min(70vh,560px);overflow-y:auto}:is(.hero-search input:focus-visible,.library-search input:focus-visible,.select-field select:focus-visible,.planner-controls select:focus-visible,.inline-select select:focus-visible,.split-inputs input:focus-visible,.inline-number input:focus-visible,.tonight-coords input:focus-visible,.co-inquiry-fields textarea:focus-visible){outline:3px solid var(--fire-yellow);outline-offset:3px;border-radius:2px}@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}
