.ik-logo{--ik-dur-mult:1;-webkit-user-select:none;user-select:none;vertical-align:middle;perspective:900px;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.ik-logo__stage{width:100%;height:100%;transform-style:preserve-3d;will-change:transform, opacity;display:inline-block;position:relative}.ik-logo__svg{width:100%;height:100%;display:block;overflow:visible}.ik-ribbon{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.16,1,.3,1)}.ik-wires{pointer-events:none;opacity:0;transition:opacity .28s}.ik-wire-path{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px}.ik-node-port{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(0)}.ik-glint{pointer-events:none;opacity:0;transform:translate(-140%)skew(-24deg)}.ik-logo[data-ik-playing=weave] .ik-ribbon{animation:ik-weave-in calc(.68s * var(--ik-dur-mult)) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--ik-delay,0s) * var(--ik-dur-mult))}@keyframes ik-weave-in{0%{opacity:0;transform:translate3d(var(--ik-tx,0px), var(--ik-ty,36px), 0) scale(.94)}70%{opacity:1;transform:translate3d(calc(var(--ik-tx,0px) * -.05), calc(var(--ik-ty,36px) * -.05), 0) scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}.ik-logo[data-ik-playing=nodegraph] .ik-wires{animation:ik-wires-fade calc(1.45s * var(--ik-dur-mult)) ease both}.ik-logo[data-ik-playing=nodegraph] .ik-wire-path{animation:ik-wire-draw calc(.68s * var(--ik-dur-mult)) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:calc(var(--ik-wdelay,0s) * var(--ik-dur-mult))}.ik-logo[data-ik-playing=nodegraph] .ik-node-port{animation:ik-port-pop calc(.42s * var(--ik-dur-mult)) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:calc(var(--ik-wdelay,0s) * var(--ik-dur-mult))}.ik-logo[data-ik-playing=nodegraph] .ik-ribbon{animation:ik-node-materialize calc(.54s * var(--ik-dur-mult)) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc((.24s + var(--ik-delay,0s)) * var(--ik-dur-mult))}@keyframes ik-wire-draw{to{stroke-dashoffset:0}}@keyframes ik-port-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes ik-wires-fade{0%{opacity:0}14%{opacity:.95}74%{opacity:.92}to{opacity:0}}@keyframes ik-node-materialize{0%{opacity:.08;transform:scale(.84)}65%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.ik-logo[data-ik-playing=pipeline] .ik-ribbon{animation:ik-pipeline-wave calc(1.8s * var(--ik-dur-mult)) cubic-bezier(.45, 0, .25, 1) infinite;animation-delay:calc(var(--ik-delay,0s) * var(--ik-dur-mult))}.ik-logo[data-ik-playing=pipeline] .ik-ribbon[data-id=i-dot]{animation:ik-clock-beat calc(.9s * var(--ik-dur-mult)) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes ik-pipeline-wave{0%,to{opacity:1;transform:translateY(0)scale(1)}26%{opacity:.86;transform:translateY(-10px)scale(1.03)}52%{opacity:1;transform:translateY(0)scale(1)}}@keyframes ik-clock-beat{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-16px)scale(1.12)}}.ik-logo[data-ik-playing=isometric] .ik-logo__stage{animation:ik-iso-stage calc(1.15s * var(--ik-dur-mult)) cubic-bezier(.16, 1, .3, 1) both}.ik-logo[data-ik-playing=isometric] .ik-ribbon{animation:ik-iso-layer calc(1.05s * var(--ik-dur-mult)) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--ik-delay,0s) * .6 * var(--ik-dur-mult))}.ik-logo[data-ik-playing=isometric] .ik-glint{animation:ik-glint-sweep calc(.92s * var(--ik-dur-mult)) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(.48s * var(--ik-dur-mult))}@keyframes ik-iso-stage{0%{opacity:0;transform:rotateX(28deg)rotateY(-22deg)rotate(4deg)scale(.92)}30%{opacity:1}to{opacity:1;transform:rotateX(0)rotateY(0)rotate(0)scale(1)}}@keyframes ik-iso-layer{0%{opacity:0;transform:translate3d(var(--ik-ix,0px), var(--ik-iy,0px), 0) scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ik-glint-sweep{0%{opacity:0;transform:translate(-130%)skew(-24deg)}25%{opacity:.55}to{opacity:0;transform:translate(240%)skew(-24deg)}}.ik-logo[data-ik-playing=latent] .ik-ribbon{animation:ik-latent-denoise calc(1.08s * var(--ik-dur-mult)) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--ik-delay,0s) * .5 * var(--ik-dur-mult))}@keyframes ik-latent-denoise{0%{opacity:0;transform:translate3d(var(--ik-lx,0px), var(--ik-ly,0px), 0) rotate(var(--ik-lr,0deg)) scale(.55)}45%{opacity:.72;transform:translate3d(calc(var(--ik-lx,0px) * .18), calc(var(--ik-ly,0px) * .18), 0) rotate(calc(var(--ik-lr,0deg) * -.15)) scale(1.04)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.ik-logo--dock-hidden{transform:translateY(-8px)scale(.94);opacity:0!important;pointer-events:none!important}.ik-logo--dock-visible{opacity:1;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.ik-logo[data-ik-hover=true]:hover .ik-ribbon[data-front=true],a:focus-visible .ik-logo[data-ik-hover=true] .ik-ribbon[data-front=true],button:focus-visible .ik-logo[data-ik-hover=true] .ik-ribbon[data-front=true]{transform:translate3d(var(--ik-hx,0px), var(--ik-hy,-8px), 0) scale(1.02)}.ik-logo[data-ik-hover=true]:hover .ik-ribbon[data-id=i-dot],a:focus-visible .ik-logo[data-ik-hover=true] .ik-ribbon[data-id=i-dot]{transform:translateY(-16px)scale(1.08)}@media (prefers-reduced-motion:reduce){.ik-logo:not([data-ik-force-motion=true]) .ik-ribbon,.ik-logo:not([data-ik-force-motion=true]) .ik-logo__stage,.ik-logo:not([data-ik-force-motion=true]) .ik-wires,.ik-logo:not([data-ik-force-motion=true]) .ik-glint{transition:none!important;animation:none!important;transform:none!important}.ik-logo:not([data-ik-force-motion=true]) .ik-wires,.ik-logo:not([data-ik-force-motion=true]) .ik-glint{opacity:0!important}}html[data-ik-motion=reduce] .ik-logo .ik-ribbon,html[data-ik-motion=reduce] .ik-logo .ik-logo__stage,html[data-ik-motion=reduce] .ik-logo .ik-wires,html[data-ik-motion=reduce] .ik-logo .ik-glint{transition:none!important;animation:none!important;transform:none!important}
.sw{--sw-bg-c:var(--sw-bg,#faf7f2);--sw-ink-c:var(--sw-ink,#111622);--sw-soft-c:var(--sw-ink-soft,#4a5264);--sw-accent-c:var(--sw-accent,#0f3d30);--sw-on-accent-c:var(--sw-on-accent,#faf7f2);--sw-signal-c:var(--sw-signal,#ff5938);--sw-line:var(--sw-rule,#8f6c2e57);--sw-deep:var(--sw-deep-rgb,250 247 242);--sw-display:var(--sw-font-display,"Archivo", "Archivo Fallback", system-ui, sans-serif);--sw-text:var(--sw-font-body,"Archivo", "Archivo Fallback", system-ui, sans-serif);--sw-mono:var(--sw-font-mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);--sw-gutter:var(--sw-page-gutter,clamp(1rem, .5rem + 2.2222vw, 2.5rem));--sw-header:var(--sw-header-h,4rem);--sw-focus:var(--sw-focus-c,#ff5938);--sw-focus-outer:var(--sw-focus-outer-c,#111622);--sw-radius:var(--sw-corner,2px);--sw-min:var(--sw-text-min,.8rem);color:var(--sw-ink-c);background:var(--sw-bg-c);font-family:var(--sw-text);font-synthesis-style:none;font-weight:400;position:relative}.sw *,.sw :before,.sw :after{box-sizing:border-box}.sw-probe{width:1px;height:var(--sw-header);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.sw-marker{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.sw-num{font-family:var(--sw-mono);font-size:max(var(--sw-min), .72em);letter-spacing:.12em;color:var(--sw-soft-c);align-items:center;gap:.9em;margin:0 0 1em;font-weight:500;display:flex}.sw-num:after{content:"";background:var(--sw-line);width:3.2em;height:1px}.sw-seg{display:inline-block}.sw-eyebrow{font-family:var(--sw-mono);font-size:max(var(--sw-min), .74em);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-soft-c);margin:0;font-weight:500;line-height:1.5}.sw-title{max-width:17ch;font-family:var(--sw-display);letter-spacing:-.01em;color:var(--sw-ink-c);text-wrap:balance;margin:.3em 0 0;font-size:2.55em;font-style:normal;font-weight:600;font-stretch:112.5%;line-height:1.05}.sw-chapter[data-first=true] .sw-title{max-width:14ch;font-size:3.15em}.sw-body{max-width:40ch;color:var(--sw-ink-c);text-wrap:pretty;margin:.8em 0 0;font-size:1.08em;line-height:1.55}.sw-quote{border-left:1px solid var(--sw-accent-c);max-width:38ch;margin:1.2em 0 0;padding:.1em 0 .1em 1em}.sw-quote__label{font-family:var(--sw-mono);font-size:max(var(--sw-min), .66em);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-soft-c);margin:0 0 .45em;display:block}.sw-quote__text,.sw-quote__text p{margin:0}.sw-tags{flex-wrap:wrap;gap:.45em;margin:1.2em 0 0;padding:0;list-style:none;display:flex}.sw-tags li{border:1px solid var(--sw-line);border-radius:var(--sw-radius);font-family:var(--sw-mono);font-size:max(var(--sw-min), .66em);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-soft-c);padding:.42em .8em}.sw-blocklabel{font-family:var(--sw-mono);font-size:max(var(--sw-min), .66em);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-soft-c);margin:0 0 .55em;font-weight:500}.sw-chips,.sw-rail,.sw-cards,.sw-sum{margin:1.25em 0 0}.sw-chips ul,.sw-rail ul,.sw-cards ul,.sw-sum ul{margin:0;padding:0;list-style:none}.sw-chips ul{flex-wrap:wrap;gap:.4em;display:flex}.sw-chips li{border:1px solid var(--sw-line);border-radius:var(--sw-radius);font-family:var(--sw-mono);font-size:max(var(--sw-min), .74em);white-space:nowrap;background:#ffffffdb;align-items:baseline;gap:.6em;padding:.42em .7em;line-height:1.3;display:inline-flex}.sw-chip__k{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-soft-c);font-weight:500}.sw-chip__v{color:var(--sw-ink-c);font-variant-numeric:tabular-nums;font-weight:500}.sw-note{font-family:var(--sw-mono);font-size:max(var(--sw-min), .68em);letter-spacing:.02em;color:var(--sw-soft-c);margin:.6em 0 0;font-weight:500}.sw-rail ul{border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);flex-wrap:wrap;gap:0;display:flex}.sw-rail li{font-family:var(--sw-mono);font-size:max(var(--sw-min), .78em);letter-spacing:.08em;text-transform:uppercase;color:var(--sw-ink-c);border-right:1px dashed var(--sw-line);margin-right:.9em;padding:.5em .9em .5em 0;font-weight:500}.sw-rail li:last-child{border-right:0;margin-right:0}.sw-cards ul{gap:.4em;display:grid}.sw-card{border:1px solid var(--sw-line);border-radius:var(--sw-radius);color:var(--sw-ink-c);background:#ffffffdb;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""note arrow";align-items:center;column-gap:1em;padding:.6em .8em;text-decoration:none;transition:border-color .12s,background-color .12s;display:grid}.sw-card:after{content:"→";content:"→" / "";color:var(--sw-accent-c);grid-area:arrow}.sw-card:hover{border-color:var(--sw-accent-c);background:#fffffffa}.sw-card__title{font-family:var(--sw-display);grid-area:title;font-size:.98em;font-weight:600;line-height:1.25}.sw-card__note{font-family:var(--sw-mono);font-size:max(var(--sw-min), .7em);letter-spacing:.04em;color:var(--sw-soft-c);grid-area:note;font-weight:500}.sw-sum ul{flex-wrap:wrap;align-items:center;gap:.35em 0;display:flex}.sw-sum li{font-family:var(--sw-mono);font-size:max(var(--sw-min), .76em);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-ink-c);align-items:center;font-weight:500;display:inline-flex}.sw-sum li span,.sw-sum li{white-space:nowrap}.sw-sum li:not(:last-child):after{content:"+";content:"+" / "";color:var(--sw-accent-c);margin:0 .6em}.sw-sum__total{border-top:1px solid var(--sw-line);font-family:var(--sw-display);color:var(--sw-ink-c);margin:.55em 0 0;padding-top:.55em;font-size:1.12em;font-weight:600;font-stretch:112.5%}.sw-sum__total span{color:var(--sw-accent-c)}.sw-cta{flex-wrap:wrap;gap:.75rem;margin:1.5em 0 0;display:flex}.sw-btn{border:1px solid var(--sw-accent-c);border-radius:var(--sw-radius);min-height:2.875rem;font-family:var(--sw-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.6em;max-width:100%;padding:.7rem 1.2rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.sw-btn--primary{background:var(--sw-accent-c);color:var(--sw-on-accent-c)}.sw-btn--primary:after{content:"→";content:"→" / "";font-family:var(--sw-text);font-size:1.1em;line-height:1}.sw-btn--primary:hover{background:var(--sw-ink-c);border-color:var(--sw-ink-c)}.sw-btn--ghost{border-color:var(--sw-line);color:var(--sw-ink-c);background:#ffffffdb}.sw-btn--ghost:hover{border-color:var(--sw-accent-c)}.sw-btn:focus-visible,.sw-card:focus-visible,.sw-dot:focus-visible{outline:2px solid var(--sw-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--sw-bg-c), 0 0 0 6px var(--sw-focus-outer)}.sw[data-path=canvas] .sw-track{height:calc(var(--sw-track-vh,12) * 100vh);height:calc(var(--sw-track-vh,12) * 100svh);position:relative}.sw[data-path=canvas] .sw-pin{isolation:isolate;background:var(--sw-bg-c);height:100dvh;position:sticky;top:0;overflow:hidden}.sw-stage{z-index:0;height:100lvh;position:absolute;top:0;left:0;right:0}.sw-stage__poster,.sw-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sw-stage__poster{object-fit:var(--sw-pic-fit,cover);-webkit-mask-image:var(--sw-pic-mask,none);mask-image:var(--sw-pic-mask,none);object-position:var(--sw-hero-pos,50%) 50%}@media (max-aspect-ratio:5/6){.sw-stage__poster{object-position:var(--sw-hero-pos,50%) 0%}}.sw-stage__poster[data-fade]{transition:opacity .24s ease-out}.sw-stage__poster[data-fade]:not([data-loaded]){opacity:0}.sw[data-mode=reduced] .sw-stage__poster[data-fade]{transition-duration:.12s}@media (prefers-reduced-motion:reduce){.sw-stage__poster[data-fade]{transition-duration:.12s}}.sw[data-at-hero=false] .sw-stage__poster{visibility:hidden}.sw-canvas{opacity:0;transition:opacity .45s}.sw[data-painted=true] .sw-canvas{opacity:1}.sw-scrim{z-index:1;opacity:0;pointer-events:none;position:absolute;top:0;bottom:0}.sw-scrim--left{background:linear-gradient(90deg, rgb(var(--sw-deep) / .92) 0%, rgb(var(--sw-deep) / .88) 45%, rgb(var(--sw-deep) / .6) 72%, rgb(var(--sw-deep) / 0) 100%);width:min(64vw,900px);left:0}.sw-scrim--right{background:linear-gradient(270deg, rgb(var(--sw-deep) / .92) 0%, rgb(var(--sw-deep) / .88) 50%, rgb(var(--sw-deep) / .82) 76%, rgb(var(--sw-deep) / 0) 100%);width:min(64vw,900px);right:0}.sw-scrim--bottom{display:none}.sw[data-path=canvas] .sw-narrative{z-index:2;pointer-events:none;position:absolute;inset:0}.sw[data-path=canvas] .sw-chapter{top:calc(50% + var(--sw-header) / 2);left:max(var(--sw-gutter), 5vw);opacity:0;pointer-events:none;width:min(42vw,34rem);margin:0;font-size:clamp(.88rem,2.3vh,1.1rem);position:absolute;transform:translateY(-50%)}.sw[data-path=canvas] .sw-chapter[data-align=right]{left:auto;right:calc(max(var(--sw-gutter), 5vw) + 2.75rem);width:min(38vw,31rem)}.sw[data-path=canvas] .sw-chapter[data-first=true]{opacity:1}.sw[data-path=canvas] .sw-title{text-shadow:0 2px 24px rgb(var(--sw-deep) / .75)}.sw[data-path=canvas] .sw-body,.sw[data-path=canvas] .sw-quote{text-shadow:0 1px 14px rgb(var(--sw-deep) / .9)}.sw[data-path=canvas] .sw-num,.sw[data-path=canvas] .sw-eyebrow,.sw[data-path=canvas] .sw-blocklabel,.sw[data-path=canvas] .sw-note{text-shadow:0 0 6px rgb(var(--sw-deep) / .9), 0 0 3px rgb(var(--sw-deep) / .85), 0 1px 14px rgb(var(--sw-deep) / .9)}.sw-route{top:calc(50% + var(--sw-header) / 2);z-index:4;transition:opacity .35s;position:absolute;right:clamp(4px,1.6vw,24px);transform:translateY(-50%)}.sw-route ol{flex-direction:column;gap:clamp(2px,.9vh,10px);margin:0;padding:8px 0;list-style:none;display:flex}.sw-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.sw-dot__mark{background:var(--sw-soft-c);width:7px;height:7px;box-shadow:0 0 0 2px rgb(var(--sw-deep) / .88), 0 0 6px 2px rgb(var(--sw-deep) / .45);transition:transform .2s,background-color .2s,box-shadow .2s}.sw-dot:hover .sw-dot__mark{background:var(--sw-ink-c);transform:scale(1.3)}.sw-dot[aria-current] .sw-dot__mark{background:var(--sw-ink-c);box-shadow:0 0 0 1.5px rgb(var(--sw-deep) / .95), 0 0 0 3px #c8a27c8c, 0 0 6px 3px rgb(var(--sw-deep) / .5);transform:scale(1.45)}.sw-dot__label{border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:rgb(var(--sw-deep) / .92);color:var(--sw-ink-c);font-family:var(--sw-mono);font-size:var(--sw-min);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:.4em .8em;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:34px;transform:translate(6px,-50%)}.sw-dot:hover .sw-dot__label,.sw-dot:focus-visible .sw-dot__label{opacity:1;transform:translateY(-50%)}.sw-progress{z-index:3;pointer-events:none;background:#c8a27c29;height:2px;position:absolute;bottom:0;left:0;right:0}.sw-progress span{background:var(--sw-accent-c);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.sw-hint{left:max(var(--sw-gutter), 5vw);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:3;font-family:var(--sw-mono);font-size:var(--sw-min);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-soft-c);text-shadow:0 1px 10px rgb(var(--sw-deep) / .9);opacity:1;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:12px;margin:0;font-weight:500;transition:opacity .5s;display:flex;position:absolute}@media (max-height:649px){.sw-hint{display:none}}.sw-hint i{border:1.5px solid #11162261;border-radius:11px;width:20px;height:32px;position:relative}.sw-hint i:after{content:"";background:var(--sw-accent-c);border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out .8s 4 backwards sw-wheel;position:absolute;top:5px;left:50%;transform:translate(-50%)}.sw[data-scrolled=true] .sw-hint{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.sw[data-scrolled=true] .sw-hint i:after{animation:none}@keyframes sw-wheel{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,11px)}}@media (max-height:520px) and (min-aspect-ratio:5/6){.sw[data-path=canvas] .sw-chapter{width:min(62vw,40rem);font-size:clamp(.68rem,3vh,.86rem)}.sw[data-path=canvas] .sw-chapter[data-align=right]{width:min(50vw,32rem)}.sw-scrim--left,.sw-scrim--right{width:min(86vw,980px)}.sw-title,.sw-chapter[data-first=true] .sw-title{max-width:24ch;font-size:2em}.sw-body,.sw-quote{max-width:none}.sw[data-path=canvas] .sw-num,.sw[data-path=canvas] .sw-tags,.sw[data-path=canvas] .sw-note{display:none}}@media (max-aspect-ratio:5/6){.sw-scrim--left,.sw-scrim--right,.sw-scrim--bottom{display:none}.sw[data-path=canvas] .sw-chapter:before{content:"";z-index:-1;top:-22vh;left:calc(-1 * var(--sw-gutter));right:-3rem;bottom:calc(-1 * (clamp(40px, 7vh, 96px) + env(safe-area-inset-bottom,0px)) - 4px);background:linear-gradient(180deg, rgb(var(--sw-deep) / 0) 0, rgb(var(--sw-deep) / .55) 11vh, rgb(var(--sw-deep) / .86) 22vh, rgb(var(--sw-deep) / .95) 100%);pointer-events:none;position:absolute}.sw[data-path=canvas] .sw-chapter,.sw[data-path=canvas] .sw-chapter[data-align=right]{top:auto;left:var(--sw-gutter);right:2.75rem;bottom:calc(clamp(32px, 5vh, 80px) + env(safe-area-inset-bottom,0px));width:auto;max-width:36rem;font-size:clamp(.82rem,2.2vh,1rem);transform:none}@supports (height:1dvh){.sw[data-path=canvas] .sw-chapter,.sw[data-path=canvas] .sw-chapter[data-align=right]{bottom:calc(clamp(32px, 5dvh, 80px) + env(safe-area-inset-bottom,0px));font-size:clamp(.82rem,2.2svh,1rem)}}.sw-title,.sw-chapter[data-first=true] .sw-title{font-size:2.2em}.sw-body,.sw-quote{max-width:none}.sw[data-path=canvas] .sw-num{margin-bottom:.7em}.sw-route{right:8px}.sw-route ol{gap:0}.sw-dot{width:30px;height:30px}.sw-dot__label,.sw-hint{display:none}}.sw[data-path=static] :is(.sw-probe,.sw-stage,.sw-scrim,.sw-route,.sw-progress,.sw-hint,.sw-vh),.sw[data-path=canvas] .sw-chapter__media{display:none}.sw-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sw[data-path=static] .sw-narrative{padding-top:calc(var(--sw-header) + 1rem)}.sw[data-path=static] .sw-chapter{max-width:var(--sw-max,76rem);padding:clamp(2rem, 1.5rem + 3vw, 4rem) var(--sw-gutter);border-bottom:1px solid var(--sw-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.25rem,1rem + 2vw,3rem);margin-inline:auto;font-size:1.0625rem;display:grid}@media (min-width:56rem){.sw[data-path=static] .sw-chapter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sw[data-path=static] .sw-chapter:nth-child(2n) .sw-chapter__media{order:2}}.sw-chapter__media{margin:0}.sw-chapter__poster{aspect-ratio:16/9;object-fit:cover;border-radius:var(--sw-radius);background:rgb(var(--sw-deep));width:100%;height:auto;display:block}@media (max-aspect-ratio:5/6){.sw-chapter__poster{aspect-ratio:4/5}}@media (forced-colors:active){.sw-dot__mark{forced-color-adjust:none;background:canvastext;box-shadow:0 0 0 2px canvas}.sw-dot[aria-current] .sw-dot__mark{background:highlight;box-shadow:0 0 0 2px canvas,0 0 0 3px canvastext}}.sw[data-mode=reduced] .sw-hint i:after{opacity:1;animation:none;top:10px}@media (prefers-reduced-motion:reduce){.sw-hint i:after{opacity:1;animation:none;top:10px}.sw-btn,.sw-card,.sw-dot__mark,.sw-dot__label,.sw-hint,.sw-route{transition:none}}@media print{.sw[data-path=canvas] .sw-track,.sw[data-path=canvas] .sw-pin{height:auto;position:static}.sw-stage,.sw-scrim,.sw-route,.sw-progress,.sw-hint{display:none}.sw[data-path=canvas] .sw-narrative,.sw[data-path=canvas] .sw-chapter{width:auto;position:static;opacity:1!important;transform:none!important}}
@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2-variations"),url(/fonts/archivo-var-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ik-paper:#f6f1e8;--ik-paper-elev:#efe9dd;--ik-paper-card:#fff;--ik-paper-warm:#fcf9f4;--ik-ink:#14110f;--ik-ink-body:#342e28;--ik-muted:#564d44;--ik-line:#14110f24;--ik-line-strong:#14110f3d;--ik-teal:#0b7273;--ik-teal-bright:#0d7a7b;--ik-crimson:#b81d45;--ik-crimson-bright:#c8214c;--ik-amber:#b85d12;--ik-amber-bright:#d4711a;--ik-obsidian:var(--ik-paper);--ik-obsidian-elev:var(--ik-paper-elev);--ik-obsidian-card:var(--ik-paper-card);--ik-obsidian-line:var(--ik-line);--ik-alabaster:var(--ik-ink);--ik-header-h:4.25rem;--ik-gutter:clamp(1rem, .5rem + 2.2vw, 2.75rem);--ik-max:78rem;--ik-font-display:"Archivo", system-ui, -apple-system, sans-serif;--ik-font-sans:"Archivo", system-ui, -apple-system, sans-serif;--ik-font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--sw-bg:#f4efe6;--sw-ink:#14110f;--sw-ink-soft:#3a332c;--sw-accent:#b81d45;--sw-on-accent:#fbf8f3;--sw-signal:#0b7273;--sw-rule:#14110f2e;--sw-deep-rgb:244 239 230;--sw-font-display:var(--ik-font-display);--sw-font-body:var(--ik-font-sans);--sw-font-mono:var(--ik-font-mono);--sw-page-gutter:var(--ik-gutter);--sw-header-h:var(--ik-header-actual,var(--ik-header-h));--sw-focus-c:#b81d45;--sw-focus-outer-c:#14110f;--sw-corner:6px;--sw-max:var(--ik-max);--sw-text-min:.82rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:calc(var(--ik-header-actual,var(--ik-header-h)) + 1rem)}.ik-theme-atelier{--sw-bg:#f4efe6;--sw-ink:#14110f;--sw-ink-soft:#3a332c;--sw-accent:#b81d45;--sw-on-accent:#fbf8f3;--sw-signal:#0b7273;--sw-rule:#14110f2e;--sw-deep-rgb:244 239 230;--sw-focus-c:#b81d45;--sw-focus-outer-c:#14110f;background:var(--ik-paper);color:var(--ik-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ik-film-host--v1{--sw-bg:#07080c;--sw-ink:#f3f2ee;--sw-ink-soft:#c7d0e2;--sw-accent:#19b8b6;--sw-on-accent:#05070a;--sw-signal:#e63564;--sw-rule:#ffffff29;--sw-deep-rgb:7 8 12;--sw-focus-c:#19b8b6;--sw-focus-outer-c:#f3f2ee;color:#f3f2ee}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ik-paper);color:var(--ik-ink);font-family:var(--ik-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.03125rem;line-height:1.68;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ik-crimson);outline-offset:2px}.ik-skip{left:var(--ik-gutter);z-index:200;background:var(--ik-ink);color:var(--ik-paper);font-family:var(--ik-font-mono);border-radius:4px;padding:.65rem 1.1rem;font-size:.8rem;font-weight:600;position:absolute;top:-120px}.ik-skip:focus{top:.65rem}.ik-container{width:min(100% - 2 * var(--ik-gutter), var(--ik-max));margin-inline:auto}.ik-site-header{z-index:40;height:var(--ik-header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ik-ink);background:#f6f1e8d6;border-bottom:1px solid #14110f14;transition:background-color .22s,border-color .22s,box-shadow .22s;position:fixed;top:0;left:0;right:0}.ik-site-header[data-solid=true],.ik-site-header[data-theme=atelier][data-solid=true]{color:var(--ik-ink);background:#f6f1e8f5;border-bottom-color:#14110f24;box-shadow:0 4px 20px #14110f0d}.ik-site-header__inner{width:min(100% - 2 * var(--ik-gutter), var(--ik-max));justify-content:space-between;align-items:center;gap:1rem;height:100%;margin-inline:auto;display:flex}.ik-site-header__brand{flex-shrink:0;align-items:center;display:inline-flex}.ik-site-nav__list{align-items:center;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.ik-site-nav__link{color:var(--ik-ink-body);font-size:.9rem;font-weight:600;transition:color .18s}.ik-site-nav__link:hover,.ik-site-nav__link[aria-current=page],.ik-site-header[data-theme=atelier] .ik-site-nav__link[aria-current=page]{color:var(--ik-crimson)}.ik-site-header__actions{align-items:center;gap:.65rem;display:flex}.ik-pill-switch{font-family:var(--ik-font-mono);border:1px solid var(--ik-line-strong);background:var(--ik-paper-card);color:var(--ik-ink);white-space:nowrap;border-radius:999px;padding:.4rem .78rem;font-size:.75rem;font-weight:500;transition:border-color .16s,background-color .16s}.ik-pill-switch:hover{border-color:var(--ik-crimson);background:var(--ik-paper-warm)}.ik-menu-toggle{background:var(--ik-paper-card);color:var(--ik-ink);border:1px solid var(--ik-line-strong);font-family:var(--ik-font-mono);cursor:pointer;border-radius:4px;padding:.38rem .7rem;font-size:.78rem;font-weight:600;display:none}.ik-mobile-drawer{background:var(--ik-paper-warm);color:var(--ik-ink);border-bottom:1px solid var(--ik-line-strong);padding:1.1rem var(--ik-gutter);box-shadow:0 12px 28px #14110f1a}.ik-mobile-drawer ul{gap:.7rem;margin:0;padding:0;font-weight:600;list-style:none;display:grid}@media (max-width:1080px){.ik-site-nav,.ik-pill-switch{display:none}.ik-menu-toggle{display:inline-flex}}.ik-btn{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.4rem;font-size:.93rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ik-btn--sm{padding:.5rem .95rem;font-size:.83rem}.ik-btn--primary,.ik-theme-atelier .ik-btn--primary{background:var(--ik-crimson);color:#fff;box-shadow:0 4px 14px #b81d4538}.ik-btn--primary:hover,.ik-theme-atelier .ik-btn--primary:hover{background:#9d1639}.ik-btn--ghost,.ik-theme-atelier .ik-btn--ghost{background:var(--ik-paper-card);border-color:var(--ik-line-strong);color:var(--ik-ink)}.ik-btn--ghost:hover,.ik-theme-atelier .ik-btn--ghost:hover{border-color:var(--ik-teal);background:var(--ik-paper-warm)}.ik-eyebrow,.ik-mono-tag,.ik-theme-atelier .ik-eyebrow,.ik-theme-atelier .ik-mono-tag{font-family:var(--ik-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ik-teal);margin:0 0 .65rem;font-size:.77rem;font-weight:600}.ik-eyebrow{color:var(--ik-crimson)}.ik-ssr-hero{min-height:92vh;padding:calc(var(--ik-header-h) + 2.5rem) 0 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.ik-ssr-hero__media{z-index:0;position:absolute;inset:0}.ik-ssr-hero__media img{object-fit:cover;width:100%;height:100%}.ik-ssr-hero__scrim,.ik-theme-atelier .ik-ssr-hero__scrim{z-index:1;background:linear-gradient(90deg,#f6f1e8f0 0%,#f6f1e8c2 56%,#f6f1e838 100%);position:absolute;inset:0}.ik-film-host--v1 .ik-ssr-hero__scrim{background:linear-gradient(90deg,#07080ce0 0%,#07080c9e 55%,#07080c40 100%)}.ik-ssr-hero__content{z-index:2;max-width:44rem;margin-left:var(--ik-gutter);position:relative}.ik-ssr-hero__logo{margin-bottom:1.1rem}.ik-film-host--v2 .sw-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf9f4e0;border:1px solid #14110f1f;border-radius:10px;padding:clamp(1.25rem,1rem + 1.1vw,2rem);box-shadow:0 18px 44px #14110f14}.ik-film-host--v2 .sw-chips li,.ik-film-host--v2 .sw-card,.ik-film-host--v2 .sw-btn--ghost{color:var(--ik-ink);background:#ffffffeb;border-color:#14110f2e}.ik-film-host--v1 .sw-chips li,.ik-film-host--v1 .sw-card,.ik-film-host--v1 .sw-btn--ghost{background:#0b0e16d6;border-color:#fff3}.ik-film-host--v1 .sw-btn--ghost:hover,.ik-film-host--v1 .sw-card:hover{border-color:var(--sw-accent);background:#121826f5}.ik-film-host--v1 .sw-hint i{border-color:#f3f2ee6b}.ik-film-herologo,.at-film-herologo{margin-bottom:.65rem}.ik-film-finalelogo,.at-film-finalelogo{margin:.5rem 0 .25rem}.ik-film-chaplogo,.at-film-chaplogo{border-radius:6px;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.55rem;padding:.45rem .7rem;display:inline-flex}.ik-film-chaplogo{background:#0b0e16c2;border:1px solid #19b8b647}.at-film-chaplogo{background:#fffffff0;border:1px solid #14110f29}.ik-film-chaplogo__tag,.at-film-chaplogo__tag{font-family:var(--ik-font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.66rem;font-weight:600}.ik-pipe-track,.at-track{border-radius:6px;margin-top:.55rem;padding:.55rem .65rem}.ik-pipe-track{background:#0a0d14d6;border:1px solid #ffffff24}.at-track{background:#fffffff0;border:1px solid #14110f29}.ik-pipe-list,.at-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.ik-pipe-step,.at-step{opacity:.68;border:1px solid #0000;border-radius:4px;grid-template-columns:1.55rem 1fr auto;align-items:center;gap:.4rem;padding:.36rem .5rem;font-size:.78rem;transition:opacity .2s,border-color .2s,background-color .2s;display:grid}.ik-pipe-step.is-done,.at-step.is-done{opacity:.92}.ik-pipe-step.is-live{opacity:1;background:#19b8b61f;border-color:#19b8b66b}.at-step.is-live{opacity:1;background:#b81d451a;border-color:#b81d4566}.ik-pipe-step__code,.at-step__code{font-family:var(--ik-font-mono);color:var(--sw-accent);font-weight:600}.ik-pipe-step__body,.at-step__body{flex-direction:column;line-height:1.24;display:flex}.ik-pipe-step__body small,.at-step__body small{font-family:var(--ik-font-mono);opacity:.82;font-size:.69rem}.ik-pipe-step__dot,.at-step__dot{background:#8080805c;border-radius:999px;width:8px;height:8px}.ik-pipe-step.is-done .ik-pipe-step__dot{background:#19b8b6}.ik-pipe-step.is-live .ik-pipe-step__dot{background:#f59b3d;box-shadow:0 0 10px #f59b3d}.at-step.is-done .at-step__dot{background:#0d7a7b}.at-step.is-live .at-step__dot{background:#b81d45}@media (max-width:640px){.ik-film-herologo .ik-logo,.ik-film-chaplogo .ik-logo,.ik-film-finalelogo .ik-logo,.at-film-herologo .ik-logo,.at-film-chaplogo .ik-logo,.at-film-finalelogo .ik-logo{transform-origin:0;transform:scale(.76)}.ik-pipe-step__body small,.at-step__body small{display:none}}.ik-page-shell{padding-top:calc(var(--ik-header-h) + 2.75rem);padding-bottom:5rem}.ik-section,.ik-theme-atelier .ik-section{border-top:1px solid var(--ik-line);padding:4.5rem 0}.ik-section--tinted{background:var(--ik-paper-elev)}.ik-display-title{letter-spacing:-.025em;color:var(--ik-ink);margin:0 0 1.1rem;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.5rem);line-height:1.1}.ik-section-title{letter-spacing:-.02em;color:var(--ik-ink);margin:0 0 .9rem;font-size:clamp(1.6rem,1.25rem + 1.35vw,2.4rem);line-height:1.16}.ik-lead,.ik-theme-atelier .ik-lead{color:var(--ik-ink-body);max-width:54rem;margin:0 0 1.65rem;font-size:1.125rem;line-height:1.68}.ik-cta-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ik-grid-3{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.35rem;display:grid}.ik-grid-2{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.6rem;display:grid}.ik-card,.ik-theme-atelier .ik-card{background:var(--ik-paper-card);border:1px solid var(--ik-line);border-radius:8px;flex-direction:column;gap:.78rem;padding:1.6rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 18px #14110f0a}.ik-card:hover{border-color:var(--ik-teal);box-shadow:0 10px 28px #14110f14}.ik-card--featured{border:2px solid var(--ik-crimson);background:var(--ik-paper-warm);box-shadow:0 14px 36px #b81d4517}.ik-card__title{color:var(--ik-ink);margin:0;font-size:1.24rem;line-height:1.28}.ik-card__body,.ik-theme-atelier .ik-card__body{color:var(--ik-ink-body);margin:0;font-size:.98rem;line-height:1.65}.ik-card__thumb{aspect-ratio:16/10;object-fit:cover;background:var(--ik-paper-elev);border:1px solid var(--ik-line);border-radius:6px;width:100%}.ik-tag-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ik-tag,.ik-theme-atelier .ik-tag{font-family:var(--ik-font-mono);background:var(--ik-paper-elev);color:var(--ik-ink-body);border:1px solid var(--ik-line);border-radius:4px;padding:.26rem .6rem;font-size:.74rem;font-weight:500}.ik-aeo-box{border:1px solid #0b727340;border-left:4px solid var(--ik-teal);color:var(--ik-ink);background:linear-gradient(135deg,#0b727317,#b81d450f);border-radius:8px;margin:1.5rem 0 2rem;padding:1.45rem 1.65rem;font-size:1.04rem;line-height:1.7}.ik-aeo-box p{margin:0}.ik-table-wrap{background:var(--ik-paper-card);border:1px solid var(--ik-line-strong);border-radius:8px;margin:1.5rem 0 2rem;overflow-x:auto;box-shadow:0 4px 16px #14110f0a}.ik-table{border-collapse:collapse;width:100%;color:var(--ik-ink-body);font-size:.95rem}.ik-table th,.ik-table td{text-align:left;border-bottom:1px solid var(--ik-line);padding:.92rem 1.1rem}.ik-table th{font-family:var(--ik-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ik-ink);background:var(--ik-paper-elev);font-size:.78rem;font-weight:600}.ik-table tbody tr:hover{background:var(--ik-paper-warm)}.ik-breadcrumbs{font-family:var(--ik-font-mono);color:var(--ik-muted);flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;font-size:.78rem;font-weight:500;list-style:none;display:flex}.ik-breadcrumbs a:hover{color:var(--ik-crimson);text-decoration:underline}.ik-stat-strip{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem;margin:2rem 0;display:grid}.ik-stat,.ik-theme-atelier .ik-stat{background:var(--ik-paper-card);border:1px solid var(--ik-line);border-radius:8px;padding:1.3rem;box-shadow:0 4px 14px #14110f0a}.ik-stat strong,.ik-theme-atelier .ik-stat strong{color:var(--ik-crimson);margin-bottom:.35rem;font-size:1.85rem;line-height:1.1;display:block}.ik-stat span{color:var(--ik-ink-body);font-size:.88rem;line-height:1.45;display:block}.ik-logolab{gap:1.25rem;display:grid}.ik-logolab__controls{flex-wrap:wrap;gap:.55rem;display:flex}.ik-logolab__tab,.ik-theme-atelier .ik-logolab__tab{background:var(--ik-paper-card);color:var(--ik-ink);border:1px solid var(--ik-line-strong);cursor:pointer;border-radius:5px;align-items:center;gap:.45rem;padding:.58rem .95rem;font-size:.86rem;font-weight:500;display:inline-flex}.ik-logolab__tab.is-active{border-color:var(--ik-crimson);background:#b81d451a;font-weight:600}.ik-logolab__code{font-family:var(--ik-font-mono);color:var(--ik-teal);font-size:.74rem;font-weight:600}.ik-logolab__stage{color:#f3f2ee;border:1px solid var(--ik-line-strong);background:#07080c;border-radius:8px;gap:1.5rem;padding:2rem;display:grid}.ik-logolab__stage--light{background:var(--ik-paper-warm);color:var(--ik-ink);box-shadow:0 8px 28px #14110f0f}.ik-logolab__canvas{border:1px dashed #80808059;border-radius:6px;justify-content:center;align-items:center;min-height:11rem;padding:1.5rem;display:flex}.ik-logolab__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ik-logolab__title{margin:0 0 .35rem;font-size:1.25rem}.ik-logolab__desc{opacity:.9;max-width:44rem;margin:0;font-size:.95rem;line-height:1.6}.ik-logolab__toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.ik-logolab__group{flex-wrap:wrap;gap:.4rem;display:flex}.ik-chip-btn{color:inherit;font-family:var(--ik-font-mono);cursor:pointer;background:0 0;border:1px solid #8080806b;border-radius:4px;padding:.38rem .72rem;font-size:.75rem;font-weight:500}.ik-chip-btn.is-active{border-color:var(--ik-teal-bright);background:#0d7a7b2e;font-weight:600}.ik-compare{border:1px solid var(--ik-line-strong);background:var(--ik-paper-card);border-radius:8px;overflow:hidden;box-shadow:0 8px 26px #14110f0f}.ik-compare__viewport{aspect-ratio:16/10;position:relative;overflow:hidden}.ik-compare__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ik-compare__clip{position:absolute;inset:0}.ik-compare__divider{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 8px #14110f73}.ik-compare__handle{background:var(--ik-paper-card);width:2.3rem;height:2.3rem;color:var(--ik-crimson);border:2px solid var(--ik-crimson);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #14110f40}.ik-compare__badge{color:#fbf8f3;font-family:var(--ik-font-mono);background:#14110fdb;border-radius:4px;padding:.3rem .68rem;font-size:.74rem;font-weight:500;position:absolute;bottom:.75rem}.ik-compare__badge--left{left:.75rem}.ik-compare__badge--right{right:.75rem}.ik-compare__control{background:var(--ik-paper-warm);border-top:1px solid var(--ik-line);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:flex}.ik-compare__control input[type=range]{max-width:22rem;accent-color:var(--ik-crimson);flex:1}.ik-configurator{background:var(--ik-paper-card);border:1px solid var(--ik-line-strong);border-radius:10px;grid-template-columns:1.35fr 1fr;align-items:start;gap:2rem;padding:clamp(1.35rem,1rem + 1.4vw,2.25rem);display:grid;box-shadow:0 12px 34px #14110f0f}@media (max-width:960px){.ik-configurator{grid-template-columns:1fr}}.ik-config-group{margin-bottom:1.35rem}.ik-config-group:last-child{margin-bottom:0}.ik-config-label{font-family:var(--ik-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ik-ink);margin-bottom:.55rem;font-size:.78rem;font-weight:600;display:block}.ik-config-pills{flex-wrap:wrap;gap:.5rem;display:flex}.ik-config-pill{border:1px solid var(--ik-line-strong);background:var(--ik-paper-warm);color:var(--ik-ink-body);font-family:var(--ik-font-sans);cursor:pointer;border-radius:5px;padding:.55rem .9rem;font-size:.88rem;font-weight:500;transition:border-color .16s,background-color .16s,color .16s}.ik-config-pill:hover{border-color:var(--ik-teal)}.ik-config-pill.is-active{border-color:var(--ik-crimson);color:var(--ik-ink);background:#b81d451a;font-weight:600}.ik-config-summary{background:var(--ik-paper-warm);border:1px solid var(--ik-line-strong);border-top:4px solid var(--ik-crimson);border-radius:8px;gap:1rem;padding:1.5rem;display:grid}.ik-config-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ik-config-kpi{background:var(--ik-paper-card);border:1px solid var(--ik-line);border-radius:6px;padding:.75rem .9rem}.ik-config-kpi span{font-family:var(--ik-font-mono);text-transform:uppercase;color:var(--ik-muted);font-size:.7rem;display:block}.ik-config-kpi strong{color:var(--ik-ink);margin-top:.15rem;font-size:1.15rem;display:block}.ik-audience-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.ik-audience-card{background:var(--ik-paper-card);border:1px solid var(--ik-line-strong);border-top:3px solid var(--ik-teal);border-radius:8px;padding:1.4rem}.ik-audience-card--crimson{border-top-color:var(--ik-crimson)}.ik-audience-card--amber{border-top-color:var(--ik-amber)}.ik-article-shell{max-width:54rem;margin-inline:auto}.ik-prose-section{background:var(--ik-paper-card);border:1px solid var(--ik-line);border-radius:8px;margin-bottom:1.25rem;padding:clamp(1.35rem,1rem + 1.2vw,2.1rem);box-shadow:0 4px 14px #14110f08}.ik-prose-section h2{color:var(--ik-ink);margin:0 0 .75rem;font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);line-height:1.25}.ik-prose-section p{color:var(--ik-ink-body);margin:0 0 .9rem;font-size:1.05rem;line-height:1.76}.ik-prose-section p:last-child{margin-bottom:0}.ik-takeaway-list{color:var(--ik-ink-body);gap:.45rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.98rem;line-height:1.62;display:grid}.ik-lead-form,.ik-theme-atelier .ik-lead-form{background:var(--ik-paper-card);border:1px solid var(--ik-line-strong);border-radius:10px;gap:1.25rem;padding:clamp(1.35rem,1rem + 1.2vw,2rem);display:grid;box-shadow:0 10px 30px #14110f0d}.ik-tier-pills{flex-wrap:wrap;gap:.55rem;display:flex}.ik-tier-pill{border:1px solid var(--ik-line-strong);background:var(--ik-paper-warm);color:var(--ik-ink-body);cursor:pointer;border-radius:5px;padding:.56rem .95rem;font-size:.86rem;font-weight:500}.ik-tier-pill.is-selected{border-color:var(--ik-crimson);color:var(--ik-ink);background:#b81d451a;font-weight:600}.ik-form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.ik-field{flex-direction:column;gap:.38rem;display:flex}.ik-field--full{grid-column:1/-1}.ik-field label{color:var(--ik-ink);font-size:.86rem;font-weight:600}.ik-field input,.ik-field select,.ik-field textarea,.ik-theme-atelier .ik-field input,.ik-theme-atelier .ik-field select,.ik-theme-atelier .ik-field textarea{border:1px solid var(--ik-line-strong);color:var(--ik-ink);background:#fff;border-radius:5px;padding:.72rem .9rem;font-family:inherit;font-size:.96rem}.ik-field input::placeholder,.ik-field textarea::placeholder{color:var(--ik-muted);opacity:.75}.ik-hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ik-form-alert{border-radius:6px;padding:.9rem 1.05rem;font-size:.94rem;font-weight:500}.ik-form-alert--error{color:#7d112d;border:1px solid var(--ik-crimson);background:#b81d451a}.ik-form-alert--ok{color:#074f50;border:1px solid var(--ik-teal);background:#0b72731f}.ik-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ik-form-note{color:var(--ik-muted);margin:0;font-size:.85rem}.ik-site-footer{color:#f6f1e8;background:#14110f;border-top:1px solid #f6f1e824;padding:4rem 0 2.5rem}.ik-footer-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:960px){.ik-footer-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.ik-footer-tagline{color:#e6dfd3;margin:.85rem 0 .5rem;font-size:.96rem}.ik-footer-proof{color:#bfb5a6;margin:0 0 1rem;font-size:.86rem}.ik-footer-socials{font-family:var(--ik-font-mono);flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}.ik-footer-socials a{color:#28cbc9}.ik-footer-heading{font-family:var(--ik-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f59b3d;margin:0 0 .85rem;font-size:.78rem}.ik-footer-links{color:#dfd7c8;gap:.48rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ik-footer-links a:hover{color:#fff}.ik-footer-bottom{color:#b8ae9e;border-top:1px solid #f6f1e824;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.84rem;display:flex}.ik-footer-legal{flex-wrap:wrap;gap:1.1rem;display:flex}
