:root, .tenant {
	--t-paper: var(--background, #ffffff);
	--t-ink: var(--foreground, #111111);
	--t-brand: var(--primary, #111111);
	--t-brand-ink: var(--primary-foreground, #ffffff);
	--t-support: var(--secondary, #333333);
	--t-support-ink: var(--secondary-foreground, #ffffff);
	--t-link: var(--link, var(--primary, #2563eb));
	--t-link-hover: var(--link-hover, var(--link, var(--primary, #2563eb)));
	--t-line: color-mix(in srgb, var(--foreground, #111111) 14%, transparent);
	--t-font-heading: var(--font-heading, 'Bricolage Grotesque', system-ui, sans-serif);
	--t-font-body: var(--font-body, 'Instrument Sans', system-ui, sans-serif);
	--t-font-mono: var(--font-mono, 'IBM Plex Mono', ui-monospace, monospace);
}*, *::before, *::after{box-sizing:border-box}body{margin:0}[hidden]{display:none !important}.tenant{font-family:var(--t-font-body, system-ui, sans-serif);color:var(--t-ink, #17181C);line-height:1.6;-webkit-font-smoothing:antialiased}.tenant h1, .tenant h2, .tenant h3{font-family:var(--t-font-heading, system-ui, sans-serif);letter-spacing:-0.02em;line-height:1.08;font-weight:800}.tenant p{margin:0}.tenant a{color:inherit}.tenant a:not([class]){color:var(--t-link)}.tenant a:not([class]):hover{color:var(--t-link-hover)}.tenant table{border-collapse:collapse;width:100%;margin:12px 0}.tenant :is(td, th){border:1px solid var(--t-line);padding:8px 12px;text-align:left;vertical-align:top}.tenant th{background:color-mix(in srgb, var(--t-ink) 6%, transparent);font-weight:700}.tenant :is(ol, ul){margin:12px 0;padding-left:1.5em}.tenant ol{list-style:decimal}.tenant ul{list-style:disc}.tenant ul ul{list-style:circle}.tenant ul ul ul{list-style:square}.tenant :is(ol, ul) :is(ol, ul){margin:4px 0}.tenant li{margin:4px 0}.tenant li::marker{color:inherit}.tenant img{max-width:100%;height:auto}.tenant .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.tenant .eyebrow .l-plate{display:inline-grid;place-items:center;width:22px;height:22px;background:var(--t-brand);color:var(--t-brand-ink);font-family:var(--t-font-heading, sans-serif);font-weight:800;font-size:13px;border-radius:4px}.tenant .stars{color:var(--t-brand);letter-spacing:2px;font-size:15px}.tenant p.lead{font-size:17px;color:color-mix(in srgb, var(--t-ink) 78%, transparent)}.tenant .section-head{max-width:720px}.tenant .section-head.centre{margin-left:auto;margin-right:auto;text-align:center}.tenant .section-head h2{font-size:clamp(28px, 3.4vw, 44px);margin-top:10px}.tenant .section-head .intro{margin-top:12px;font-size:16.5px;color:color-mix(in srgb, var(--t-ink) 72%, transparent)}.tenant .cta-pair{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tenant .cta, .tenant.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px var(--t-font-body, sans-serif);background:var(--t-brand);color:var(--t-brand-ink);padding:13px 24px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform 0.15s ease}.tenant .cta:hover, .tenant.cta:hover{transform:translateY(-1px)}.tenant .cta-secondary, .tenant.cta-secondary{background:transparent;color:var(--t-ink);border:1.5px solid var(--t-line)}.on-dark .cta-secondary{color:var(--t-paper);border-color:color-mix(in srgb, var(--t-paper) 30%, transparent)}.suburb-widget{width:100%;max-width:560px}.sw-bar{display:flex;align-items:center;gap:10px;--t-ink:#17181c;--t-line:color-mix(in srgb, #17181c 12%, transparent);background:#fff;border:1.5px solid var(--t-line);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:0 14px 34px -18px rgba(23, 24, 28, 0.4)}.sw-bar:focus-within{border-color:var(--t-ink)}.sw-bar .sw-icon{flex:none;width:20px;height:20px;color:#8A8B90}.sw-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:500 16px var(--t-font-body, sans-serif);color:var(--t-ink)}.sw-bar input::placeholder{color:#9A9BA0}.sw-btn{flex:none;border:none;cursor:pointer;font:700 15px var(--t-font-body, sans-serif);background:var(--t-brand);color:var(--t-brand-ink);padding:13px 24px;border-radius:999px;transition:transform 0.15s ease}.sw-btn:hover{transform:translateY(-1px)}.sw-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14.5px;font-weight:600;color:var(--t-brand);text-decoration:none}.sw-link:hover{text-decoration:underline}.on-dark .sw-bar{border-color:color-mix(in srgb, var(--t-paper) 25%, transparent);box-shadow:0 18px 40px -18px rgba(0, 0, 0, 0.65)}.on-dark .sw-link{color:var(--t-brand)}.sw-center{margin-left:auto;margin-right:auto}.sw-center .sw-link{justify-content:center;width:100%}.suburb-widget{position:relative}.suburb-widget[data-obk-widget]::after{content:"\26A1 Live search \2014 active on your published site";position:absolute;top:-11px;left:12px;font-family:var(--t-font-mono, monospace);font-size:10px;letter-spacing:0.04em;background:var(--t-support, #2E5E4E);color:var(--t-support-ink, #fff);padding:2px 8px;border-radius:999px;white-space:nowrap;pointer-events:none}.tenant.obk-surf-page{--t-paper:var(--background, #ffffff);--t-ink:var(--foreground, #17181C);--t-line:color-mix(in srgb, var(--foreground, #17181C) 14%, transparent)}.tenant.obk-surf-primary{--t-paper:color-mix(in srgb, var(--primary, #187fd3) 8%, var(--background, #ffffff));--t-ink:var(--foreground, #17181C);--t-line:color-mix(in srgb, var(--primary, #187fd3) 24%, transparent)}.tenant.obk-surf-secondary{--t-paper:color-mix(in srgb, var(--secondary, #d26319) 8%, var(--background, #ffffff));--t-ink:var(--foreground, #17181C);--t-line:color-mix(in srgb, var(--secondary, #d26319) 24%, transparent)}.tenant.obk-surf-page-dark{--t-paper:color-mix(in srgb, var(--primary, #187fd3) 6%, #0d1013);--t-ink:#f4f6f8;--t-line:color-mix(in srgb, #f4f6f8 15%, transparent)}.tenant.obk-surf-primary-dark{--t-paper:color-mix(in srgb, var(--primary, #187fd3) 42%, #05070a);--t-ink:color-mix(in srgb, var(--primary, #187fd3) 12%, #ffffff);--t-line:color-mix(in srgb, #ffffff 18%, transparent);--t-brand:color-mix(in srgb, var(--primary, #187fd3) 42%, #ffffff);--t-brand-ink:color-mix(in srgb, var(--primary, #187fd3) 30%, #05070a)}.tenant.obk-surf-secondary-dark{--t-paper:color-mix(in srgb, var(--secondary, #d26319) 42%, #05070a);--t-ink:color-mix(in srgb, var(--secondary, #d26319) 12%, #ffffff);--t-line:color-mix(in srgb, #ffffff 18%, transparent);--t-brand:color-mix(in srgb, var(--secondary, #d26319) 42%, #ffffff);--t-brand-ink:color-mix(in srgb, var(--secondary, #d26319) 30%, #05070a)}.tenant.obk-surf-page, .tenant.obk-surf-page-dark,.tenant.obk-surf-primary, .tenant.obk-surf-primary-dark,.tenant.obk-surf-secondary, .tenant.obk-surf-secondary-dark{background:var(--t-paper);color:var(--t-ink)}.tenant.obk-surf-page-dark :is(h1, h2, h3, h4, h5, h6),.tenant.obk-surf-primary-dark :is(h1, h2, h3, h4, h5, h6),.tenant.obk-surf-secondary-dark :is(h1, h2, h3, h4, h5, h6){color:var(--t-ink)}.scrim{position:absolute;inset:0;z-index:-1}.kenburns{animation:obk-kb 22s ease-in-out infinite alternate}@keyframes obk-kb{from{transform:scale(1)}to{transform:scale(1.07) translate(-1.5%, -1%)}}.media-slot-label{position:absolute;top:14px;right:14px;z-index:3;font-family:var(--t-font-mono, monospace);font-size:10px;letter-spacing:0.1em;color:rgba(255, 255, 255, 0.9);background:rgba(0, 0, 0, 0.5);padding:4px 8px;border-radius:4px}.tenant .obk-slot:empty{display:flex;align-items:center;justify-content:center;min-height:96px;padding:24px;border:1.5px dashed color-mix(in srgb, currentColor 26%, transparent);border-radius:12px}.tenant .obk-slot:empty::before{content:"+ Drop a block here";font-family:var(--t-font-mono, monospace);font-size:13px;letter-spacing:0.02em;opacity:0.55;pointer-events:none}[data-obk-chrome]{position:relative}[data-obk-chrome]::after{content:attr(data-obk-chrome) " \00B7 read-only";position:absolute;top:6px;right:8px;z-index:6;font-family:var(--t-font-mono, monospace);font-size:10px;text-transform:capitalize;background:rgba(0, 0, 0, 0.55);color:#fff;padding:2px 7px;border-radius:4px;pointer-events:none}html.js [data-effect]{opacity:0;transition-delay:var(--d, 0s)}html.js [data-effect].in-view{opacity:1}html.js [data-effect^="fade"],html.js [data-effect^="slide"],html.js [data-effect^="zoom"],html.js [data-effect^="flip"],html.js [data-effect="rise-soft"],html.js [data-effect="rotate"]{transition:opacity var(--dur, 0.7s) ease, transform var(--dur, 0.7s) cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--d, 0s)}html.js [data-effect^="fade"].in-view,html.js [data-effect^="slide"].in-view,html.js [data-effect^="zoom"].in-view,html.js [data-effect^="flip"].in-view,html.js [data-effect="rise-soft"].in-view,html.js [data-effect="rotate"].in-view{transform:none}html.js [data-effect="fade-in"]{transition:opacity var(--dur, 1s) ease;transition-delay:var(--d, 0s)}html.js [data-effect="fade-up"]{transform:translateY(24px)}html.js [data-effect="fade-down"]{transform:translateY(-24px)}html.js [data-effect="fade-left"]{transform:translateX(24px)}html.js [data-effect="fade-right"]{transform:translateX(-24px)}html.js [data-effect="rise-soft"]{transform:translateY(14px)}html.js [data-effect="slide-up"]{transform:translateY(64px)}html.js [data-effect="slide-down"]{transform:translateY(-64px)}html.js [data-effect="slide-left"]{transform:translateX(64px)}html.js [data-effect="slide-right"]{transform:translateX(-64px)}html.js [data-effect="zoom-in"]{transform:scale(0.88)}html.js [data-effect="zoom-out"]{transform:scale(1.12)}html.js [data-effect="flip-up"]{transform:perspective(1000px) rotateX(32deg);transform-origin:center bottom}html.js [data-effect="flip-down"]{transform:perspective(1000px) rotateX(-32deg);transform-origin:center top}html.js [data-effect="flip-left"]{transform:perspective(1000px) rotateY(-32deg);transform-origin:left center}html.js [data-effect="flip-right"]{transform:perspective(1000px) rotateY(32deg);transform-origin:right center}html.js [data-effect="rotate"]{transform:rotate(-6deg) scale(0.94)}html.js [data-effect="bounce"].in-view{animation:obk-bounce-in var(--dur, 0.8s) both;animation-delay:var(--d, 0s)}@keyframes obk-bounce-in{0%{opacity:0;transform:scale(0.3)}40%{opacity:1;transform:scale(1.05)}65%{transform:scale(0.94)}82%{transform:scale(1.02)}100%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){html.js [data-effect]{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}.kenburns{animation:none !important}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){[data-scroll]:not([data-scroll=""]){animation-timing-function:linear;animation-fill-mode:both}[data-scroll="parallax"],		[data-scroll="drift"],		[data-scroll="scale"],		[data-scroll="rotate"],		[data-scroll="fade"]{animation-timeline:view()}[data-scroll="parallax"],		[data-scroll="drift"],		[data-scroll="rotate"]{animation-range:cover 0% cover 100%}[data-scroll="scale"],		[data-scroll="fade"]{animation-range:entry 0% entry 100%}[data-scroll][data-scroll-range="entry"]{animation-range:entry 0% entry 100%}[data-scroll][data-scroll-range="cover"]{animation-range:cover 0% cover 100%}[data-scroll][data-scroll-range="exit"]{animation-range:exit 0% exit 100%}[data-scroll="parallax"]{animation-name:obk-scroll-parallax}[data-scroll="drift"]{animation-name:obk-scroll-drift}[data-scroll="scale"]{animation-name:obk-scroll-scale}[data-scroll="rotate"]{animation-name:obk-scroll-rotate}[data-scroll="fade"]{animation-name:obk-scroll-fade}[data-scroll="progress"]{animation-timeline:scroll(root block);animation-name:obk-scroll-progress}[data-scroll="shrink"]{animation-timeline:scroll(root block);animation-name:obk-scroll-shrink;animation-range:0 calc(var(--obk-scroll-distance, 240) * 1px)}}}@keyframes obk-scroll-parallax{from{translate:0 calc(var(--obk-scroll-parallax, 40) * 1px)}to{translate:0 calc(var(--obk-scroll-parallax, 40) * -1px)}}@keyframes obk-scroll-drift{from{translate:calc(var(--obk-scroll-drift, 40) * 1px) 0}to{translate:calc(var(--obk-scroll-drift, 40) * -1px) 0}}@keyframes obk-scroll-scale{from{scale:calc(1 - var(--obk-scroll-scale, 12) / 100)}to{scale:1}}@keyframes obk-scroll-rotate{from{rotate:0deg}to{rotate:calc(var(--obk-scroll-rotate, 90) * 1deg)}}@keyframes obk-scroll-fade{from{opacity:calc(var(--obk-scroll-fade, 0) / 100)}to{opacity:1}}@keyframes obk-scroll-progress{from{width:0%}to{width:100%}}@keyframes obk-scroll-shrink{to{scale:calc(1 - var(--obk-scroll-shrink, 8) / 100)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.tenant .obk-inner{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.tenant.obk-w-full > .obk-inner{max-width:none}.tenant.obk-w-custom > .obk-inner{max-width:none}.obk-box{position:relative}.tenant.obk-box.obk-w-boxed{max-width:1140px;margin-left:auto;margin-right:auto}.obk-shape-divider{position:relative;display:block;width:100%;line-height:0;overflow:hidden;overflow:clip;--sd-h:80px;--sd-w:100%;--sd-p:0.5;color:var(--t-ink)}.obk-shape-divider > .obk-sd-svg{display:block;height:var(--sd-h);width:var(--sd-w);margin-left:calc((100% - var(--sd-w)) * var(--sd-p))}.obk-shape-divider[data-obk-pos="top"] > .obk-sd-svg{transform:scaleY(-1)}.obk-shape-divider[data-obk-flip="true"] > .obk-sd-svg{transform:scaleX(-1)}.obk-shape-divider[data-obk-pos="top"][data-obk-flip="true"] > .obk-sd-svg{transform:scale(-1, -1)}@property --obk-count{syntax:"<integer>";inherits:false;initial-value:0}@keyframes obk-count-run{from{--obk-count:var(--obk-count-from,0)}to{--obk-count:var(--obk-count-to,0)}}.obk-counter-num{counter-reset:obkcount var(--obk-count,0);font-variant-numeric:tabular-nums}.obk-counter-num::after{content:counter(obkcount)}.obk-counter[data-obk-count-start="load"] .obk-counter-num,.obk-counter[data-obk-count-start="view"].in-view .obk-counter-num{animation:obk-count-run var(--obk-count-dur,2000ms) var(--obk-count-ease,cubic-bezier(0.16,1,0.3,1)) var(--obk-count-delay,0ms) both}.obk-counter[data-obk-count-ease="linear"] .obk-counter-num{--obk-count-ease:linear}.obk-counter[data-obk-count-ease="elastic"] .obk-counter-num{--obk-count-ease:cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-reduced-motion:reduce){.obk-counter-num{animation:none!important}}
/* Image masking (data-obk-mask + data-obk-mask-*). Alpha masks; -webkit- + standard set.
   Base is a single attribute selector (0,1,0) — NOT :not([…=""]) (0,2,0) — so the
   size/position/repeat overrides below (also 0,1,0, and later in source) actually win.
   Harmless on an empty data-obk-mask: mask-* are set but no shape image resolves. */
[data-obk-mask] { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
[data-obk-mask="circle"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'50'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'50'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="rounded"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Crect%20width%3D'100'%20height%3D'100'%20rx%3D'26'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Crect%20width%3D'100'%20height%3D'100'%20rx%3D'26'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="pill"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Crect%20y%3D'22'%20width%3D'100'%20height%3D'56'%20rx%3D'28'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Crect%20y%3D'22'%20width%3D'100'%20height%3D'56'%20rx%3D'28'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="hexagon"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C2%2095%2C26%2095%2C74%2050%2C98%205%2C74%205%2C26'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C2%2095%2C26%2095%2C74%2050%2C98%205%2C74%205%2C26'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="diamond"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C1%2099%2C50%2050%2C99%201%2C50'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C1%2099%2C50%2050%2C99%201%2C50'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="triangle"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C4%2096%2C96%204%2C96'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C4%2096%2C96%204%2C96'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="star"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C2%2062%2C37%2099%2C38%2069%2C60%2080%2C97%2050%2C75%2020%2C97%2031%2C60%201%2C38%2038%2C37'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpolygon%20points%3D'50%2C2%2062%2C37%2099%2C38%2069%2C60%2080%2C97%2050%2C75%2020%2C97%2031%2C60%201%2C38%2038%2C37'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="heart"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M50%2C90%20C12%2C60%203%2C36%2021%2C20%20C36%2C7%2050%2C20%2050%2C31%20C50%2C20%2064%2C7%2079%2C20%20C97%2C36%2088%2C60%2050%2C90%20Z'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M50%2C90%20C12%2C60%203%2C36%2021%2C20%20C36%2C7%2050%2C20%2050%2C31%20C50%2C20%2064%2C7%2079%2C20%20C97%2C36%2088%2C60%2050%2C90%20Z'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="blob"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M54%2C4%20C76%2C1%2097%2C16%2098%2C39%20C99%2C58%2087%2C67%2083%2C80%20C78%2C96%2059%2C99%2041%2C96%20C21%2C93%204%2C85%203%2C63%20C2%2C41%209%2C27%2021%2C17%20C32%2C8%2041%2C6%2054%2C4%20Z'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M54%2C4%20C76%2C1%2097%2C16%2098%2C39%20C99%2C58%2087%2C67%2083%2C80%20C78%2C96%2059%2C99%2041%2C96%20C21%2C93%204%2C85%203%2C63%20C2%2C41%209%2C27%2021%2C17%20C32%2C8%2041%2C6%2054%2C4%20Z'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="arch"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M5%2C98%20L5%2C48%20A45%2C45%200%200%201%2095%2C48%20L95%2C98%20Z'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M5%2C98%20L5%2C48%20A45%2C45%200%200%201%2095%2C48%20L95%2C98%20Z'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask="leaf"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M95%2C5%20L95%2C55%20A45%2C45%200%201%201%2045%2C5%20Z'%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D'M95%2C5%20L95%2C55%20A45%2C45%200%201%201%2045%2C5%20Z'%2F%3E%3C%2Fsvg%3E"); }
[data-obk-mask-size="contain"] { -webkit-mask-size: contain; mask-size: contain; }
[data-obk-mask-size="cover"] { -webkit-mask-size: cover; mask-size: cover; }
[data-obk-mask-size="stretch"] { -webkit-mask-size: 100% 100%; mask-size: 100% 100%; }
[data-obk-mask-pos="left top"] { -webkit-mask-position: left top; mask-position: left top; }
[data-obk-mask-pos="center top"] { -webkit-mask-position: center top; mask-position: center top; }
[data-obk-mask-pos="right top"] { -webkit-mask-position: right top; mask-position: right top; }
[data-obk-mask-pos="left center"] { -webkit-mask-position: left center; mask-position: left center; }
[data-obk-mask-pos="center center"] { -webkit-mask-position: center center; mask-position: center center; }
[data-obk-mask-pos="right center"] { -webkit-mask-position: right center; mask-position: right center; }
[data-obk-mask-pos="left bottom"] { -webkit-mask-position: left bottom; mask-position: left bottom; }
[data-obk-mask-pos="center bottom"] { -webkit-mask-position: center bottom; mask-position: center bottom; }
[data-obk-mask-pos="right bottom"] { -webkit-mask-position: right bottom; mask-position: right bottom; }
[data-obk-mask-repeat="no-repeat"] { -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
[data-obk-mask-repeat="repeat"] { -webkit-mask-repeat: repeat; mask-repeat: repeat; }
[data-obk-mask-repeat="repeat-x"] { -webkit-mask-repeat: repeat-x; mask-repeat: repeat-x; }
[data-obk-mask-repeat="repeat-y"] { -webkit-mask-repeat: repeat-y; mask-repeat: repeat-y; }

/* Animated heading highlights */
/* display:inline (not inline-block/nowrap) so the segment wraps with the heading instead of
   overflowing on a long highlight; the marker then wraps per line via box-decoration-break. */
.obk-hl { position: relative; display: inline; }
.obk-hl > .obk-hl-mark { position: absolute; left: 0; overflow: visible; pointer-events: none; }
.obk-hl > .obk-hl-mark path { fill: none; stroke: var(--hl, var(--t-brand)); stroke-width: 3.5; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 1; animation: obk-hl-draw 0.9s ease forwards; animation-timeline: view(); animation-range: entry 12% cover 42%; }
.obk-hl > .obk-hl-mark path:nth-child(2) { animation-delay: 0.14s; }
@keyframes obk-hl-draw { to { stroke-dashoffset: 0; } }

.obk-hl-underline > .obk-hl-mark, .obk-hl-curly > .obk-hl-mark, .obk-hl-zigzag > .obk-hl-mark { left: -2%; bottom: -0.16em; width: 104%; height: 0.55em; }
.obk-hl-double > .obk-hl-mark { left: -2%; bottom: -0.26em; width: 104%; height: 0.62em; }
.obk-hl-circle > .obk-hl-mark { left: -9%; top: 50%; transform: translateY(-50%); width: 118%; height: 1.55em; }
.obk-hl-circle > .obk-hl-mark path { stroke-width: 3; }

.obk-hl-marker { background: linear-gradient(var(--hl, var(--t-brand)), var(--hl, var(--t-brand))) no-repeat left bottom; background-size: 0% 62%; border-radius: 2px; -webkit-box-decoration-break: clone; box-decoration-break: clone; animation: obk-hl-marker 0.8s ease forwards; animation-timeline: view(); animation-range: entry 12% cover 42%; }
@keyframes obk-hl-marker { to { background-size: 100% 62%; } }

@media (prefers-reduced-motion: reduce) {
	.obk-hl > .obk-hl-mark path { animation: none; stroke-dashoffset: 0; }
	.obk-hl-marker { animation: none; background-size: 100% 62%; }
}
.tenant[data-obk-root].obk-nsurf-page{--t-surface:var(--background, #ffffff);background:var(--t-surface);color:var(--t-ink)}.tenant[data-obk-root].obk-nsurf-primary-light{--t-surface:color-mix(in srgb, var(--primary) 8%, var(--background));background:var(--t-surface);color:var(--t-ink);--t-brand:var(--primary, #187fd3);--t-brand-ink:var(--primary-foreground, #ffffff)}.tenant[data-obk-root].obk-nsurf-secondary-light{--t-surface:color-mix(in srgb, var(--secondary) 8%, var(--background));background:var(--t-surface);color:var(--t-ink);--t-brand:var(--secondary, #d26319);--t-brand-ink:var(--secondary-foreground, #ffffff)}.tenant[data-obk-root].obk-nsurf-primary{--t-surface:var(--primary, #187fd3);background:var(--t-surface);color:var(--t-ink);--t-ink:var(--primary-foreground, #ffffff);--t-brand:var(--primary-foreground, #ffffff);--t-brand-ink:var(--primary, #187fd3);--t-line:color-mix(in srgb, var(--primary-foreground, #ffffff) 45%, transparent)}.tenant[data-obk-root].obk-nsurf-secondary{--t-surface:var(--secondary, #d26319);background:var(--t-surface);color:var(--t-ink);--t-ink:var(--secondary-foreground, #ffffff);--t-brand:var(--secondary-foreground, #ffffff);--t-brand-ink:var(--secondary, #d26319);--t-line:color-mix(in srgb, var(--secondary-foreground, #ffffff) 45%, transparent)}.tenant[data-obk-root].obk-nsurf-primary-dark{--t-surface:color-mix(in srgb, var(--primary) 42%, #05070a);background:var(--t-surface);color:var(--t-ink);--t-ink:#f4f6f8;--t-brand:color-mix(in srgb, var(--primary, #187fd3) 45%, #ffffff);--t-brand-ink:#05070a;--t-line:color-mix(in srgb, #ffffff 22%, transparent)}.tenant[data-obk-root].obk-nsurf-secondary-dark{--t-surface:color-mix(in srgb, var(--secondary) 42%, #05070a);background:var(--t-surface);color:var(--t-ink);--t-ink:#f4f6f8;--t-brand:color-mix(in srgb, var(--secondary, #d26319) 45%, #ffffff);--t-brand-ink:#05070a;--t-line:color-mix(in srgb, #ffffff 22%, transparent)}.tenant[data-obk-root].obk-nsurf-page-fg{--t-surface:var(--foreground, #17181C);background:var(--t-surface);color:var(--t-ink);--t-ink:var(--background, #ffffff);--t-brand:color-mix(in srgb, var(--primary, #187fd3) 55%, #ffffff);--t-brand-ink:var(--foreground, #17181C);--t-line:color-mix(in srgb, #ffffff 22%, transparent)}.tenant .obk-card{--t-paper:var(--background, #ffffff);--t-ink:var(--foreground, #17181C);--t-brand:var(--primary, #187fd3);--t-brand-ink:var(--primary-foreground, #ffffff);--t-line:color-mix(in srgb, var(--foreground, #17181C) 14%, transparent);color:var(--t-ink)}.tenant.obk-nsurf-secondary-light .obk-card,.tenant.obk-nsurf-secondary .obk-card,.tenant.obk-nsurf-secondary-dark .obk-card{--t-brand:var(--secondary, #d26319);--t-brand-ink:var(--secondary-foreground, #ffffff)}.obk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.obk-list .li-item{display:flex;gap:12px;align-items:flex-start}.obk-list.li-pos-center .li-item{align-items:center}.obk-list.li-pos-bottom .li-item{align-items:flex-end}.obk-list .li-icon{flex:none;display:inline-flex;line-height:0;color:var(--li-icon-color, var(--t-brand))}.obk-list .li-text{flex:1 1 auto;min-width:0}.obk-list.li-inverse .li-icon{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--li-icon-color, var(--t-brand));color:var(--li-icon-fg, var(--t-brand-ink, #fff))}.obk-list.li-inverse .li-icon svg{width:18px;height:18px}.obk-list.li-numbered{counter-reset:obk-li}.obk-list.li-numbered .li-item{counter-increment:obk-li}.obk-list.li-numbered .li-icon{line-height:1;min-width:1.5em;justify-content:center}.obk-list.li-numbered .li-icon svg{display:none}.obk-list.li-numbered .li-icon::before{content:counter(obk-li);font-weight:800;font-size:15px;color:var(--li-icon-color, var(--t-brand))}.obk-list.li-numbered.li-inverse .li-icon::before{color:var(--li-icon-fg, var(--t-brand-ink, #fff))}