.ov-site .ck-page .proto-label{color:var(--studio-muted);margin:0}.ov-site .ck-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,80px);padding-block:clamp(36px,5vw,64px) clamp(28px,3vw,40px);display:grid}.ov-site .ck-head h1{letter-spacing:-.055em;color:var(--studio-text);margin:18px 0 0;font-size:clamp(46px,6vw,96px);font-weight:700;line-height:.95}.ov-site .ck-head h1>span{font-family:var(--sh-serif);letter-spacing:-.02em;color:var(--ch-red);font-style:italic;font-weight:400}.ov-site .ck-intro{max-width:48ch;color:var(--studio-muted);margin:0;font-size:17px;line-height:1.65}.ov-site .ck-toolbar{top:var(--ck-top,76px);z-index:5;border-block:1px solid var(--studio-text);background:color-mix(in srgb, var(--studio-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:calc(-1*clamp(0px,1vw,12px));padding:12px clamp(0px,1vw,12px);display:flex;position:sticky}.ov-site[data-header-hidden] .ck-toolbar{--ck-top:0px}.ov-site .ck-progress{grid-template-columns:auto auto;align-items:center;gap:4px 16px;display:grid}.ov-site .ck-progress p{color:var(--studio-text);margin:0;font-size:15px;font-weight:600}.ov-site .ck-progress progress{appearance:none;background:var(--studio-panel);border:0;border-radius:999px;grid-column:1/-1;width:240px;height:6px;overflow:hidden}.ov-site .ck-progress progress::-webkit-progress-bar{background:var(--studio-panel)}.ov-site .ck-progress progress::-webkit-progress-value{background:var(--ch-red)}.ov-site .ck-progress progress::-moz-progress-bar{background:var(--ch-red)}.ov-site .ck-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-site :is(.ck-quiet,.ck-pill,.ck-primary){min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ov-site .ck-quiet{color:var(--studio-text);background:0 0;border:0}.ov-site .ck-pill{border:1px solid color-mix(in srgb, var(--studio-text) 26%, transparent);color:var(--studio-text);background:0 0}.ov-site .ck-primary{background:var(--ch-red);color:#fff;border:0;font-weight:600}.ov-site .ck-save{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 28px;margin-top:18px;display:grid}.ov-site .ck-save label{min-height:44px;color:var(--studio-text);cursor:pointer;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.ov-site .ck-save input{width:20px;height:20px;accent-color:var(--ch-red)}.ov-site .ck-note{max-width:80ch;color:var(--studio-muted);margin:0;font-size:13px;line-height:1.6}.ov-site .ck-save-status{min-height:22px;color:var(--studio-muted);margin:6px 0 0;font-size:14px}.ov-site .ck-reset{border:1px solid var(--studio-border);border-left:3px solid var(--ch-red);background:var(--studio-panel);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:16px 20px;display:flex}.ov-site .ck-reset p{color:var(--studio-text);flex:100%;margin:0 0 4px;font-size:15px}.ov-site .ck-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:28px;display:grid}.ov-site .ck-index{border-top:1px solid var(--studio-border);display:grid;position:sticky;top:190px}.ov-site .ck-index a{border-bottom:1px solid var(--studio-border);min-height:44px;color:var(--studio-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 8px 12px;font-size:13.5px;line-height:1.35;text-decoration:none;display:flex}.ov-site .ck-index a>span{overflow-wrap:anywhere;min-width:0}.ov-site .ck-index a strong{color:var(--studio-text);flex-shrink:0;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ov-site .ck-index a:hover,.ov-site .ck-index a[aria-current=location]{color:var(--studio-text)}.ov-site .ck-index a[aria-current=location]{border-left-color:var(--ch-red);font-weight:600}.ov-site .ck-board{background:color-mix(in srgb, #8a6a48 38%, var(--studio-panel));border-radius:10px;min-width:0;padding:38px clamp(10px,2vw,22px) clamp(10px,2vw,22px);position:relative}html:not(.light) .ov-site .ck-board{background:color-mix(in srgb, #8a6a48 22%, var(--studio-panel))}.ov-site .ck-clip{z-index:1;background:linear-gradient(#cfd2d0,#9da2a0);border-radius:8px 8px 14px 14px;width:150px;height:46px;position:absolute;top:10px;left:50%;translate:-50%;box-shadow:0 3px 6px #00000040}.ov-site .ck-clip:before{content:"";background:#6e7170;border-radius:999px;width:46px;height:12px;position:absolute;top:8px;left:50%;translate:-50%}.ov-site .ck-sheet{color:#1d1f1e;background:#fffdf7;border-radius:3px;padding:clamp(36px,4vw,52px) clamp(20px,4vw,52px) clamp(24px,3vw,40px);position:relative;box-shadow:0 14px 28px -18px #14161673}html:not(.light) .ov-site .ck-sheet{color:var(--sh-ink-text);background:#1f2120}.ov-site .ck-sheet fieldset{border:0;min-width:0;margin:0 0 32px;padding:0;scroll-margin-top:190px}.ov-site .ck-sheet legend{letter-spacing:-.03em;border-bottom:2px solid;width:100%;margin-bottom:8px;padding:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2}.ov-site .ck-sheet fieldset label{border-bottom:1px dashed color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;min-height:44px;padding:10px 0;font-size:16px;line-height:1.55;display:grid;position:relative}.ov-site .ck-sheet fieldset input{appearance:none;border:1.5px solid color-mix(in srgb, currentColor 55%, transparent);cursor:pointer;background:0 0;border-radius:3px;width:24px;height:24px;margin:0}.ov-site .ck-tick{fill:none;width:30px;height:30px;stroke:var(--ch-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;position:absolute;top:8px;left:-1px}.ov-site .ck-sheet fieldset input:checked~.ck-tick{opacity:1}html:not(.light) .ov-site .ck-tick{stroke:var(--sh-accent-dark)}.ov-site .ck-sheet fieldset input:checked~span{color:color-mix(in srgb, currentColor 70%, transparent)}.ov-site .ck-notes{letter-spacing:-.02em;margin-top:8px;font-size:18px;font-weight:700;display:block}.ov-site .ck-notes span{color:color-mix(in srgb, currentColor 65%, transparent);font-size:14px;font-weight:400}.ov-site .ck-notes textarea{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);background:repeating-linear-gradient(transparent 0 31px, color-mix(in srgb, currentColor 18%, transparent) 31px 32px);width:100%;min-height:192px;color:inherit;font:inherit;letter-spacing:0;resize:vertical;background-attachment:local;margin-top:12px;padding:2px 4px;font-size:16px;font-weight:400;line-height:32px;display:block}.ov-site .ck-notes textarea:focus{outline:2px solid var(--ch-red);outline-offset:4px}.ov-site .ck-print-notes{display:none}.ov-site .ck-example{margin-top:28px}.ov-site .ck-example summary{min-height:44px;color:var(--studio-text);cursor:pointer;border-bottom:1px solid;align-items:center;font-size:15px;list-style:none;display:inline-flex}.ov-site .ck-example summary::-webkit-details-marker{display:none}.ov-site .ck-example-sheet{border:1px dashed color-mix(in srgb, var(--studio-text) 30%, transparent);background:var(--studio-panel);border-radius:3px;margin-top:16px;padding:clamp(22px,3vw,36px)}.ov-site .ck-example-sheet ol{margin:14px 0 0;padding-left:22px}.ov-site .ck-example-sheet li{color:var(--studio-text);margin-bottom:10px;font-size:15.5px;line-height:1.65}@media (max-width:960px){.ov-site .ck-head,.ov-site .ck-layout,.ov-site .ck-save{grid-template-columns:minmax(0,1fr)}.ov-site .ck-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;position:static}.ov-site .ck-toolbar{position:static}}@media (max-width:600px){.ov-site .ck-index{grid-template-columns:minmax(0,1fr)}.ov-site .ck-progress progress{width:100%}.ov-site .ck-clip{width:110px}}@media print{.ov-site .studio-header,.ov-site .studio-footer,.ov-site .ov-signature,.ov-site .ov-close,.ov-site .ck-actions,.ov-site .ck-save,.ov-site .ck-save-status,.ov-site .ck-reset,.ov-site .ck-index,.ov-site .ck-clip,.ov-site .ck-example:not([open]),.ov-site .ck-notes textarea{display:none!important}.ov-site .ck-toolbar{background:0 0;border:0;position:static}.ov-site .ck-layout{display:block}.ov-site .ck-board,.ov-site .ck-sheet{box-shadow:none;padding:0;color:#111!important;background:#fff!important}.ov-site .ck-sheet fieldset{break-inside:avoid}.ov-site .ck-tick{stroke:#111!important}.ov-site .ck-print-notes{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aaa;min-height:100px;padding:16px;display:block}}.ov-site .ck-roll{text-align:right;min-width:1.2ch;color:var(--ch-red);animation:.35s cubic-bezier(.2,.75,.2,1) ck-roll;display:inline-block}@keyframes ck-roll{0%{opacity:0;translate:0 .6em}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ov-site .ck-roll{animation:none}}
