[data-ws-theme=amiga-light]{color-scheme:light;--ws-canvas: radial-gradient(120% 120% at 50% 0%, #eef2f8 0%, #dde5f0 60%, #cdd8e8 100%);--ws-grid: rgba(18,38,72,.34);--ws-ink: #12203a;--ws-ink-dim: #34496e;--ws-muted: #6a7a97;--ws-gold: #b8860b;--ws-navy: #37659e;--ws-line: rgba(30,60,110,.16);--win-body: rgba(244,247,252,.74);--win-border: rgba(30,60,110,.3);--win-inner: rgba(255,255,255,.62);--win-title: linear-gradient(180deg, #93B9F0 0%, #6E9CDD 46%, #4E7CBF 100%);--win-title-idle: linear-gradient(180deg, #D8DCE0, #BEC3C7);--win-title-ink: #0c1830;--win-shadow: 0 20px 46px -18px rgba(20,40,80,.42), 0 3px 10px rgba(20,40,80,.16);--chip: rgba(184,134,11,.15);--chip-ink: #8a6608;--blur: 14px;--serif: "Playfair Display", Georgia, serif}[data-ws-theme=amiga-dark]{color-scheme:dark;--ws-canvas: radial-gradient(120% 120% at 50% 0%, #16213b 0%, #0a0f1d 55%, #05070e 100%);--ws-grid: rgba(165,195,242,.26);--ws-ink: #eaf0fb;--ws-ink-dim: #9fb0cf;--ws-muted: #6b7ea3;--ws-gold: #e7b84b;--ws-navy: #4e7cbf;--ws-line: rgba(150,180,230,.16);--win-body: rgba(20,30,52,.64);--win-border: rgba(150,180,230,.28);--win-inner: rgba(255,255,255,.07);--win-title: linear-gradient(180deg, #6E9CDD 0%, #4E7CBF 55%, #3E6AAE 100%);--win-title-idle: linear-gradient(180deg, rgba(90,110,150,.5), rgba(60,78,112,.5));--win-title-ink: #f4f8ff;--win-shadow: 0 24px 60px -18px rgba(0,0,0,.7), 0 4px 14px rgba(0,0,0,.4);--chip: rgba(231,184,75,.14);--chip-ink: #e7b84b;--blur: 16px;--serif: "Playfair Display", Georgia, serif}[data-ws-theme=windows-classic]{color-scheme:light;--ws-canvas: #008080;--ws-grid: rgba(255,255,255,.24);--ws-ink: #000;--ws-ink-dim: #202020;--ws-muted: #505050;--ws-gold: #000080;--ws-navy: #000080;--ws-line: #808080;--win-body: #c0c0c0;--win-border: #000;--win-inner: #dfdfdf;--win-title: linear-gradient(90deg, #000080, #1084d0);--win-title-idle: linear-gradient(90deg, #808080, #b5b5b5);--win-title-ink: #fff;--win-shadow: 3px 3px 0 rgba(0,0,0,.35);--chip: #000080;--chip-ink: #fff;--blur: 0px;--serif: "Times New Roman", Georgia, serif}[data-ws-theme=golden-light]{color-scheme:light;--ws-canvas: radial-gradient(120% 120% at 50% 0%, #fbf6ea 0%, #f3e9d2 60%, #e9dcbd 100%);--ws-grid: rgba(105,74,16,.34);--ws-ink: #2a2114;--ws-ink-dim: #5b4a2c;--ws-muted: #8a7750;--ws-gold: #a9791c;--ws-navy: #6b5417;--ws-line: rgba(150,110,30,.22);--win-body: rgba(252,247,235,.8);--win-border: rgba(150,110,30,.35);--win-inner: rgba(255,255,255,.55);--win-title: linear-gradient(180deg, #e2c076 0%, #c79a3c 55%, #a9791c 100%);--win-title-idle: linear-gradient(180deg, #e8ddc0, #d6c69a);--win-title-ink: #2a2114;--win-shadow: 0 20px 46px -18px rgba(120,90,20,.4), 0 3px 10px rgba(120,90,20,.18);--chip: rgba(169,121,28,.16);--chip-ink: #8a6608;--blur: 10px;--serif: "Playfair Display", Georgia, serif}.ws-root.no-blur{--blur: 0px}.ws-root.no-blur .ws-card,.ws-root.no-blur .ws-menubar,.ws-root.no-blur .ws-dock,.ws-root.no-blur .ws-ctx,.ws-root.no-blur .ws-zoom button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ws-root.reduce-motion *{transition:none!important;animation:none!important}.ws-root.mode-2d{--blur: 0px}.ws-root.mode-2d[data-ws-theme=amiga-light]{--win-body: rgb(244,247,252)}.ws-root.mode-2d[data-ws-theme=amiga-dark]{--win-body: rgb(20,30,52)}.ws-root.mode-2d[data-ws-theme=golden-light]{--win-body: rgb(252,247,235)}.ws-root.mode-2d .ws-card,.ws-root.mode-2d .ws-maxwin,.ws-root.mode-2d .ws-topbar,.ws-root.mode-2d .ws-startmenu,.ws-root.mode-2d .ws-start,.ws-root.mode-2d .ws-home .home-faq-item,.ws-root.mode-2d .ws-home .home-schedule,.ws-root.mode-2d .ws-home .home-card,.ws-root.mode-2d .ws-home .home-cta{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ws-root.mode-2d .ws-home .home-faq-item,.ws-root.mode-2d .ws-home .home-schedule,.ws-root.mode-2d .ws-home .home-card,.ws-root.mode-2d .ws-home .home-cta{background:var(--win-body)!important}.ws-root{position:fixed;inset:0;overflow:clip;background:var(--ws-canvas);color:var(--ws-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.ws-root,.ws-root *,.ws-root *:before,.ws-root *:after{box-sizing:border-box}.ws-root *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ws-navy) 45%,transparent) transparent}.ws-root ::-webkit-scrollbar{width:10px;height:10px}.ws-root ::-webkit-scrollbar-track{background:transparent}.ws-root ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ws-navy) 40%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ws-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ws-navy) 62%,transparent);background-clip:padding-box}.ws-root ::-webkit-scrollbar-corner{background:transparent}.btn-primary,.ws-home .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 20px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;font-size:14px;font-weight:700;color:#fff;line-height:1.1;background:linear-gradient(135deg,var(--ws-navy),color-mix(in srgb,var(--ws-navy) 55%,#7c3aed));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ws-navy) 70%,transparent);transition:transform .14s ease,box-shadow .2s ease,filter .2s ease}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.09);text-decoration:none;box-shadow:0 13px 28px -8px color-mix(in srgb,var(--ws-navy) 78%,transparent)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}[data-ws-theme=windows-classic] .btn-primary{border-radius:0}.ws-home .home-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.ws-viewport{position:absolute;inset:0;overflow:clip;cursor:grab;touch-action:none;perspective:1700px;perspective-origin:50% 50%}.ws-viewport.panning{cursor:grabbing}.ws-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.ws-world.flying{transition:transform .55s cubic-bezier(.33,0,.2,1)}.ws-floor{position:absolute;left:50%;top:50%;width:9000px;height:9000px;margin:-4500px 0 0 -4500px;transform:translateY(760px) rotateX(80deg);transform-origin:50% 50%;pointer-events:none;opacity:.8;background-image:linear-gradient(var(--ws-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ws-grid) 1px,transparent 1px);background-size:66px 66px;-webkit-mask-image:radial-gradient(ellipse 58% 60% at 50% 42%,#000 28%,transparent 76%);mask-image:radial-gradient(ellipse 58% 60% at 50% 42%,#000 28%,transparent 76%)}.ws-root.no-grid .ws-floor{display:none}.ws-root.high-contrast{--blur: 0px;--win-border: var(--ws-ink)}.ws-root.high-contrast .ws-card,.ws-root.high-contrast .ws-menubar,.ws-root.high-contrast .ws-dock,.ws-root.high-contrast .ws-ctx,.ws-root.high-contrast .ws-zoom button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ws-root.high-contrast .ws-body p,.ws-root.high-contrast .wtool-item span,.ws-root.high-contrast .ws-dock-lbl{color:var(--ws-ink)}.ws-root.high-contrast .ws-card{box-shadow:0 0 0 1px var(--ws-ink),var(--win-shadow)}.ws-card{position:absolute;left:0;top:0;border-radius:8px;border:1px solid var(--win-border);background:var(--win-body);box-shadow:var(--win-shadow);backdrop-filter:blur(var(--blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.1);outline:1px solid var(--win-inner);outline-offset:-2px;display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d;transition:box-shadow .2s ease}.ws-world.flying .ws-card{transition:box-shadow .2s ease,transform .55s cubic-bezier(.33,0,.2,1)}[data-ws-theme=windows-classic] .ws-card{border-radius:0}.ws-card.focused{box-shadow:0 34px 80px -20px #0009,0 0 0 2px var(--ws-navy)}.ws-title{height:30px;flex:0 0 30px;display:flex;align-items:center;gap:8px;padding:0 6px 0 10px;background:var(--win-title-idle);color:var(--win-title-ink);cursor:grab;user-select:none;font-size:12.5px;font-weight:600}.ws-card.focused .ws-title{background:var(--win-title)}.ws-title.dragging{cursor:grabbing}.ws-title .ic{font-size:14px}.ws-title .tt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chip{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--chip);color:var(--chip-ink)}[data-ws-theme=windows-classic] .ws-chip{border-radius:0}.ws-controls{display:flex;gap:3px;margin-left:4px}.ws-ctl{width:21px;height:21px;border-radius:5px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--win-title-ink);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;padding:0}[data-ws-theme=windows-classic] .ws-ctl{border-radius:0;background:var(--win-body);box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.ws-ctl:hover{border-color:var(--ws-navy)}.ws-ctl.close:hover{background:#e5484d;color:#fff;border-color:#e5484d}.ws-rz{position:absolute;z-index:6}.ws-rz.n{top:-3px;left:10px;right:10px;height:8px;cursor:ns-resize}.ws-rz.s{bottom:-3px;left:10px;right:10px;height:8px;cursor:ns-resize}.ws-rz.e{right:-3px;top:10px;bottom:10px;width:8px;cursor:ew-resize}.ws-rz.w{left:-3px;top:10px;bottom:10px;width:8px;cursor:ew-resize}.ws-rz.ne{top:-4px;right:-4px;width:14px;height:14px;cursor:nesw-resize}.ws-rz.nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nwse-resize}.ws-rz.se{bottom:-4px;right:-4px;width:14px;height:14px;cursor:nwse-resize}.ws-rz.sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:nesw-resize}.ws-body{flex:1;overflow:auto;padding:14px 16px;color:var(--ws-ink);font-size:13.5px;line-height:1.55}.ws-body h4{font-family:var(--serif);font-size:1.2rem;margin:0 0 6px;color:var(--ws-ink);letter-spacing:-.01em}.ws-body p{color:var(--ws-ink-dim);margin:0 0 10px}.ws-body .k{color:var(--ws-gold);font-weight:700}.ws-card.compact{height:118px!important}.ws-card.compact .ws-body{cursor:pointer}.ws-open-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;border-radius:6px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-size:12.5px;font-weight:600;cursor:pointer}.ws-open-btn:hover{border-color:var(--ws-navy)}a.ws-link{color:var(--ws-navy);font-weight:600}.ws-menubar{position:absolute;top:0;left:0;right:0;height:40px;z-index:300;display:flex;align-items:center;gap:14px;padding:0 14px;background:color-mix(in srgb,var(--win-body) 72%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--win-border);color:var(--ws-ink)}.ws-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-family:var(--serif)}.ws-brand .mk{width:22px;height:22px;position:relative;display:inline-block}.ws-brand .mk span{position:absolute;inset:0;display:grid;place-items:center;line-height:1}.ws-brand .mk-shield{font-size:18px}.ws-brand .mk-dna{font-size:11px;transform:translate(1px,1px);filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.ws-menu{display:flex;gap:2px;margin-left:8px}.ws-menu button{background:none;border:none;color:var(--ws-ink-dim);font-size:13px;padding:5px 10px;border-radius:6px;cursor:pointer}.ws-menu button:hover{background:var(--win-inner);color:var(--ws-ink)}.ws-right{margin-left:auto;display:flex;align-items:center;gap:10px}.ws-ichthys{font-family:var(--serif);color:var(--ws-muted);font-size:13px;letter-spacing:2px}.ws-theme-sel{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--win-inner);border:1px solid var(--win-border)}.ws-theme-sel button{width:22px;height:22px;border-radius:5px;border:1px solid var(--win-border);cursor:pointer;padding:0}.ws-theme-sel button[data-t=amiga-light]{background:linear-gradient(135deg,#dde5f0,#6e9cdd)}.ws-theme-sel button[data-t=amiga-dark]{background:linear-gradient(135deg,#16213b,#4e7cbf)}.ws-theme-sel button[data-t=windows-classic]{background:linear-gradient(135deg,#4fb3ab,teal)}.ws-theme-sel button[data-t=golden-light]{background:linear-gradient(135deg,#f3e9d2,#c79a3c)}.ws-theme-sel button.on{outline:2px solid var(--ws-gold);outline-offset:1px}.ws-zoomstack{display:flex;flex-direction:column;width:30px;height:48px;border:1px solid var(--win-border);border-radius:10px;overflow:hidden;box-shadow:var(--win-shadow)}.ws-zoomstack button{flex:1;min-height:0;border:none;background:var(--win-inner);color:var(--ws-ink);cursor:pointer;font-size:10px;line-height:1;padding:0;display:grid;place-items:center}.ws-zoomstack button+button{border-top:1px solid var(--win-border)}.ws-zoomstack button:hover{background:var(--win-title);color:var(--win-title-ink)}.ws-zoomstack .pct{font-size:8px;letter-spacing:-.5px}.ws-topbar{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-20%);z-index:500;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 12px;border-radius:0 0 14px 14px;border:1px solid var(--win-border);border-top:none;background:color-mix(in srgb,var(--win-body) 88%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.ws-topbar:hover{transform:translate(-50%) translateY(0)}[data-ws-theme=windows-classic] .ws-topbar{border-radius:0}.ws-topbar .ws-brand-icon,.ws-topbar .ws-brand-text{background:none;border:none;cursor:pointer;color:var(--ws-ink);font:inherit;padding:0}.ws-topbar .ws-brand-text:hover{text-decoration:underline}.ws-topbtn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:9px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ws-topbtn:hover{border-color:var(--ws-navy)}[data-ws-theme=windows-classic] .ws-topbtn{border-radius:0}.ws-launcher{position:absolute;bottom:14px;z-index:500;display:flex;align-items:flex-end;gap:10px}.ws-launcher.pos-left{left:16px}.ws-launcher.pos-right{right:16px}.ws-launcher.pos-center{left:50%;transform:translate(-50%)}.ws-launcher.hidden{transform:translateY(170%);opacity:0;transition:transform .25s ease,opacity .25s ease}.ws-launcher.pos-center.hidden{transform:translate(-50%,170%)}.ws-start{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 92%,transparent);box-shadow:var(--win-shadow);cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease}.ws-start svg{display:block;transition:transform .18s ease}.ws-start:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 12px 26px -6px color-mix(in srgb,var(--ws-navy) 55%,transparent),var(--win-shadow)}.ws-start:hover svg{transform:rotate(90deg)}.ws-start:active{transform:scale(.9)}.ws-start.on{outline:2px solid var(--ws-gold);outline-offset:1px;background:color-mix(in srgb,var(--ws-gold) 16%,var(--win-body));box-shadow:0 0 0 4px color-mix(in srgb,var(--ws-gold) 20%,transparent),var(--win-shadow)}.ws-start.on svg{transform:rotate(90deg)}[data-ws-theme=windows-classic] .ws-start,[data-ws-theme=windows-classic] .ws-startmenu{border-radius:0}.ws-startwrap{position:relative}.ws-startmenu{position:absolute;bottom:0;left:calc(100% + 10px);display:flex;gap:8px;align-items:flex-end;padding:8px 10px;border-radius:14px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 86%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow);max-width:calc(100vw - 140px);overflow-x:auto;overflow-y:hidden;opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ws-navy) 40%,transparent) transparent}.ws-startmenu.open{opacity:1;transform:none;pointer-events:auto}.ws-startmenu::-webkit-scrollbar{height:7px}.ws-startmenu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ws-navy) 40%,transparent);border-radius:6px}.ws-launcher.pos-right .ws-startmenu{left:auto;right:calc(100% + 10px);transform:translate(8px)}.ws-launcher.pos-right .ws-startmenu.open{transform:none}.ws-launcher.pos-center .ws-startmenu:not(.up){left:50%;right:auto;bottom:calc(100% + 10px);transform:translate(-50%,8px);max-width:min(calc(100vw - 32px),1040px)}.ws-launcher.pos-center .ws-startmenu:not(.up).open{transform:translate(-50%)}.ws-startmenu.up{left:0;right:auto;bottom:calc(100% + 10px);transform:translateY(8px);flex-direction:column-reverse;align-items:stretch;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);overflow-y:auto;overflow-x:hidden;max-width:min(88vw,306px);padding:14px 22px 14px 15px;background:color-mix(in srgb,var(--win-body) 97%,transparent)}.ws-startmenu.up.open{transform:translateY(0)}.ws-launcher.pos-right .ws-startmenu.up{left:auto;right:0}.ws-launcher.pos-center .ws-startmenu.up{left:50%;right:auto;transform:translate(-50%,8px)}.ws-launcher.pos-center .ws-startmenu.up.open{transform:translate(-50%)}.ws-startmenu.up .ws-dock-app{flex-direction:row;gap:10px;justify-content:flex-start;padding-right:4px}.ws-startmenu.up .ws-dock-lbl{max-width:none;font-size:13.5px;line-height:1.35;color:var(--ws-ink)}.ws-dock-app{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.ws-dock-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:24px;border:1px solid var(--win-border);background:var(--win-inner);transition:transform .12s ease}[data-ws-theme=windows-classic] .ws-dock-ic{border-radius:4px}.ws-dock-app:hover .ws-dock-ic{transform:translateY(-6px) scale(1.06)}.ws-dock-lbl{font-size:10.5px;color:var(--ws-ink-dim);max-width:58px;text-align:center;white-space:nowrap}.ws-dock-app .run{position:absolute;bottom:16px;width:4px;height:4px;border-radius:50%;background:var(--ws-gold)}.ws-ctx{position:fixed;z-index:400;min-width:210px;padding:5px;border-radius:10px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 92%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow);color:var(--ws-ink)}[data-ws-theme=windows-classic] .ws-ctx{border-radius:0}.ws-ctx button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;color:var(--ws-ink);font-size:13px;text-align:left;border-radius:6px;cursor:pointer}.ws-ctx button:hover{background:var(--win-title);color:var(--win-title-ink)}.ws-ctx .sep{height:1px;margin:4px 6px;background:var(--win-border)}.wtool{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wtool-bar{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--win-border);flex:0 0 auto;flex-wrap:wrap}.wtool-search{flex:1;min-width:160px;padding:8px 12px;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-size:13px}.wtool-search:focus{outline:none;border-color:var(--ws-navy)}.wtool-filters{display:flex;gap:5px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--win-border);flex:0 0 auto}.wtool-chip{font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink-dim);cursor:pointer}.wtool-chip.on{background:var(--ws-navy);color:#fff;border-color:var(--ws-navy)}.wtool-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 14px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start}.wtool-item{text-align:left;padding:11px 13px;border-radius:10px;border:1px solid var(--win-border);background:var(--win-inner);cursor:pointer}.wtool-item:hover{border-color:var(--ws-navy)}.wtool-item b{display:block;font-size:13.5px;color:var(--ws-ink)}.wtool-item span{font-size:11.5px;color:var(--ws-muted)}.wtool-count{font-size:11.5px;color:var(--ws-muted);margin-left:auto}.wtool-back{background:none;border:none;color:var(--ws-navy);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.wtool-empty{padding:30px;text-align:center;color:var(--ws-muted);font-size:13px}.cbar{position:relative;flex:0 0 auto}.cbar-inner{overflow:hidden;max-height:400px;opacity:1;transition:max-height .22s ease,opacity .16s ease}.cbar.collapsed .cbar-inner{max-height:0;opacity:0;pointer-events:none}.cbar-tab{position:absolute;left:50%;transform:translate(-50%);z-index:6;width:42px;height:15px;padding:0;display:grid;place-items:center;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-muted);font-size:8px;line-height:1;cursor:pointer}.cbar-top .cbar-tab{bottom:-15px;border-top:none;border-radius:0 0 9px 9px}.cbar-bottom .cbar-tab{top:-15px;border-bottom:none;border-radius:9px 9px 0 0}.cbar-tab:hover{color:var(--ws-ink)}[data-ws-theme=windows-classic] .cbar-tab{border-radius:0}.gn-app .wtool-bar.gn-searchbar{row-gap:6px}.gn-search-btn{padding:8px 16px!important;font-size:12.5px!important;border-radius:8px!important}.gn-clear-btn{color:var(--ws-muted)}.gn-searchbar select,.gn-searchbar input[type=date]{padding:8px 10px;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-size:12px}.gn-searchbar select option{background:var(--opt-bg, #fff);color:var(--ws-ink, #14181f)}.gn-sort-btn{white-space:nowrap}.gn-body{flex:1;min-height:0;overflow-y:auto;padding:10px 14px}.gn-status-footer{flex:0 0 auto;padding:7px 14px;border-top:1px solid var(--win-border);font-size:11px;color:var(--ws-muted);text-align:center}.gn-list{list-style:none;margin:0;padding:0}.gn-row{display:flex;gap:8px;padding:6px 2px;border-bottom:1px solid var(--win-border);align-items:baseline}.gn-row:last-child{border-bottom:none}.gn-rank{color:var(--ws-muted);font-size:11.5px;min-width:20px;text-align:right;flex:0 0 auto}.gn-row-body{flex:1;min-width:0}.gn-row-title{font-size:13px;font-weight:600;color:var(--ws-ink)}.gn-row-title:hover{color:var(--ws-navy)}.gn-row-meta{font-size:11px;color:var(--ws-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-tag{background:var(--chip);color:var(--chip-ink);border-radius:4px;padding:1px 6px;margin-right:5px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.gn-domain{color:var(--ws-muted)}.gn-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;font-size:12px;color:var(--ws-muted);flex-wrap:wrap;border-top:1px solid var(--win-border)}.gn-pagination button{padding:6px 14px;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);cursor:pointer;font-size:12px;font-weight:600}.gn-pagination button:hover:not(:disabled){border-color:var(--ws-navy);color:var(--ws-navy)}.gn-pagination button:disabled{opacity:.4;cursor:not-allowed}.gn-page-jump{display:inline-flex;align-items:center;gap:6px}.gn-page-jump input{width:64px;padding:6px 8px;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-size:12px;text-align:center}.gn-page-jump input:focus{outline:none;border-color:var(--ws-navy)}.gn-page-jump button{padding:6px 12px}.gn-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:12px;align-items:start}.gn-column{border:1px solid var(--win-border);border-radius:10px;background:var(--win-inner);display:flex;flex-direction:column;max-height:560px;overflow:hidden}[data-ws-theme=windows-classic] .gn-column{border-radius:0}.gn-column-header{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:2px solid var(--ws-navy);font-weight:700;font-size:12.5px;color:var(--ws-ink);background:var(--win-body)}.gn-count{font-size:10.5px;font-weight:700;color:var(--ws-muted);background:var(--win-border);border-radius:10px;padding:1px 8px}.gn-column-body{flex:1;min-height:0;overflow-y:auto;padding:4px 12px}.gn-guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.gn-guideline-region h3{font-family:var(--serif);font-size:14px;margin:0 0 8px;color:var(--ws-gold)}.gn-guideline-card{border:1px solid var(--win-border);border-radius:10px;background:var(--win-inner);padding:9px 12px;margin-bottom:7px;font-size:12.5px;color:var(--ws-ink)}[data-ws-theme=windows-classic] .gn-guideline-card{border-radius:0}.gn-guideline-links{margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.gn-guideline-links a{color:var(--ws-navy);font-weight:600;font-size:11.5px}.gn-guideline-notes{color:var(--ws-muted);font-style:italic;margin-top:3px;font-size:11px}.gn-journal-table{width:100%;border-collapse:collapse;font-size:12px}.gn-journal-table th,.gn-journal-table td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--win-border);vertical-align:top;color:var(--ws-ink-dim)}.gn-journal-table th{background:var(--win-body);color:var(--ws-ink);font-weight:700}.gn-journal-table a{color:var(--ws-ink);font-weight:600}.gn-badge-live{color:#1a7f37;font-weight:700}.gn-badge-inactive{color:var(--ws-muted)}@media(max-width:760px){.gn-columns{grid-template-columns:1fr}}.ws-zoom{position:absolute;bottom:16px;left:16px;z-index:250;display:flex;gap:4px}.ws-navcluster{position:absolute;right:16px;bottom:16px;z-index:520;display:flex;align-items:center;gap:10px;transition:opacity .22s ease}.ws-navcluster.dimmed{opacity:.5}.ws-navcluster.dimmed:hover,.ws-navcluster.dimmed:focus-within{opacity:1}.ws-root.reduce-motion .ws-navcluster{transition:none}.ws-navbtns{display:flex;gap:5px;align-items:center;padding:5px;border-radius:12px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 84%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow)}.ws-navbtns button{width:32px;height:32px;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);cursor:pointer;font-size:14px;display:grid;place-items:center}.ws-navbtns button:hover{border-color:var(--ws-navy)}.ws-navbtns .pct{width:42px;font-size:11px}[data-ws-theme=windows-classic] .ws-navbtns,[data-ws-theme=windows-classic] .ws-navbtns button{border-radius:0}.ws-gizmo{width:62px;height:62px;border-radius:50%;border:1px solid var(--win-border);position:relative;cursor:grab;touch-action:none;background:color-mix(in srgb,var(--win-body) 78%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow)}.ws-gizmo.dragging{cursor:grabbing}.ws-gizmo .globe{position:absolute;inset:0;color:var(--ws-ink-dim);opacity:.72}.ws-gizmo .dot{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--ws-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--win-body) 80%,transparent)}.ws-maxback{position:absolute;inset:0;z-index:400;background:color-mix(in srgb,#000 26%,transparent);animation:ws-maxback-in .75s ease}.ws-maxwin{position:absolute;inset:12px;z-index:401;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid var(--win-border);background:var(--win-body);box-shadow:var(--win-shadow);transform-origin:center;animation:ws-max-in .8s cubic-bezier(.16,.7,.16,1)}@keyframes ws-max-in{0%{opacity:.55;transform:scale(.955)}to{opacity:1;transform:scale(1)}}@keyframes ws-maxback-in{0%{opacity:0}to{opacity:1}}[data-ws-theme=windows-classic] .ws-maxwin{border-radius:0}.ws-zoom button{width:34px;height:34px;border-radius:8px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 80%,transparent);color:var(--ws-ink);cursor:pointer;font-size:16px;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.ws-home{padding:0;position:relative;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto;container-type:inline-size;container-name:wshome}.ws-home .home-bg{position:sticky;top:0;height:0;z-index:0}.ws-home .home-aurora{position:absolute;left:50%;top:40px;width:140%;height:620px;transform:translate(-50%) translateY(calc(var(--sy, 0) * -.06px));pointer-events:none;background:radial-gradient(closest-side at 26% 30%,color-mix(in srgb,var(--ws-gold) 34%,transparent),transparent),radial-gradient(closest-side at 74% 24%,color-mix(in srgb,var(--ws-navy) 42%,transparent),transparent),radial-gradient(closest-side at 52% 62%,color-mix(in srgb,#7c3aed 30%,transparent),transparent);filter:blur(48px);opacity:.5}.ws-home .home-particles{position:absolute;inset:0;transform:translateY(calc(var(--sy, 0) * -.22px));pointer-events:none}.ws-home .home-particles span{position:absolute;border-radius:50%;background:var(--ws-ink);opacity:.18;box-shadow:0 0 8px 1px color-mix(in srgb,var(--ws-navy) 60%,transparent);animation:home-float linear infinite}@keyframes home-float{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}.ws-home section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:30px 22px}.ws-home .home-sec{opacity:0;transform:translateY(46px) scale(.965);filter:blur(6px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.ws-home .home-sec.in{opacity:1;transform:none;filter:none}.ws-home .home-hero{min-height:78%;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-top:40px}.ws-home .home-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-gold);margin:0 0 10px}.ws-home .home-name{font-family:var(--serif);font-size:clamp(1.9rem,3.72cqi,3.2rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 8px;color:var(--ws-ink)}.ws-home .home-role{font-size:clamp(15px,1.31cqi,18px);color:var(--ws-ink);margin:0 0 10px;font-weight:600}.ws-home .home-cred{font-size:12.5px;color:var(--ws-muted);margin:0 auto 18px;max-width:640px;line-height:1.55}.ws-home .home-lead{font-size:clamp(14px,1.16cqi,16px);color:var(--ws-ink-dim);margin:0 auto;max-width:660px;line-height:1.7}.ws-home .home-scrollhint{margin-top:30px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-muted);animation:home-bob 2.2s ease-in-out infinite}@keyframes home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ws-home .home-h{font-family:var(--serif);font-size:clamp(1.4rem,2.21cqi,1.9rem);letter-spacing:-.02em;margin:0 0 10px;text-align:center;color:var(--ws-ink)}.ws-home .home-sub{text-align:center;max-width:680px;margin:0 auto 22px;font-size:14px;color:var(--ws-ink-dim);line-height:1.65}.ws-home .home-book{max-width:100%;margin:0 auto}.ws-home .home-book-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(max-width:760px){.ws-home .home-book-grid{grid-template-columns:minmax(0,1fr)}}.ws-home .home-book-card{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.ws-home .home-book-rail{flex:0 0 auto;min-width:46px;padding:6px 10px 8px;border-radius:10px;text-align:center;font-family:var(--serif);font-size:1.45rem;line-height:1.1;font-weight:700;color:var(--ws-gold);background:color-mix(in srgb,var(--ws-gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--ws-gold) 34%,transparent)}.ws-home .home-book-body{min-width:0}.ws-home .home-book-sub{margin:0 0 6px}.ws-home .home-book-title{font-family:var(--serif);font-size:1.2rem;text-align:center;color:var(--ws-gold);margin-bottom:14px}.ws-home .home-book-meta{font-size:12px;color:var(--ws-ink-dim);margin-top:8px}.ws-home .home-book-en{font-weight:400;font-style:normal;color:var(--ws-muted)}.ws-home .home-book-body .home-book-en{display:block}.ws-home .home-book-buy-row{margin:12px 0 0;text-align:right}.ws-home .home-book-buy{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.1;text-decoration:none;color:var(--ws-gold);background:color-mix(in srgb,var(--ws-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--ws-gold) 42%,transparent);transition:transform .14s ease,background .2s ease,box-shadow .2s ease}.ws-home .home-book-buy:hover{transform:translateY(-2px);text-decoration:none;background:color-mix(in srgb,var(--ws-gold) 20%,transparent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--ws-gold) 70%,transparent)}.ws-home .home-book-buy:active{transform:translateY(0) scale(.98)}[data-ws-theme=windows-classic] .ws-home .home-book-buy{border-radius:0}.ws-home .home-faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.ws-home .home-faq-item{border:1px solid var(--win-border);border-radius:12px;background:color-mix(in srgb,var(--win-body) 70%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));overflow:hidden}.ws-home .home-faq-item summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;color:var(--ws-ink);list-style:none;display:flex;justify-content:space-between;gap:12px}.ws-home .home-faq-item summary::-webkit-details-marker{display:none}.ws-home .home-faq-item summary:after{content:"+";color:var(--ws-navy);font-weight:700;font-size:18px;line-height:1}.ws-home .home-faq-item[open] summary:after{content:"−"}.ws-home .home-faq-a{padding:0 16px 14px}.ws-home .home-faq-a p{font-size:13px;color:var(--ws-ink-dim);margin:0 0 8px;line-height:1.65}.ws-home .home-contact{display:grid;gap:16px;grid-template-columns:1.3fr 1fr;align-items:start}@media(max-width:720px){.ws-home .home-contact{grid-template-columns:1fr}}.ws-home .home-form{display:flex;flex-direction:column;gap:10px}.ws-home .home-textarea{resize:vertical;min-height:110px;font-family:inherit;line-height:1.5}.ws-home .home-form-msg{font-size:13px;margin:2px 0 0}.ws-home .home-form-msg.ok{color:var(--success, #15803d)}.ws-home .home-form-msg.err{color:#e5484d}.ws-home .home-schedule{padding:18px;border-radius:14px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 70%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.ws-home .home-schedule h3{font-size:15px;margin:0 0 6px;color:var(--ws-ink)}.ws-home .home-schedule p{font-size:13px;color:var(--ws-ink-dim);margin:0 0 12px;line-height:1.55}.ws-home .home-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ws-home .home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.ws-home .home-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ws-home .home-grid-3{grid-template-columns:minmax(0,1fr)}}.ws-home .home-card{padding:18px;border-radius:14px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 70%,transparent);backdrop-filter:blur(calc(var(--blur) + 4px));-webkit-backdrop-filter:blur(calc(var(--blur) + 4px));box-shadow:var(--win-shadow);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ws-home .home-card:hover{transform:translateY(-3px);border-color:var(--ws-navy);box-shadow:0 18px 34px -18px color-mix(in srgb,var(--ws-navy) 60%,transparent),var(--win-shadow)}.ws-home .home-card:active{transform:translateY(-1px) scale(.994)}.ws-home .home-faq-item,.ws-home .home-schedule{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ws-home .home-faq-item:hover,.ws-home .home-schedule:hover{transform:translateY(-2px);border-color:var(--ws-navy)}.ws-home .home-faq-item:active,.ws-home .home-schedule:active{transform:translateY(0) scale(.996)}.ws-home .home-card-ic{font-size:22px;margin-bottom:8px}.ws-home .home-card h3{font-size:14.5px;margin:0 0 6px;color:var(--ws-ink);letter-spacing:-.01em}.ws-home .home-card p{font-size:13px;color:var(--ws-ink-dim);margin:0;line-height:1.55}.ws-home .home-cta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ws-home .home-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;cursor:pointer;border-radius:14px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 76%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow);transition:transform .15s ease,border-color .15s ease}.ws-home .home-cta{text-decoration:none}.ws-home .home-cta:hover{transform:translateY(-3px);border-color:var(--ws-navy);text-decoration:none}.ws-home .home-cta:active{transform:translateY(-1px) scale(.985)}.ws-home .home-cta.support{border-color:color-mix(in srgb,var(--ws-gold) 60%,var(--win-border));background:color-mix(in srgb,var(--ws-gold) 12%,var(--win-body))}.ws-home .home-cta.booking{border-color:color-mix(in srgb,#0ea5e9 55%,var(--win-border));background:color-mix(in srgb,#0ea5e9 10%,var(--win-body))}.ws-home .home-cta-ic{font-size:22px}.ws-home .home-cta-t{font-size:15px;font-weight:700;color:var(--ws-ink)}.ws-home .home-cta-d{font-size:12.5px;color:var(--ws-ink-dim)}.ws-home .home-links{text-align:center;font-size:13px;margin:22px 0 8px;color:var(--ws-ink-dim)}.blog-card-share{align-self:flex-start;margin-top:8px;font-size:11.5px;font-weight:600;color:var(--ws-navy);border:1px solid var(--win-border);border-radius:999px;padding:3px 10px;cursor:pointer;background:color-mix(in srgb,var(--win-body) 80%,transparent);transition:background .15s ease,border-color .15s ease,transform .12s ease}.blog-card-share:hover{border-color:var(--ws-navy);background:color-mix(in srgb,var(--ws-navy) 10%,var(--win-body))}.blog-card-share:active{transform:scale(.96)}.blog-share-btn{margin-left:6px}.ws-home .home-note{text-align:center;font-size:11.5px;color:var(--ws-muted);max-width:620px;margin:6px auto 20px;line-height:1.6}.cr-note{color:var(--ws-muted);padding:20px;font-size:13px}.cr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--win-border);margin-bottom:16px}.cr-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--ws-muted);padding:8px 14px;cursor:pointer;font-size:12.5px;font-weight:600}.cr-tab.on{color:var(--ws-navy);border-bottom-color:var(--ws-navy)}.cr-h5{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);margin:16px 0 6px;font-weight:700}.cr-prose{font-size:13px;color:var(--ws-ink-dim);line-height:1.65;max-width:680px}.cr-prose p{margin:0 0 10px;color:var(--ws-ink)}.cr-prose ul,.cr-prose ol{margin:0 0 10px;padding-left:18px}.cr-prose li{margin-bottom:5px}.cr-formula{font-family:ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;background:var(--win-inner);border:1px solid var(--win-border);border-radius:8px;padding:12px 14px;font-size:12.5px;color:var(--ws-navy)}.cr-interp-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.cr-interp-table th,.cr-interp-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--win-border);color:var(--ws-ink-dim);vertical-align:top}.cr-interp-table th{color:var(--ws-muted);font-weight:700}.app-frame{flex:1;min-height:0;width:100%;border:none;background:#fff;display:block}.sup-top{flex:0 0 auto;padding:18px 20px 20px;position:relative;z-index:2;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-gold) 14%,var(--win-body)) 0%,var(--win-body) 100%);border-bottom:1px solid var(--win-border);box-shadow:0 14px 26px -16px #0006}.sup-head{display:flex;gap:13px;align-items:flex-start}.sup-heart{font-size:26px;line-height:1;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--ws-gold) 55%,transparent))}.sup-head b{display:block;font-family:var(--serif);font-size:1.2rem;letter-spacing:-.01em;color:var(--ws-ink)}.sup-head span{display:block;font-size:12.5px;color:var(--ws-ink-dim);margin-top:1px}.sup-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.sup-btn{margin-left:auto}.gen-frame{flex:1;min-height:0;width:100%;border:none;background:#fff}.gen-read{flex:1;min-height:0;overflow:auto;padding:16px 20px}.gen-read pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ws-ink)}.gen-read.md-doc{max-width:none;margin:0;padding:26px clamp(20px,4%,120px);color:var(--ws-ink);line-height:1.78;font-size:14.5px}.md-doc h1{font-family:var(--serif);font-size:1.85rem;letter-spacing:-.02em;margin:1.6rem 0 1rem;color:var(--ws-ink)}.md-doc h2{font-family:var(--serif);font-size:1.42rem;margin:1.5rem 0 .8rem;color:var(--ws-ink);border-bottom:1px solid var(--win-border);padding-bottom:.32rem}.md-doc h3{font-family:var(--serif);font-size:1.18rem;margin:1.2rem 0 .6rem;color:var(--ws-ink)}.md-doc h4{font-size:1.02rem;margin:1rem 0 .5rem;color:var(--ws-ink)}.md-doc p{margin:0 0 1rem;color:var(--ws-ink-dim)}.md-doc ul,.md-doc ol{margin:0 0 1rem;padding-left:1.6rem;color:var(--ws-ink-dim)}.md-doc li{margin-bottom:.35rem}.md-doc a{color:var(--ws-navy);text-decoration:underline;text-underline-offset:2px}.md-doc strong{color:var(--ws-ink);font-weight:700}.md-doc em{font-style:italic}.md-doc blockquote{border-left:3px solid var(--ws-gold);padding:.5rem 1rem;margin:1rem 0;color:var(--ws-muted);font-style:italic;background:var(--win-inner);border-radius:0 8px 8px 0}.md-doc code{background:var(--win-inner);padding:.12rem .4rem;border-radius:4px;font-size:.88em;font-family:ui-monospace,Menlo,Consolas,monospace}.md-doc pre{background:var(--win-inner);border:1px solid var(--win-border);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.md-doc pre code{background:none;padding:0}.md-doc img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.md-doc table{border-collapse:collapse;width:100%;margin:1rem 0;display:block;overflow-x:auto;font-size:.95em}.md-doc th,.md-doc td{border:1px solid var(--win-border);padding:.5rem .75rem;text-align:left;vertical-align:top}.md-doc th{background:var(--win-inner);font-weight:600;color:var(--ws-ink)}.md-doc hr{border:none;border-top:1px solid var(--win-border);margin:1.5rem 0}.blog-content{max-width:100%}.blog-content img,.blog-content iframe{max-width:100%;border-radius:8px;margin:10px 0}.blog-content h1,.blog-content h2,.blog-content h3{font-family:var(--serif);color:var(--ws-ink)}.blog-content a{color:var(--ws-navy)}.blog-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.blog-content td,.blog-content th{border:1px solid var(--win-border);padding:6px 8px}.sup-amounts{display:flex;flex-wrap:wrap;gap:6px}.sup-amt{padding:8px 15px;border-radius:999px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-weight:700;font-size:13.5px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.sup-amt:hover{transform:translateY(-1px);border-color:var(--ws-gold)}.sup-amt.on{background:linear-gradient(135deg,var(--ws-gold),color-mix(in srgb,var(--ws-gold) 55%,#c026d3));color:#fff;border-color:transparent;box-shadow:0 5px 14px -5px color-mix(in srgb,var(--ws-gold) 65%,transparent)}.sup-monthly{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ws-ink-dim);cursor:pointer;white-space:nowrap}.sup-monthly input{width:15px;height:15px;accent-color:var(--ws-gold)}.sup-hr{border:none;border-top:1px solid var(--win-border);margin:20px 0}.wb-plans{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:8px 0}.wb-plan{padding:14px;border-radius:12px;border:1px solid var(--win-border);background:var(--win-inner)}.wb-plan b{font-size:15px;color:var(--ws-ink);display:block}.wb-plan>span{font-size:13px;color:var(--ws-gold);font-weight:700}.wb-plan ul{margin:8px 0 0;padding-left:16px}.wb-plan li{font-size:12px;color:var(--ws-ink-dim);margin-bottom:3px}.cr-fields{display:flex;flex-direction:column;gap:13px}.cr-label{display:block;font-size:12.5px;font-weight:600;color:var(--ws-ink-dim);margin-bottom:5px}.cr-hint{font-weight:400;color:var(--ws-muted);font-size:11.5px}.cr-input{width:100%;padding:9px 11px;border-radius:7px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-size:13.5px}.cr-input:focus{outline:none;border-color:var(--ws-navy)}[data-ws-theme=amiga-light]{--opt-bg: #ffffff}[data-ws-theme=amiga-dark]{--opt-bg: #131b2c}[data-ws-theme=windows-classic]{--opt-bg: #ffffff}[data-ws-theme=golden-light]{--opt-bg: #fbf7ee}select.cr-input{background-color:var(--opt-bg, #fff)}.cr-input option{background:var(--opt-bg, #fff);color:var(--ws-ink, #14181f)}.cr-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ws-ink);cursor:pointer}.cr-check input{width:16px;height:16px;margin-top:2px}.cr-pills{display:flex;flex-wrap:wrap;gap:5px}.cr-pill{padding:6px 11px;border-radius:7px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink-dim);font-size:12px;cursor:pointer}.cr-pill.on{color:#fff;font-weight:600}.cr-actions{display:flex;gap:9px;margin-top:18px}.cr-btn{padding:9px 20px;border-radius:7px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);font-weight:600;font-size:13px;cursor:pointer}.cr-btn.primary{background:var(--ws-navy);color:#fff;border-color:var(--ws-navy)}.cr-btn.primary:disabled{opacity:.5;cursor:not-allowed}.cr-result{margin-top:18px;padding:18px;background:var(--win-inner);border:1px solid var(--win-border);border-radius:10px}.cr-result-head{display:flex;align-items:baseline;gap:8px}.cr-result-value{font-size:1.8rem;font-weight:800;color:var(--ws-gold)}.cr-result-unit{color:var(--ws-ink-dim);font-size:13px}.cr-interp{margin-top:9px;padding:10px 13px;border-radius:7px;background:color-mix(in srgb,var(--win-body) 60%,transparent);border-left:3px solid var(--ws-navy);color:var(--ws-ink);font-size:13.5px}.cr-detail{margin-top:9px;font-size:12px;color:var(--ws-ink-dim);white-space:pre-wrap;line-height:1.55}.cr-breakdown{margin-top:12px;display:flex;flex-direction:column;gap:0;max-width:720px}.cr-brow{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:2px 16px;align-items:baseline;padding:4px 0;font-size:12px;color:var(--ws-ink-dim);border-bottom:1px solid var(--ws-line)}.cr-brow:last-child{border-bottom:0}.cr-brow b{color:var(--ws-ink);font-weight:600;overflow-wrap:anywhere}@media(max-width:560px){.cr-brow{grid-template-columns:1fr;gap:0}}.cr-disclaimer{margin-top:12px;font-size:11px;color:var(--ws-muted)}.ws-viewport-2d{perspective:none;cursor:grab;touch-action:pan-y;overflow-y:auto;overflow-x:hidden;padding:60px 14px 96px}.ws-viewport-2d .ws-card{cursor:default}.ws-2d-row{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;min-height:100%}.ws-2d-empty{display:grid;place-items:center;height:100%;min-height:320px;color:var(--ws-muted);font-size:14px;text-align:center;padding:40px}.ws-card.tile-2d{position:relative;left:auto;top:auto;flex:1 1 calc(50% - 7px);max-width:100%;min-width:0;height:560px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);transform:none!important}.ws-card.tile-2d .ws-title{cursor:pointer}.ws-card.tile-2d .ws-ctl{width:26px;height:26px}.ws-card.tile-2d.compact{min-height:0;flex-basis:260px}@media(max-width:860px){.ws-card.tile-2d{flex:1 1 100%;max-width:100%}.ws-card.tile-2d.compact{flex:1 1 100%}}@media(max-width:640px){.ws-viewport-2d{padding:54px 8px 90px}.ws-2d-row{gap:10px}.ws-card.tile-2d{height:calc(100vh - 170px);height:calc(100dvh - 170px);max-height:none}.ws-card.tile-2d.compact{min-height:0}.ws-topbtn{display:none}.ws-topbar,.ws-topbar:hover{transform:translate(-50%) translateY(0)}.ws-maxwin{top:58px}.ws-topbar.collapsed{padding:4px 8px;gap:0}.ws-topbar.collapsed .ws-brand-text,.ws-topbar.collapsed .ws-theme-sel,.ws-topbar.collapsed .ws-topbtn{display:none}.ws-topbar.collapsed~.ws-maxwin{top:12px}.ws-topbar.collapsed~.ws-viewport-2d{padding-top:12px}}.mn-subfilter{padding-top:0;padding-bottom:8px}.mn-subfilter select{background:var(--win-inner);color:var(--ws-ink);border:1px solid var(--win-border);border-radius:8px;padding:6px 10px;font-size:12px;max-width:380px}.mn-subfilter select option{background:var(--opt-bg, #fff);color:var(--ws-ink, #14181f)}.ws-home .home-ichthys-sec{text-align:center;padding-top:4px}.ws-home .home-ichthys{font-family:var(--serif);color:var(--ws-muted);font-size:14px;letter-spacing:6px;margin:0;opacity:.75}.blog-tool{container-type:inline-size}.blog-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.blog-grid{display:grid;gap:14px;padding:14px clamp(12px,3%,28px) 20px;align-content:start;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@container (min-width: 520px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 820px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1180px){.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 1800px){.blog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (max-width: 519px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 16px}}.blog-rows{display:flex;flex-direction:column;padding:6px clamp(12px,3%,28px) 20px}.blog-rows .blog-card{flex-direction:row;align-items:flex-start;gap:0;background:none;border:none;border-bottom:1px solid var(--ws-line);border-radius:0;padding:14px 6px;box-shadow:none}.blog-rows .blog-card:first-child{border-top:1px solid var(--ws-line)}.blog-rows .blog-card:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--ws-navy) 6%,transparent)}.blog-rows .blog-card-body{padding:0;gap:3px}.blog-rows .blog-card-title{font-size:15.5px}.blog-rows .blog-card-excerpt{-webkit-line-clamp:2;line-clamp:2}.blog-rows .blog-card-share{margin-top:6px}.blog-viewsw{display:inline-flex;flex:0 0 auto;border:1px solid var(--win-border, var(--ws-line));border-radius:8px;overflow:hidden}.blog-viewbtn{border:none;background:var(--win-inner, transparent);color:var(--ws-ink-dim);font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;transition:background .12s ease,color .12s ease}.blog-viewbtn+.blog-viewbtn{border-left:1px solid var(--win-border, var(--ws-line))}.blog-viewbtn:hover{color:var(--ws-ink)}.blog-viewbtn.on{background:color-mix(in srgb,var(--ws-navy) 16%,transparent);color:var(--ws-navy)}@container (max-width: 519px){.blog-tool .gn-pagination{gap:8px;padding:8px 10px}.blog-tool .gn-pagination button[title="First page"],.blog-tool .gn-pagination button[title="Last page"]{display:none}}.blog-card{display:flex;flex-direction:column;text-align:left;cursor:pointer;overflow:hidden;padding:0;border-radius:14px;border:1px solid var(--win-border);background:color-mix(in srgb,var(--win-body) 78%,transparent);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:var(--win-shadow);transition:transform .15s ease,border-color .15s ease}.blog-card:hover{transform:translateY(-3px);border-color:var(--ws-navy)}.blog-card-thumb{display:grid;place-items:center;width:100%;height:140px;flex:0 0 auto;overflow:hidden;background:color-mix(in srgb,var(--ws-navy) 8%,var(--win-inner))}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-thumb-fallback{font-size:26px;opacity:.5}.blog-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1;min-width:0}.blog-card-title{font-size:14.5px;font-weight:700;color:var(--ws-ink);line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:12.5px;color:var(--ws-ink-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{font-size:11.5px;color:var(--ws-muted);margin-top:auto;padding-top:6px}.blog-article{overflow-y:auto}.blog-article>h1{margin-top:0}.blog-article-meta{font-size:12.5px;color:var(--ws-muted);margin:0 0 10px}.blog-article-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.blog-article .blog-cover{width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin:0 0 22px;display:block}.blog-article img{max-width:100%;height:auto;border-radius:10px}.bk{container-type:inline-size;container-name:bk;position:relative;overflow-y:auto;overflow-x:hidden;padding:0}.bk-wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:clamp(20px,4cqi,44px) clamp(16px,4cqi,40px) 44px}.bk-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bk-field span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;transform:translateY(calc(var(--bk-sy, 0) * -.06px));will-change:transform}.bk-field span:nth-child(1){width:46cqi;height:46cqi;top:-12cqi;right:-10cqi;background:radial-gradient(circle,color-mix(in srgb,var(--ws-gold) 42%,transparent),transparent 70%)}.bk-field span:nth-child(2){width:40cqi;height:40cqi;top:42cqi;left:-14cqi;background:radial-gradient(circle,color-mix(in srgb,var(--ws-navy) 40%,transparent),transparent 70%);transform:translateY(calc(var(--bk-sy, 0) * -.11px))}.bk-field span:nth-child(3){width:30cqi;height:30cqi;bottom:4cqi;right:8cqi;background:radial-gradient(circle,color-mix(in srgb,var(--ws-navy) 28%,transparent),transparent 70%);transform:translateY(calc(var(--bk-sy, 0) * -.03px))}[data-ws-theme=windows-classic] .bk-field{display:none}@keyframes bk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bk-rise{animation:bk-rise .5s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.ws-root.reduce-motion .bk-rise{animation:none}.ws-root.reduce-motion .bk-field span{transform:none!important}@media(prefers-reduced-motion:reduce){.bk-rise{animation:none}.bk-field span{transform:none!important}}.bk-eyebrow{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ws-gold)}.bk-h1{margin:0;font-family:var(--serif);font-weight:700;line-height:1.08;font-size:clamp(1.7rem,5.4cqi,2.9rem);letter-spacing:-.02em;color:var(--ws-ink)}.bk-h2{margin:0 0 4px;font-family:var(--serif);font-size:clamp(1.15rem,3.2cqi,1.5rem);color:var(--ws-ink);letter-spacing:-.01em}.bk-h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-muted)}.bk-lead{margin:12px 0 0;max-width:58ch;font-size:clamp(13.5px,1.7cqi,15.5px);line-height:1.6;color:var(--ws-ink-dim)}.bk-sub{margin:0;font-size:13px;color:var(--ws-muted)}.bk-hero{padding-bottom:4px}.bk-trust{list-style:none;display:grid;gap:10px;margin:22px 0 0;padding:0;grid-template-columns:1fr}@container bk (min-width: 620px){.bk-trust{grid-template-columns:repeat(3,1fr)}}.bk-trust li{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--win-border);border-radius:12px;background:var(--win-inner);animation:bk-rise .5s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.22s + var(--i) * 80ms)}.ws-root.reduce-motion .bk-trust li{animation:none}.bk-trust-ic{font-size:15px;line-height:1.3;color:var(--ws-gold);flex:0 0 auto}.bk-trust-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-trust-txt strong{font-size:12.5px;color:var(--ws-ink)}.bk-trust-txt span{font-size:11.5px;line-height:1.45;color:var(--ws-muted)}.bk-trust-txt span+span{margin-top:1px}.bk-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:26px 0 18px;padding:0}.bk-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ws-muted)}.bk-step-n{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-muted)}.bk-step.on{color:var(--ws-ink);font-weight:600}.bk-step.on .bk-step-n{background:var(--ws-navy);border-color:var(--ws-navy);color:#fff}.bk-step.done .bk-step-n{background:color-mix(in srgb,var(--ws-gold) 24%,transparent);border-color:var(--ws-gold);color:var(--ws-gold)}.bk-cols{display:grid;gap:22px;grid-template-columns:1fr;align-items:start}@container bk (min-width: 840px){.bk-cols{grid-template-columns:1fr 1fr;gap:30px}}.bk-col{min-width:0}.bk-colhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bk-cards{display:grid;gap:10px}.bk-card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 15px;font:inherit;cursor:pointer;color:var(--ws-ink);border:1px solid var(--win-border);border-radius:14px;background:var(--win-inner);transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s,background .18s}.bk-card:hover{transform:translateY(-3px);border-color:var(--ws-navy);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--ws-navy) 80%,transparent)}.bk-card.on{border-color:var(--ws-gold);border-width:2px;padding:13px 14px;background:color-mix(in srgb,var(--ws-gold) 9%,var(--win-inner))}.bk-card-ic{font-size:21px;line-height:1.15;flex:0 0 auto}.bk-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.bk-card-name{font-size:14px;font-weight:700;line-height:1.25}.bk-card-blurb{font-size:11.8px;line-height:1.5;color:var(--ws-muted)}.bk-card-price{font-size:15px;font-weight:800;color:var(--ws-gold);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.bk-curwrap{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ws-muted)}.bk-nav{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ws-ink);white-space:nowrap}.bk-nav button{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;font-size:15px;line-height:1;cursor:pointer;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);transition:border-color .15s,background .15s,transform .15s}.bk-nav button:hover:not(:disabled){border-color:var(--ws-navy);transform:translateY(-1px)}.bk-nav button:disabled{opacity:.3;cursor:not-allowed}.bk-cal{border:1px solid var(--win-border);border-radius:16px;background:var(--win-inner);padding:12px}.bk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-grid-head{margin-bottom:4px}.bk-wd{text-align:center;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ws-muted);padding:2px 0}.bk-cell{position:relative;aspect-ratio:1 / 1;min-height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;padding:0;cursor:default;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ws-muted);transition:transform .16s cubic-bezier(.22,.61,.36,1),background .16s,border-color .16s,color .16s}.bk-cell.empty{border:none;background:none}.bk-cell.past{opacity:.32}.bk-cell.today{border-color:color-mix(in srgb,var(--ws-gold) 55%,transparent)}.bk-cell-d{font-size:13.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.bk-cell-dot{width:4px;height:4px;border-radius:50%;background:var(--ws-navy)}.bk-cell.open{cursor:pointer;color:var(--ws-ink);font-weight:700;background:color-mix(in srgb,var(--ws-navy) 12%,transparent);border-color:color-mix(in srgb,var(--ws-navy) 28%,transparent)}.bk-cell.open:hover{transform:translateY(-2px) scale(1.04);border-color:var(--ws-navy);background:var(--ws-navy);color:#fff;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--ws-navy) 90%,transparent)}.bk-cell.open:hover .bk-cell-dot{background:#fff}.bk-cell:focus-visible{outline:2px solid var(--ws-gold);outline-offset:2px}.bk-calnote{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--ws-muted)}.bk-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.bk-head .bk-steps{margin:0}.bk-back{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:7px 12px;border-radius:9px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);transition:border-color .15s,transform .15s}.bk-back:hover{border-color:var(--ws-navy);transform:translate(-2px)}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;margin-top:18px}.bk-time{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;font:inherit;cursor:pointer;color:var(--ws-ink);border-radius:13px;border:1px solid var(--win-border);background:var(--win-inner);animation:bk-rise .4s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i) * 28ms);transition:transform .16s cubic-bezier(.22,.61,.36,1),border-color .16s,box-shadow .16s,background .16s}.ws-root.reduce-motion .bk-time{animation:none}.bk-time:hover{transform:translateY(-3px);border-color:var(--ws-navy);background:color-mix(in srgb,var(--ws-navy) 12%,var(--win-inner));box-shadow:0 12px 24px -14px color-mix(in srgb,var(--ws-navy) 90%,transparent)}.bk-time b{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bk-time i{font-style:normal;font-size:10.5px;color:var(--ws-muted)}.bk-empty{margin-top:20px;padding:26px;text-align:center;border-radius:14px;border:1px dashed var(--win-border);background:var(--win-inner)}.bk-empty p{margin:0 0 14px;font-size:13px;color:var(--ws-muted)}.bk-form{max-width:620px}.bk-summary{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ws-gold) 40%,transparent);background:color-mix(in srgb,var(--ws-gold) 9%,transparent)}.bk-summary-ic{font-size:21px;flex:0 0 auto}.bk-summary-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-summary-txt strong{font-size:14px;color:var(--ws-ink)}.bk-summary-txt span{font-size:12px;color:var(--ws-ink-dim)}.bk-typelist{display:grid;gap:7px;margin:10px 0 20px}.bk-typerow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;font:inherit;cursor:pointer;color:var(--ws-ink);border:1px solid var(--win-border);border-radius:11px;background:var(--win-inner);transition:border-color .15s,background .15s}.bk-typerow:hover{border-color:var(--ws-navy)}.bk-typerow.on{border-color:var(--ws-gold);border-width:2px;padding:10px 12px;background:color-mix(in srgb,var(--ws-gold) 9%,var(--win-inner))}.bk-typerow-ic{font-size:17px;flex:0 0 auto}.bk-typerow-name{font-size:13px;font-weight:600;flex:1;min-width:0}.bk-typerow-price{font-size:13px;font-weight:800;color:var(--ws-gold);white-space:nowrap;font-variant-numeric:tabular-nums}.bk-price{margin:0 0 22px;padding:13px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ws-gold) 42%,transparent);background:color-mix(in srgb,var(--ws-gold) 8%,transparent)}.bk-price-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px}.bk-price-label{font-size:12.5px;color:var(--ws-ink-dim);flex:0 0 auto}.bk-price-amount{margin-left:auto;font-size:clamp(1.25rem,3.4cqi,1.6rem);font-weight:800;color:var(--ws-gold);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.bk-price-note{width:100%;margin:9px 0 0;font-size:11.2px;color:var(--ws-muted);line-height:1.5}.bk-cur{flex:0 0 auto;width:auto;min-width:0;max-width:100%;margin:0;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer;border-radius:8px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink)}.bk-cur:focus{outline:none;border-color:var(--ws-navy)}.bk-cur option{background:var(--opt-bg);color:var(--ws-ink)}.bk-fields{display:grid;gap:13px;margin:12px 0 18px}.bk-field-l{display:flex;flex-direction:column;gap:5px}.bk-field-l>span{font-size:12px;font-weight:600;color:var(--ws-ink-dim)}.bk-field-l em{font-style:normal;font-weight:400;color:var(--ws-muted)}.bk-input{width:100%;padding:11px 13px;border-radius:11px;font:inherit;font-size:13.5px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);transition:border-color .15s,box-shadow .15s}.bk-input:focus{outline:none;border-color:var(--ws-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-navy) 20%,transparent)}.bk-input::placeholder{color:var(--ws-muted)}.bk-textarea{resize:vertical;min-height:84px}.bk-err{margin:0 0 12px;font-size:12.5px;font-weight:600;color:#c0392b}[data-ws-theme=amiga-dark] .bk-err{color:#ff8a80}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;border-radius:12px;border:1px solid var(--win-border);background:var(--win-inner);color:var(--ws-ink);transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s}.bk-btn:hover{transform:translateY(-2px);border-color:var(--ws-navy)}.bk-btn-primary{width:100%;padding:15px 22px;font-size:14.5px;border:none;color:#fff;background:linear-gradient(135deg,var(--ws-navy),color-mix(in srgb,var(--ws-navy) 55%,#7c3aed));box-shadow:0 10px 26px -12px color-mix(in srgb,var(--ws-navy) 85%,transparent)}.bk-btn-primary:hover{filter:brightness(1.08);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--ws-navy) 90%,transparent)}.bk-btn-primary:active{transform:translateY(0) scale(.99)}.bk-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.bk-reassure{margin:13px 0 0;font-size:11.5px;line-height:1.6;color:var(--ws-muted);text-align:center}.bk-receipt{max-width:480px;margin:6cqi auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.bk-receipt-mark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:29px;border:2px solid var(--ws-navy);color:var(--ws-navy);background:color-mix(in srgb,var(--ws-navy) 14%,transparent)}.bk-receipt-mark.ok{border-color:#1a9d55;color:#1a9d55;background:color-mix(in srgb,#1a9d55 15%,transparent)}.bk-receipt .bk-lead{text-align:center;margin-top:0}.bk-receipt-detail{width:100%;border:1px solid var(--win-border);border-radius:14px;background:var(--win-inner);overflow:hidden;text-align:left}.bk-receipt-detail>div{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;font-size:13px}.bk-receipt-detail>div+div{border-top:1px solid var(--win-border)}.bk-receipt-detail span{color:var(--ws-muted)}.bk-receipt-detail strong{color:var(--ws-ink);text-align:right}.bk-foot{margin-top:34px;padding-top:18px;border-top:1px solid var(--win-border)}.bk-foot p{margin:0;font-size:12px;line-height:1.6;color:var(--ws-muted)}.bk-link{font:inherit;font-size:inherit;padding:0;border:0;background:none;color:var(--ws-navy);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bk-link:hover{color:var(--ws-gold)}.bk-link:focus-visible{outline:2px solid var(--ws-gold);outline-offset:2px;border-radius:3px}[data-ws-theme=windows-classic] :is(.bk-card,.bk-cal,.bk-cell,.bk-time,.bk-input,.bk-cur,.bk-btn,.bk-nav button,.bk-back,.bk-price,.bk-summary,.bk-typerow,.bk-trust li,.bk-receipt-detail,.bk-empty){border-radius:0}[data-ws-theme=windows-classic] .bk-step-n{border-radius:0}@container bk (max-width: 460px){.bk-wrap{padding-left:14px;padding-right:14px}.bk-card{padding:12px;gap:10px}.bk-card.on{padding:11px}.bk-card-blurb{display:none}.bk-steps{gap:4px 12px;font-size:11px}.bk-times{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.bk-cell{min-height:30px}.bk-cal{padding:9px}}:root{--ws-bottom-clear: calc(76px + env(safe-area-inset-bottom, 0px)) }.ws-card:not(.compact) .ws-body,.ws-maxwin .ws-body,.ws-card:not(.compact) .wtool-list,.ws-maxwin .wtool-list,.ws-card:not(.compact) .gen-read,.ws-maxwin .gen-read,.ws-card:not(.compact) .blog-scroll,.ws-maxwin .blog-scroll,.ws-card:not(.compact) .blog-tool .gn-pagination,.ws-maxwin .blog-tool .gn-pagination{padding-bottom:var(--ws-bottom-clear)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}html,body{margin:0;height:100%;overflow:hidden;background:#dde5f0}
