.iks-page{--iks-cream:#f5f0e6;--iks-paper:#fffdf8;--iks-navy:#12354d;--iks-teal:#16766f;--iks-teal-soft:#9bc9c2;--iks-coral:#bf543f;--iks-ink:#253640;--iks-muted:#57656b;--iks-rule:#b9cbc8;overflow-wrap:break-word;background:var(--iks-paper);color:var(--iks-ink)}
.iks-page *{min-width:0}
.iks-page .iks-skip-link{position:fixed;z-index:50;top:.5rem;left:.5rem;transform:translateY(-160%);opacity:0;pointer-events:none;padding:.7rem 1rem;background:var(--iks-navy);color:#fff;font-weight:800}
.iks-page .iks-skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto}
.iks-page .iks-header{position:relative;z-index:10;background:rgba(255,253,248,.96)}
.iks-page .dfd-brand{min-height:2.75rem;display:inline-flex;align-items:center}
.iks-page .iks-header nav a{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .15rem}
.iks-page .iks-opening{position:relative;overflow:hidden;padding:clamp(3.25rem,5vw,5rem) 0 clamp(3rem,5vw,4.5rem);background:linear-gradient(112deg,#fffdf8 0 67%,#f5f0e6 67%)}
.iks-page .iks-opening::after{content:"";position:absolute;right:-8rem;bottom:-12rem;width:30rem;height:23rem;border:1px solid var(--iks-teal-soft);border-radius:48% 52% 62% 38%;transform:rotate(-14deg);opacity:.65}
.iks-page .iks-opening-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(28rem,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.iks-page .iks-opening h1{max-width:14ch;margin:0;color:var(--iks-navy);font:700 clamp(3.4rem,5vw,5rem)/.98 var(--serif);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.iks-page .iks-question{max-width:34rem;margin:1.35rem 0;color:var(--iks-teal);font:700 clamp(1.25rem,2vw,1.65rem)/1.35 var(--serif)}
.iks-page .iks-premise{max-width:39rem;margin:1.75rem 0 1rem;color:var(--iks-navy);font:700 clamp(1.35rem,2.2vw,1.85rem)/1.25 var(--serif)}
.iks-page .iks-definition{max-width:43rem;font-size:1.1rem}
.iks-page .iks-boundary{max-width:43rem;padding-left:1.25rem;border-left:.3rem solid var(--iks-coral);color:var(--iks-muted)}
.iks-page .iks-opening-aside{display:grid;gap:1.5rem}
.iks-page .iks-watercolor-field{position:relative;display:grid;place-items:center;min-height:12rem;background:none}
.iks-page .iks-watercolor-field img{display:block;width:100%;height:auto}
.iks-page .iks-watercolor-field::after{content:none}
.iks-page .iks-watercolor-field--opening{min-height:clamp(12rem,20vw,18rem);margin:0 8% -3rem 14%}
.iks-page .iks-spine{position:relative;margin:0;padding:0;list-style:none;background:rgba(255,253,248,.92)}
.iks-page .iks-spine::before{content:"";position:absolute;left:1.25rem;top:1.5rem;bottom:1.5rem;border-left:1px dashed var(--iks-teal)}
.iks-page .iks-spine li{position:relative;display:grid;grid-template-columns:2.5rem 1fr;gap:.15rem 1rem;padding:.7rem 0}
.iks-page .iks-spine li>span{z-index:1;grid-row:1/3;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--iks-teal);border-radius:50%;background:var(--iks-paper);color:var(--iks-teal);font-size:.72rem;font-weight:800}
.iks-page .iks-spine strong{color:var(--iks-navy);font-family:var(--serif);font-size:1.2rem}
.iks-page .iks-spine small{color:var(--iks-muted);font-size:.92rem}
.iks-page .iks-section{padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:2rem}
.iks-page .iks-section h2{max-width:21ch;margin:.2rem 0 1.1rem;color:var(--iks-navy);font:700 clamp(2.25rem,3.8vw,3.75rem)/1.06 var(--serif);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.iks-page .iks-section h3{color:var(--iks-navy);font-family:var(--serif);line-height:1.15}
.iks-page .iks-section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);gap:1rem clamp(2rem,4.5vw,4rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}
.iks-page .iks-section-heading h2{margin-bottom:0}
.iks-page .iks-section-heading>p{max-width:38rem;margin:0 0 .25rem;font-size:1.05rem;line-height:1.55}
.iks-page .iks-lead{max-width:42rem;font-size:1.15rem}
.iks-page .iks-trap{background:var(--iks-cream)}
.iks-page .iks-causal-trace{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:3.5rem 0 0;list-style:none}
.iks-page .iks-causal-trace::before{content:"";position:absolute;left:5%;right:5%;top:1.15rem;border-top:2px dotted var(--iks-teal)}
.iks-page .iks-causal-trace li{position:relative;padding:0 clamp(1rem,3vw,2rem) 0 0}
.iks-page .iks-causal-trace li::before{content:"";position:absolute;top:-2.75rem;left:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--iks-teal);box-shadow:0 0 0 .45rem var(--iks-cream)}
.iks-page .iks-causal-trace span{color:var(--iks-navy);font:700 1.25rem/1.2 var(--serif)}
.iks-page .iks-causal-trace p{color:var(--iks-muted)}
.iks-page .iks-signal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2.5rem,7vw,6rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem)}
.iks-page .iks-signal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;margin:1.5rem 0;padding:0;list-style:none}
.iks-page .iks-signal-list li{padding:1rem 0;border-top:1px solid var(--iks-rule)}
.iks-page .iks-note{padding:1.5rem 0 1.5rem 2rem;border-left:.35rem solid var(--iks-coral)}
.iks-page .iks-note-label,.iks-page .iks-kicker{margin:0 0 .5rem;color:var(--iks-teal);font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.iks-page .iks-fit{background:#fff}
.iks-page .iks-fit-layout{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,6rem);align-items:start}
.iks-page .iks-fit-intro{position:sticky;top:2rem}
.iks-page .iks-watercolor-field--transition{min-height:13rem;margin:3rem 12% 0 0}
.iks-page .iks-fit-criteria{border-top:1px solid var(--iks-rule)}
.iks-page .iks-fit-criteria section{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--iks-rule)}
.iks-page .iks-fit-criteria h3,.iks-page .iks-fit-criteria p{margin:0}
.iks-page .iks-retrieval{background:var(--iks-navy);color:#eef6f4}
.iks-page .iks-retrieval h2,.iks-page .iks-retrieval h3{color:#fff}
.iks-page .iks-retrieval .dfd-eyebrow,.iks-page .iks-method .dfd-eyebrow{color:#92d6cd}
.iks-page .iks-test-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none}
.iks-page .iks-test-steps li{padding-top:1.25rem;border-top:1px solid #76929e}
.iks-page .iks-test-steps li>span{display:block;margin-bottom:2rem;color:#92d6cd;font:700 2.5rem/1 var(--serif)}
.iks-page .iks-test-steps h3{font-size:1.35rem}
.iks-page .iks-break-map{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem);border:1px solid #76929e;background:#fff;color:var(--iks-ink)}
.iks-page .iks-break-map h3{max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--iks-navy)}
.iks-page .iks-break-map dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0}
.iks-page .iks-break-map dl div{padding-top:.7rem;border-top:3px solid var(--iks-teal)}
.iks-page .iks-break-map dt{color:var(--iks-navy);font-weight:800}
.iks-page .iks-break-map dd{margin:.3rem 0 0;color:var(--iks-muted);font-size:.92rem}
.iks-page .iks-stop-line{max-width:58rem;margin:2rem 0 0 auto;padding:1.25rem 1.5rem;border-left:.35rem solid var(--iks-coral);background:rgba(255,255,255,.08)}
.iks-page .iks-method{background:#0a2b40;color:#e7f0f2}
.iks-page .iks-method h2,.iks-page .iks-method h3{color:#fff}
.iks-page .iks-method-list{margin:0;padding:0;list-style:none}
.iks-page .iks-method-move{display:grid;grid-template-columns:minmax(11.5rem,.35fr) minmax(0,1.65fr);gap:clamp(2rem,7vw,6rem);padding:clamp(2.2rem,5vw,4rem) 0;border-top:1px solid #66808c}
.iks-page .iks-move-number{display:grid;grid-template-columns:max-content max-content;align-items:baseline;justify-content:start;gap:1rem;color:#92d6cd}
.iks-page .iks-move-number span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.iks-page .iks-move-number strong{font:700 clamp(2.5rem,5vw,4.5rem)/1 var(--serif);white-space:nowrap}
.iks-page .iks-move-body h3{margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,3.1rem)}
.iks-page .iks-move-body dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0}
.iks-page .iks-move-body dl div{padding-top:.75rem;border-top:1px solid #66808c}
.iks-page .iks-move-body dt{color:#92d6cd;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.iks-page .iks-move-body dd{margin:.45rem 0 0}
.iks-page .iks-artifact-section{background:#fff}
.iks-page .iks-record{position:relative;margin-top:2rem;padding:clamp(1.5rem,5vw,4rem);border:1px solid #a7b8b5;background:#fffdf8;box-shadow:1rem 1rem 0 var(--iks-cream)}
.iks-page .iks-record::before{content:"";position:absolute;top:0;bottom:0;left:2rem;border-left:1px solid rgba(191,84,63,.35)}
.iks-page .iks-record-header{display:flex;justify-content:space-between;gap:2rem;margin-left:1rem;padding:0 0 1.25rem 1rem;border-bottom:2px solid var(--iks-navy);color:var(--iks-navy);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.iks-page .iks-record-header p{margin:0}
.iks-page .iks-record-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 0 1rem}
.iks-page .iks-record-field{padding:1.5rem 2rem 1.5rem 1rem;border-bottom:1px solid var(--iks-rule)}
.iks-page .iks-record-field:nth-child(odd){border-right:1px solid var(--iks-rule)}
.iks-page .iks-record-field dt{color:var(--iks-teal);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.iks-page .iks-record-field dd{margin:.55rem 0 0}
.iks-page .iks-record-footer{margin-left:2rem;padding:1.5rem 0 0;color:var(--iks-muted);font-style:italic}
.iks-page .iks-readiness{background:var(--iks-cream)}
.iks-page .iks-readiness-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(10rem,.35fr) minmax(18rem,.7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem)}
.iks-page .iks-readiness-intro>p{margin-bottom:1rem}
.iks-page .iks-watercolor-field--reflection{min-height:12rem}
.iks-page .iks-readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}
.iks-page .iks-outcome{padding:clamp(1.5rem,4vw,3rem);border-top:1px solid var(--iks-teal)}
.iks-page .iks-outcome:nth-child(odd){border-right:1px solid var(--iks-teal)}
.iks-page .iks-outcome>p:first-child{margin:0;color:var(--iks-teal);font:700 2rem/1 var(--serif)}
.iks-page .iks-outcome h3{margin:.8rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem)}
.iks-page .iks-guardrails{background:#fff}
.iks-page .iks-guardrail-layout{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,6rem);align-items:start}
.iks-page .iks-guardrail-list{margin:0}
.iks-page .iks-guardrail-list div{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:2rem;padding:1.4rem 0;border-top:1px solid var(--iks-rule)}
.iks-page .iks-guardrail-list dt{color:var(--iks-navy);font-weight:800}
.iks-page .iks-guardrail-list dd{margin:0}
.iks-page .iks-next{background:var(--iks-navy);color:#eef6f4}
.iks-page .iks-next h2,.iks-page .iks-next h3{color:#fff}
.iks-page .iks-next .dfd-eyebrow{color:#92d6cd}
.iks-page .iks-next-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(3rem,7vw,6rem)}
.iks-page .iks-primary-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.iks-page .iks-primary-actions .dfd-button{border-color:#fff;color:#fff}
.iks-page .iks-primary-actions .dfd-primary{background:#fff;color:var(--iks-navy)}
.iks-page .iks-optional-help{padding:clamp(1.5rem,4vw,3rem);border-top:.35rem solid var(--iks-coral);background:rgba(255,255,255,.08)}
.iks-page .iks-optional-help ul{margin:1.5rem 0;padding:0;list-style:none}
.iks-page .iks-optional-help li+li{margin-top:.75rem}
.iks-page .iks-optional-help a{min-height:2.75rem;display:inline-flex;align-items:center;color:#fff}
.iks-page .iks-commercial-boundary{padding-top:1rem;border-top:1px solid #76929e;font-size:.9rem}
.iks-page .iks-footer{background:#071f30}
.iks-page a:focus-visible{outline:.2rem solid var(--orange);outline-offset:.25rem}
@media(max-width:58rem){.iks-page .iks-opening{background:#fffdf8}.iks-page .iks-opening-grid,.iks-page .iks-section-heading,.iks-page .iks-signal-layout,.iks-page .iks-fit-layout,.iks-page .iks-break-map,.iks-page .iks-readiness-intro,.iks-page .iks-guardrail-layout,.iks-page .iks-next-layout{grid-template-columns:1fr}.iks-page .iks-section-heading{gap:.75rem;align-items:start}.iks-page .iks-section-heading>p{margin:0}.iks-page .iks-method-move{grid-template-columns:1fr;gap:1.5rem}.iks-page .iks-fit-intro{position:static}.iks-page .iks-watercolor-field--opening{width:min(30rem,86%);margin:0 auto -3rem}.iks-page .iks-watercolor-field--transition{width:min(25rem,75%)}.iks-page .iks-readiness-intro{align-items:start}.iks-page .iks-watercolor-field--reflection{width:min(24rem,72%)}.iks-page .iks-causal-trace,.iks-page .iks-test-steps{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}.iks-page .iks-causal-trace::before{display:none}.iks-page .iks-causal-trace li{padding-top:1rem;border-top:2px dotted var(--iks-teal)}.iks-page .iks-causal-trace li::before{display:none}.iks-page .iks-break-map dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:42rem){.iks-page .iks-header .dfd-wrap{padding:1rem 0}.iks-page .iks-header nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.iks-page .iks-header nav a{justify-content:flex-start}.iks-page .iks-opening{padding-top:2.5rem}.iks-page .iks-opening h1{font-size:clamp(2.7rem,12vw,3.6rem)}.iks-page .iks-section h2{font-size:clamp(2rem,9vw,2.75rem)}.iks-page .iks-causal-trace,.iks-page .iks-test-steps,.iks-page .iks-signal-list,.iks-page .iks-move-body dl,.iks-page .iks-record-grid,.iks-page .iks-readiness-grid{grid-template-columns:1fr}.iks-page .iks-move-number{justify-content:start}.iks-page .iks-fit-criteria section,.iks-page .iks-guardrail-list div{grid-template-columns:1fr;gap:.5rem}.iks-page .iks-break-map dl{grid-template-columns:1fr}.iks-page .iks-record{padding-left:1rem;box-shadow:.45rem .45rem 0 var(--iks-cream)}.iks-page .iks-record::before{left:1rem}.iks-page .iks-record-header{display:block;margin-left:.5rem;padding-left:1rem}.iks-page .iks-record-header p+p{margin-top:.5rem}.iks-page .iks-record-field{padding-left:1rem;border-right:0!important}.iks-page .iks-record-footer{margin-left:1.5rem}.iks-page .iks-outcome:nth-child(odd){border-right:0}.iks-page .iks-primary-actions .dfd-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.iks-page *{scroll-behavior:auto!important}}
@media(forced-colors:active){.iks-page .iks-watercolor-field{background:Canvas;border:1px solid CanvasText;filter:none}.iks-page .iks-watercolor-field::after{border-color:CanvasText}.iks-page .iks-spine li>span,.iks-page .iks-causal-trace li::before{border-color:CanvasText;background:Canvas;color:CanvasText}.iks-page .iks-record,.iks-page .iks-break-map,.iks-page .iks-optional-help{border:2px solid CanvasText;box-shadow:none}.iks-page a:focus-visible{outline-color:Highlight}}
@media print{.iks-page{background:#fff;color:#000;font-size:10pt}.iks-page .iks-header,.iks-page .iks-footer,.iks-page .iks-watercolor-field,.iks-page .iks-primary-actions,.iks-page .iks-optional-help{display:none}.iks-page .iks-opening,.iks-page .iks-section{padding:1.2rem 0;background:#fff;color:#000}.iks-page .iks-opening-grid,.iks-page .iks-section-heading,.iks-page .iks-signal-layout,.iks-page .iks-fit-layout,.iks-page .iks-break-map,.iks-page .iks-readiness-intro,.iks-page .iks-guardrail-layout,.iks-page .iks-next-layout{display:block}.iks-page .iks-opening h1,.iks-page .iks-section h2,.iks-page .iks-retrieval h2,.iks-page .iks-method h2,.iks-page .iks-next h2,.iks-page .iks-section h3{color:#000}.iks-page .iks-artifact-section{break-before:page}.iks-page .iks-record{box-shadow:none}.iks-page .iks-record-field,.iks-page .iks-method-move,.iks-page .iks-outcome{break-inside:avoid}.iks-page .iks-spine,.iks-page .iks-causal-trace,.iks-page .iks-test-steps,.iks-page .iks-move-body dl,.iks-page .iks-record-grid,.iks-page .iks-readiness-grid{display:block}.iks-page .iks-spine li,.iks-page .iks-causal-trace li,.iks-page .iks-test-steps li,.iks-page .iks-method-move,.iks-page .iks-record-field,.iks-page .iks-outcome{margin-bottom:1rem}}
