/* Sikandar Khan Consulting - sikandarkhanconsulting.ch. Plus Jakarta Sans: SIL Open Font License (fonts/OFL-PlusJakartaSans.txt). */
@font-face{font-family:"Netron";src:url(../fonts/netron.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/plus-jakarta-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/plus-jakarta-sans-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/plus-jakarta-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/plus-jakarta-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
.op{
  --op-ink:rgba(9,10,16,.88);
  --op-paper:#ECEEF4;
  --op-text:rgba(236,238,244,.86);
  --op-mist:rgba(236,238,244,.62);
  --op-faint:rgba(236,238,244,.4);
  --op-quiet:rgba(236,238,244,.55);
  --op-hair:rgba(236,238,244,.12);
  --op-v:#7C3AED;
  --op-v2:#A78BFA;
  --op-t:#00BCD4;
  --op-t2:#67E8F9;
  --op-red:#F87171;
  --op-display:"Netron","Plus Jakarta Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  --op-m:55px;--op-g:89px;--op-pt:34px;--op-s1:34px;--op-s2:55px;
  position:relative;z-index:1;
  font-family:"Plus Jakarta Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--op-text);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;
  -webkit-user-select:text;user-select:text;
}
.op ::selection{background:rgba(124,58,237,.55);color:#fff}
:where(.op) :where(p,h1,h2,h3,ol,ul,dl,dd){margin:0;padding:0}
:where(.op) :where(ol,ul){list-style:none}
:where(.op) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.op :focus-visible{outline:2px solid var(--op-t2);outline-offset:3px;border-radius:2px}
.op-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.op-mark,.op-h1,.op-h2,.op-h3{font-family:var(--op-display);font-weight:400;text-transform:uppercase}
.op-sheet{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;overflow:clip;container-type:inline-size;
  --op-px:max(var(--op-m),calc((100% - 1597px) / 2));
  display:grid;grid-template-rows:auto minmax(var(--op-s1),.276fr) auto minmax(var(--op-s2),.724fr) auto auto;
  padding:var(--op-pt) var(--op-px) 21px;
  background:var(--op-ink)}
.op-top{grid-row:1}
.op-main{grid-row:3}
.op-do{grid-row:5}
.op-foot{grid-row:6}
.op-sheet>*{--u:clamp(15px,min(1.04vw,1.94vh),16px);--op-h1fs:clamp(40px,min(2.95vw,5.5vh),45px);--op-tagfs:clamp(14px,min(1.04vw,1.94vh),16px)}
.op-geo{display:none}
@media (min-width:1200px){
  .op-geo{display:block;position:absolute;z-index:-1;top:var(--op-pt);left:var(--op-px);width:calc(100% - 2 * var(--op-px));height:auto;
    aspect-ratio:1597 / 987;pointer-events:none}
  .op-geo .sq{fill:none;stroke:rgba(236,238,244,.035);stroke-width:1;vector-effect:non-scaling-stroke}
  .op-geo .sp{fill:none;stroke:url(#opGeoG);stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:.16}
}
html{scrollbar-width:thin;scrollbar-color:rgba(236,238,244,.22) #0a0c10}
html:has(.op-legal[open]){overflow:hidden}
.op-top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.op-mark{display:flex;align-items:center;gap:13px;font-size:13px;line-height:21px;letter-spacing:.06em;color:var(--op-paper)}
.op-mk2{display:block;color:var(--op-mist)}
.op-main{--op-tp1:5px;--op-tp2:8px;--op-fgap:13px;--op-pad:21px;--op-gpt:21px;--op-k:655px;
  --op-gap:var(--op-g);--op-cw:clamp(var(--op-cwmin,380px),min(calc(50cqi - var(--op-gap) / 2),calc((100vh - var(--op-k)) * 1.618 + 2 * var(--op-pad) + 2px)),min(33.3cqi,620px));
  --op-fw:calc(var(--op-cw) - 2 * var(--op-pad) - 2px);
  display:grid;grid-template-columns:minmax(0,1fr) var(--op-cw);grid-template-rows:auto auto;
  column-gap:var(--op-gap);align-items:start}
.op-say{grid-column:1;grid-row:2;min-width:0;padding-top:calc(1px + var(--op-pad))}
.op-h1{margin-top:calc(-1 * var(--op-cap,.045em));font-size:var(--op-h1fs);line-height:1.08;letter-spacing:.01em;color:var(--op-paper);
  text-wrap:balance;margin-bottom:calc(var(--u) * 2)}
.op-lead{max-width:min(33em,100%);font-size:var(--u);line-height:1.618;color:var(--op-text);
  text-align:left;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}
.op-lead:first-of-type{max-width:min(29em,100%);color:var(--op-paper)}
.op-lead+.op-lead{margin-top:1.25em}
.op-legal a,.op-pb a{color:var(--op-t2);text-decoration:none;border-bottom:1px solid rgba(103,232,249,.4)}
.op-legal a:hover,.op-pb a:hover{border-bottom-color:var(--op-t2)}
.op-proof{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-rows:subgrid;min-width:0}
.op-tabs{grid-row:1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--op-tgap,13px);margin-bottom:var(--op-fgap,13px);
  padding:0 calc(var(--op-pad,21px) + 1px);overflow-x:auto;scrollbar-width:none}
.op-tab:nth-child(odd){justify-self:start}
.op-tab:nth-child(even){justify-self:end}
.op-tabs::-webkit-scrollbar{display:none}
.op-tab{justify-self:start;text-align:left;padding:var(--op-tp1,5px) 0 var(--op-tp2,8px);line-height:16px;font-family:var(--op-display);font-size:var(--op-tfs,10.22px);letter-spacing:.06em;text-transform:uppercase;
  color:var(--op-quiet);border-bottom:1.5px solid transparent;transition:color .2s}
.op-tab:hover{color:var(--op-paper)}
.op-tab[aria-selected="true"]{color:var(--op-paper);border-bottom-color:var(--op-v2)}
.op-pans{grid-row:2;align-self:start;display:grid;background:#0D0F16;border:1px solid rgba(236,238,244,.08)}
.op-pan{grid-area:1/1;min-width:0;padding-bottom:var(--op-pad,21px)}
.op-pan[hidden]{display:block;visibility:hidden}
.op-frame{position:relative;height:clamp(calc(var(--op-fw) / var(--op-fr,2)),calc(100vh - var(--op-k)),calc(var(--op-fw) / 1.618));
  margin:var(--op-pad,21px) var(--op-pad,21px) 0;background:#0B0C12}
.op-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:1px solid rgba(236,238,244,.07);filter:brightness(.86) saturate(1.04)}
#opPanC .op-frame::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(118% 100% at 50% 44%,rgba(11,12,18,0) 52%,rgba(11,12,18,.62) 100%)}
.op-crop{position:absolute;width:0;height:0}
.op-crop::before,.op-crop::after{content:"";position:absolute;background:var(--op-faint)}
.op-crop::before{width:12px;height:1px}
.op-crop::after{width:1px;height:12px}
.op-crop.tl{left:0;top:0}.op-crop.tl::before{right:5px;top:0}.op-crop.tl::after{bottom:5px;left:0}
.op-crop.tr{right:0;top:0}.op-crop.tr::before{left:5px;top:0}.op-crop.tr::after{bottom:5px;right:0}
.op-crop.bl{left:0;bottom:0}.op-crop.bl::before{right:5px;bottom:0}.op-crop.bl::after{top:5px;left:0}
.op-crop.br{right:0;bottom:0}.op-crop.br::before{left:5px;bottom:0}.op-crop.br::after{top:5px;right:0}
.op-inst{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;
  grid-template-areas:"steps steps" "chart read" "status status";gap:clamp(6px,1.3vh,12px) clamp(14px,1.6vw,24px);
  padding:clamp(9px,1.5vh,14px) clamp(12px,1.2vw,16px);background:rgba(236,238,244,.035);border:1px solid rgba(236,238,244,.07)}
.op-steps{grid-area:steps;display:flex;align-items:center;font-size:11.5px}
.op-steps li{display:flex;align-items:center}
.op-steps li+li::before{content:"";width:clamp(8px,1.8vw,26px);height:1px;margin:0 8px;background:var(--op-faint)}
.op-step{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--op-faint);white-space:nowrap;transition:color .25s}
.op-step i{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;transition:background-color .25s,border-color .25s}
.op-step:hover{color:var(--op-paper)}
.op-step.done{color:var(--op-mist)}
.op-step.done i{background:currentColor}
.op-step[aria-current="step"]{color:var(--op-paper)}
.op-step[aria-current="step"] i{background:var(--op-v2);border-color:var(--op-v2)}
.op-chart{grid-area:chart;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}
.op-chart svg{display:block;width:100%;height:100%;min-height:0;overflow:visible}
.op-grid line{stroke:rgba(236,238,244,.1);stroke-width:1;vector-effect:non-scaling-stroke}
.op-grid line:first-child{stroke:rgba(236,238,244,.22)}
.op-std{fill:none;stroke:rgba(236,238,244,.78);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}
.op-prs{fill:none;stroke:var(--op-v2);stroke-width:2;vector-effect:non-scaling-stroke}
.op-gap{fill:rgba(248,113,113,.2);stroke:none;transition:opacity .3s}
.op-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:10.5px;line-height:1.2;color:var(--op-faint);font-variant-numeric:tabular-nums}
.op-legend{position:absolute;left:2px;top:0;display:flex;gap:12px;font-size:10.5px;line-height:1.2;color:var(--op-mist);pointer-events:none}
.op-legend i{display:inline-block;width:14px;height:0;margin:0 5px 2px 0;vertical-align:middle;border-top:1.5px dashed rgba(236,238,244,.78)}
.op-legend .p i{border-top:2px solid var(--op-v2)}
.op-read{grid-area:read;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}
.op-de{font-size:12px;line-height:1.2;color:var(--op-mist)}
.op-de sub{font-size:.75em}
.op-de span{margin-left:4px;color:var(--op-faint)}
.op-num{font-size:clamp(24px,min(2.1vw,3.8vh),32px);line-height:1;font-weight:600;letter-spacing:-.01em;color:var(--op-paper);font-variant-numeric:tabular-nums}
.op-vrow{line-height:1}
.op-verdict{display:inline-block;padding:2px 7px 3px;border:1px solid var(--op-faint);border-radius:3px;font-size:11px;line-height:1.25;color:var(--op-mist);white-space:nowrap;
  transition:background-color .25s,color .25s,border-color .25s}
.op-verdict.bad{border-color:var(--op-red);color:var(--op-red)}
.op-verdict.ok{background:var(--op-t);border-color:var(--op-t);color:#06161A}
.op-scale{padding-top:5px}
.op-track{position:relative;height:5px;background:rgba(236,238,244,.1)}
.op-tol{position:absolute;left:0;top:0;bottom:0;width:40%;background:rgba(0,188,212,.34)}
.op-needle{position:absolute;top:-5px;bottom:-5px;left:68%;width:2px;margin-left:-1px;background:var(--op-paper);transition:opacity .25s}
.op-ticks{display:flex;justify-content:space-between;margin:5px -3px 0;font-size:10px;line-height:1;color:var(--op-faint);font-variant-numeric:tabular-nums}
.op-ticks li{width:6px;text-align:center}
.op-ticks .op-tolmark{color:var(--op-t2)}
.op-tolnote{font-size:10px;line-height:1.2;color:var(--op-faint);white-space:nowrap}
.op-status{grid-area:status;font-size:12px;line-height:1.35;color:var(--op-mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.op-pt{margin:var(--op-gpt,21px) var(--op-pad,21px) 0;font-size:var(--op-tagfs);line-height:1.3;font-weight:600;letter-spacing:-.005em;color:var(--op-paper);text-wrap:balance}
.op-pb{margin:8px var(--op-pad,21px) 0;font-size:clamp(13px,min(.97vw,1.81vh),15px);line-height:1.6;color:rgba(236,238,244,.9);text-wrap:pretty}
.op-note{margin:13px var(--op-pad,21px) 0;font-size:12.5px;line-height:1.5;color:rgba(236,238,244,.66);text-wrap:pretty}
.op-route{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;
  background:rgba(236,238,244,.035);border:1px solid rgba(236,238,244,.07)}
.op-sky{position:relative;min-height:0}
.op-art{position:absolute;inset:auto 0 0 0;width:100%;height:auto;min-height:100%;aspect-ratio:480 / 270;color:var(--op-paper);opacity:.17}
.op-art .dl *{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}
.op-art .ink *{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.op-art .solid{fill:currentColor}
.op-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.op-plan{fill:none;stroke:rgba(236,238,244,.42);stroke-width:1.2;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}
.op-flight{fill:none;stroke:var(--op-v2);stroke-width:1.8;vector-effect:non-scaling-stroke}
.op-wp{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:1.5px solid var(--op-paper);background:#0E1018;transition:background-color .3s,border-color .3s}
.op-wp.a{left:8%;top:74%;background:var(--op-paper)}
.op-wp.m{left:48.3%;top:14.5%}
.op-wp.m.on,.op-wp.b.on{background:var(--op-t);border-color:var(--op-t)}
.op-wp.b{left:92%;top:30%}
.op-wp.b.on{background:var(--op-t);border-color:var(--op-t)}
.op-wl{position:absolute;font-size:11px;line-height:1.2;color:rgba(236,238,244,.72);white-space:nowrap;text-shadow:0 0 3px #111219,0 0 6px #111219}
.op-wl.a{left:calc(8% - 5px);top:calc(74% + 10px)}
.op-wl.m{left:48.3%;top:calc(14.5% + 10px);transform:translateX(-50%)}
.op-wl.b{right:calc(8% - 5px);top:calc(30% + 10px)}
.op-plane{position:absolute;left:0;top:0;width:22px;height:22px;transform-origin:11px 11px;opacity:0}
.op-plane path{fill:#0E1018;stroke:var(--op-paper);stroke-width:1.1;stroke-linejoin:round}
.op-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 12px 10px;border-top:1px solid rgba(236,238,244,.08)}
.op-ways li{font-size:11.5px;line-height:1.38;color:rgba(236,238,244,.7)}
.op-ways b{display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--op-paper)}
.op-flow{position:absolute;inset:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px 8px}
.op-wf{flex:1;min-height:0;width:100%;height:100%;display:block;overflow:visible}
.op-wf .ln{stroke:rgba(236,238,244,.3);stroke-width:1.4;vector-effect:non-scaling-stroke}
.op-wf .route{fill:none;stroke:var(--op-t);stroke-width:2;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}
.op-wf.lean .route{stroke-dashoffset:0}
.op-wf .lp{transition:opacity .8s}
.op-wf .lp path{fill:none;stroke:rgba(236,238,244,.6);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}
.op-wf .lp.flag path{stroke:var(--op-v2)}
.op-wf .lp.flag path:first-child{stroke-dasharray:4 4}
.op-wf.lean .lp{opacity:.13}
.op-wf .nd{fill:#0E1018;stroke:rgba(236,238,244,.85);stroke-width:1.4;transition:fill .3s,stroke .3s}
.op-wf.arrived .nd.end{fill:var(--op-t);stroke:var(--op-t)}
.op-wf .gate{fill:none;stroke:var(--op-t);stroke-width:1.4;opacity:0;transition:opacity .4s}
.op-wf.found .gate{opacity:1}
.op-wf .lbl{font-size:11.5px;fill:var(--op-mist);text-anchor:middle}
.op-wf .scan{fill:rgba(103,232,249,.05);transition:opacity .6s}
.op-wf.lean .scan{opacity:0}
.op-wf .edge{stroke:rgba(103,232,249,.6);stroke-width:1;opacity:0}
.op-wf .tok{fill:var(--op-v2);transition:fill .3s}
.op-wf.lean .tok{fill:var(--op-t)}
.op-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0;align-items:end}
.op-item{--op-a:var(--op-v2);--op-b:var(--op-t);--op-rule:var(--op-v2);position:relative;padding:var(--op-ip,13px) 13px 0;text-align:center;
  border-style:solid;border-width:1px 0 0;border-image:linear-gradient(90deg,var(--op-a),var(--op-b)) 1}
.op-item:nth-child(1){--op-a:var(--op-v2);--op-b:color-mix(in oklab,var(--op-v2) 83.33%,var(--op-t));--op-rule:color-mix(in oklab,var(--op-v2) 91.67%,var(--op-t))}
.op-item:nth-child(2){--op-a:color-mix(in oklab,var(--op-v2) 83.33%,var(--op-t));--op-b:color-mix(in oklab,var(--op-v2) 66.67%,var(--op-t));--op-rule:color-mix(in oklab,var(--op-v2) 75%,var(--op-t))}
.op-item:nth-child(3){--op-a:color-mix(in oklab,var(--op-v2) 66.67%,var(--op-t));--op-b:color-mix(in oklab,var(--op-v2) 50%,var(--op-t));--op-rule:color-mix(in oklab,var(--op-v2) 58.33%,var(--op-t))}
.op-item:nth-child(4){--op-a:color-mix(in oklab,var(--op-v2) 50%,var(--op-t));--op-b:color-mix(in oklab,var(--op-v2) 33.33%,var(--op-t));--op-rule:color-mix(in oklab,var(--op-v2) 41.67%,var(--op-t))}
.op-item:nth-child(5){--op-a:color-mix(in oklab,var(--op-v2) 33.33%,var(--op-t));--op-b:color-mix(in oklab,var(--op-v2) 16.67%,var(--op-t));--op-rule:color-mix(in oklab,var(--op-v2) 25%,var(--op-t))}
.op-item:nth-child(6){--op-a:color-mix(in oklab,var(--op-v2) 16.67%,var(--op-t));--op-b:var(--op-t);--op-rule:color-mix(in oklab,var(--op-v2) 8.33%,var(--op-t))}
.op-h3{min-height:42px;margin-bottom:8px;font-size:13px;line-height:21px;letter-spacing:.05em;color:var(--op-paper)}
.op-tag{min-height:2.544em;max-width:9.6em;margin:0 auto;font-size:var(--op-tagfs);line-height:1.272;font-weight:600;color:var(--op-paper);text-wrap:balance}
.op-open{display:block;width:100%;padding:0;text-align:center;font:inherit;
  letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}
.op-open::after{content:"";position:absolute;inset:-1px 0 0}
.op-open svg{position:absolute;left:50%;top:-.5px;z-index:2;width:9px;height:9px;padding:3px 7px;box-sizing:content-box;
  transform:translate(-50%,-50%);background:#0A0B11;fill:none;stroke:var(--op-rule);stroke-width:1.5;overflow:visible}
.op-open svg path{transform-box:fill-box;transform-origin:center;transition:transform .3s}
.op-item:hover .op-h3,.op-item.open .op-h3{color:var(--op-rule)}
.op-item.open .op-open svg path{transform:rotate(45deg)}
.op-flap{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}
.op-fold{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transform-origin:50% 100%;transform:perspective(500px) rotateX(50deg);
  transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}
.op-item.open .op-flap{grid-template-rows:1fr}
.op-item.open .op-fold{visibility:visible;opacity:1;transform:none;transition:opacity .35s .08s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s}
.op-desc{padding:0 0 13px;font-size:13px;line-height:21px;color:var(--op-text);text-wrap:pretty}
.op-items{--op-bandh:calc(var(--op-ip,13px) + 51px + 2.544 * var(--op-tagfs))}
@media (min-width:1200px){
  .op-items{grid-template-rows:var(--op-bandh)}
  .op-flap{margin:0 -7px}
  .op-item{z-index:0}
  .op-item::before{content:"";position:absolute;inset:0 0 -8px;z-index:-1;background:#0D0F16;opacity:0;transition:opacity .3s}
  .op-item.open{z-index:3}
  .op-item.open::before{opacity:1}
}
.op-foot{display:grid;grid-template-columns:1fr auto 1fr;column-gap:34px;align-items:baseline;margin-top:21px;font-size:13px;line-height:21px;color:var(--op-quiet)}
.op-foot>span{white-space:nowrap}
.op-f1{grid-column:1;justify-self:start}
.op-f2{grid-column:2}
.op-sep{margin:0 .6em;color:rgba(236,238,244,.28)}
.op-foot-links{grid-column:3;justify-self:end;display:inline-flex;justify-content:flex-end;gap:5px 21px;white-space:nowrap}
.op-link{font-size:inherit;color:var(--op-mist);text-decoration:underline;text-decoration-color:rgba(236,238,244,.3);text-underline-offset:.22em}
.op-link:hover{color:var(--op-t2);text-decoration-color:currentColor}
.op-legal{width:min(640px,calc(100vw - 32px));max-height:min(86vh,760px);margin:auto;padding:34px 38px 30px;overflow:auto;
  border:1px solid rgba(167,139,250,.28);border-radius:10px;background:#0E1018;color:var(--op-text);
  font:inherit;font-size:14.5px;line-height:1.6;-webkit-user-select:text;user-select:text}
.op-legal::backdrop{background:rgba(3,4,8,.62)}
.op-legal[data-part="notice"] #opPartPrivacy,.op-legal[data-part="privacy"] #opPartNotice{display:none}
.op-legal .op-h2{font-size:13px;letter-spacing:.08em;color:var(--op-paper);margin-bottom:12px}
.op-legal p+p{margin-top:.7em}
.op-legal strong{font-weight:600;color:var(--op-paper)}
.op-reg{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;margin-top:.9em}
.op-reg dt{color:var(--op-mist)}
.op-reg dd{color:var(--op-paper);font-variant-numeric:tabular-nums}
.op-nw{white-space:nowrap}
.op-small{margin-top:.9em;font-size:13px;color:var(--op-mist)}
.op-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--op-mist)}
.op-x:hover{color:var(--op-paper);background:rgba(236,238,244,.06)}
.op-x svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
@media (min-width:1200px) and (max-width:1439px){
  .op{--op-g:55px}
}
@media (min-width:1024px) and (max-height:899px){
  .op{--op-s1:21px;--op-s2:34px}
  .op-sheet{grid-template-rows:auto var(--op-s1) auto minmax(var(--op-s2),1fr) auto auto}
  .op-main{--op-k:615px;--op-fr:2.2;--op-cw:clamp(380px,33.3cqi,620px)}
  .op-art{inset:0;height:100%;aspect-ratio:auto}
  .op-h1{margin-bottom:calc(var(--u) * 1.618)}
  .op-lead+.op-lead{margin-top:1em}
}
@media (min-width:1024px) and (max-height:799px){
  .op{--op-pt:21px;--op-s1:21px;--op-s2:34px}
  .op-main{--op-pad:16px;--op-gpt:16px;--op-fgap:8px;--op-k:600px}
}
@media (min-width:1024px) and (max-height:749px){
  .op{--op-s1:13px;--op-s2:21px}
  .op-main{--op-tp1:3px;--op-tp2:5px;--op-fgap:5px;--op-pad:13px;--op-gpt:13px;--op-k:555px}
}
@media (min-width:1024px) and (max-height:689px){
  .op{--op-pt:13px;--op-s2:13px}
  .op-items{--op-ip:8px}
  .op-main{--op-k:517px;--op-fr:2.2}
  .op-h1{margin-bottom:var(--u)}
  .op-lead{line-height:1.55}
  .op-lead+.op-lead{margin-top:.75em}
  .op-pb{line-height:1.5}
  .op-foot{margin-top:13px}
}
@media (min-width:1024px) and (max-width:1199px){
  .op{--op-m:34px;--op-g:34px}
  .op-items{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:21px}
  .op-foot{grid-template-columns:1fr 1fr;row-gap:5px}
  .op-f2{grid-column:2;justify-self:end}
  .op-foot-links{grid-column:1 / -1;justify-self:end}
  .op-h3,.op-tag{min-height:0}
}
@media (max-width:1023px){
  .op{--op-m:34px}
  .op-sheet{display:block;padding:max(21px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-right)) max(21px,env(safe-area-inset-bottom)) max(34px,env(safe-area-inset-left))}
  .op-sheet>*{--u:15px}
  .op-main{display:block;padding:34px 0 0}
  .op-h1{margin-top:0;font-size:clamp(24px,5.6vw,36px);line-height:1.1;margin-bottom:21px}
  .op-say{padding-top:0}
  .op-frame{height:auto;aspect-ratio:1.618}
  .op-pt{font-size:15px}
  .op-pb{font-size:14px}
  .op-proof{display:block;max-width:610px;margin:34px -4px 0}
  .op-do{margin-top:55px}
  .op-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}
  .op-h3,.op-tag{min-height:0}
  .op-foot{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:34px}
  .op-foot-links{margin:8px 0 0;flex-wrap:wrap}
}
@media (max-width:640px){
  .op-sheet{padding-left:max(21px,env(safe-area-inset-left));padding-right:max(21px,env(safe-area-inset-right))}
  .op-top{gap:13px}
  .op-mark{gap:8px;font-size:11px;line-height:1.618;letter-spacing:.04em}
  .op-art{inset:0;height:100%;aspect-ratio:auto}
  .op-main{--op-pad:13px;--op-gpt:13px}
  .op-pt{font-size:15px}
  .op-pb{font-size:14px}
  .op-foot-links{display:grid;grid-template-columns:max-content 1fr;justify-items:start;gap:8px 21px}
  .op-foot-links>:first-child{grid-column:1 / -1}
  .op-tabs{--op-tgap:13px}
  .op-tab{padding:8px 0 7px}
  .op-ways{grid-template-columns:1fr;gap:3px;padding:7px 10px 8px}
  .op-ways li{display:grid;grid-template-columns:7.6em 1fr;gap:6px;font-size:10.5px}
  .op-ways b{margin:0;font-size:11px}
  .op-frame{aspect-ratio:3/2}
  .op-inst{padding:10px 11px;column-gap:12px}
  .op-steps{font-size:10.5px}
  .op-steps li+li::before{width:8px;margin:0 6px}
  .op-step{gap:5px}
  .op-items{grid-template-columns:1fr;gap:21px}
  .op-foot{flex-direction:column;align-items:flex-start;gap:4px}
  .op-foot-links{margin:13px 0 0}
  .op-legal{padding:28px 22px 24px}
  .op-reg{grid-template-columns:1fr;gap:0}
  .op-reg dd+dt{margin-top:6px}
}
@media (max-width:400px){
  .op-tabs{--op-tfs:9.5px;--op-tgap:10px}
}
@media (max-width:350px){
  .op-tabs{--op-tgap:8px}
}
@media (prefers-reduced-motion:reduce){
  .op *{transition:none!important}
}
.op-mark a{color:inherit;text-decoration:none}
.op-404{grid-template-columns:minmax(0,1fr)}
.op-404 .op-say{grid-row:auto;padding-top:0}
.op-404 .op-h1{margin-top:0}
.op-back{margin-top:1.618em;font-size:15px}
.op-back a{color:var(--op-t2);text-decoration:none;border-bottom:1px solid rgba(103,232,249,.4)}
.op-back a:hover{border-bottom-color:var(--op-t2)}
@media print{
  @page{margin:16mm 16mm 18mm}
  html,body{width:auto;height:auto;overflow:visible;background:#fff}
  .site-map{display:none}
  .op{--op-paper:#101218;--op-text:#2b2e36;--op-mist:#555a64;--op-faint:#7a7e88;--op-quiet:#555a64;--op-hair:#d5d8de;
    --op-v2:#7C3AED;--op-t:#00838F;--op-t2:#00838F;
    position:static;z-index:auto;font-size:10pt;line-height:1.5;color:var(--op-text)}
  .op-sheet{position:static;display:block;overflow:visible;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  .op-mark{font-size:8.5pt;line-height:1.3}
  .op-main{display:block;padding:0}
  .op-h1{font-size:22pt;line-height:1.1;margin:6mm 0 4mm}
  .op-say{padding-top:0}
  .op-lead:first-of-type{max-width:150mm}
  .op-lead{font-size:10.5pt;line-height:1.5;text-align:left;-webkit-hyphens:manual;hyphens:manual;max-width:150mm}
  .op-lead+.op-lead{margin-top:.8em}
  .op-lead:first-of-type{text-align-last:auto}
  .op-proof{display:block;max-width:none;margin:6mm 0 0}
  .op-proof::before,.op-do .op-sr{display:block;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;
    margin:0 0 3.5mm;font-family:var(--op-display);font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:var(--op-mist)}
  .op-proof::before{content:"How we work"}
  .op-geo,.op-tabs,.op-crop,.op-sky,.op-note,#opPanM .op-frame,#opPanN .op-frame,#opPanC .op-frame{display:none}
  .op-pans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 8mm;background:none;border:0}
  .op-pan,.op-pan[hidden]{display:block;visibility:visible;grid-area:auto;padding:0;break-inside:avoid}
  #opPanA{grid-column:1 / -1;display:flex;flex-direction:column}
  #opPanA .op-frame{order:3;aspect-ratio:auto;height:auto;margin:2.5mm 0 0}
  .op-route{position:static;display:block;background:none;border:0;overflow:visible}
  .op-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;padding:0;border:0}
  .op-ways li{display:block;font-size:9pt;color:var(--op-text)}
  .op-ways b{margin:0 0 .5mm;font-size:9.5pt}
  .op-pt{margin:0;font-size:10pt}
  .op-pb{margin:.8mm 0 0;font-size:9.5pt;line-height:1.45;color:var(--op-text)}
  .op-do{margin-top:6mm;break-inside:avoid}
  .op-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm 7mm;align-items:start}
  .op-item{display:flex;flex-direction:column;padding:3mm 0 0;break-inside:avoid}
  .op-h3{min-height:0;margin:0 0 1.5mm;font-size:8pt;line-height:1.35}
  .op-open::after,.op-open svg{display:none}
  .op-tag{order:1;min-height:0;max-width:none;font-size:10pt}
  .op-flap{order:2;display:block}
  .op-fold{visibility:visible;opacity:1;transform:none;overflow:visible}
  .op-desc{padding:1mm 0 0;font-size:9pt;line-height:1.4}
  .op-foot{display:block;margin-top:9mm;padding-top:3mm;border-top:1px solid var(--op-hair);font-size:9pt;line-height:1.5;color:var(--op-mist);break-inside:avoid}
  .op-foot>span,.op-foot-links{display:block;justify-self:auto;margin:0;text-align:left;white-space:normal}
  .op-foot-links button{display:none}
  .op-foot-links .op-link{color:var(--op-mist);text-decoration:none}
  .op-foot-links::after{content:"\00A0\00A0\00B7\00A0\00A0sikandarkhanconsulting.ch"}
  .op-legal{display:block;position:static;width:auto;height:auto;max-height:none;margin:9mm 0 0;padding:0;overflow:visible;
    border:0;border-radius:0;background:none;color:var(--op-text);font-size:9pt;line-height:1.5}
  .op-legal[data-part] #opPartNotice,.op-legal[data-part] #opPartPrivacy{display:block}
  .op-x{display:none}
  .op-part{break-inside:avoid}
  .op-part+.op-part{margin-top:7mm}
  .op-legal .op-h2{font-size:8pt;margin-bottom:2.5mm}
  .op-legal a{color:var(--op-text);border-bottom:0}
  .op-small{font-size:8.5pt}
}
