/*
Theme Name: Hatzify
Theme URI: https://hatzify.ai
Author: Hatzify Pty Ltd
Author URI: https://hatzify.ai
Description: Custom theme for Hatzify, the Melbourne AI and automation consultancy. The "list" design, ported from the Next.js design source (hatzify-website repo): a notepad hero that ticks itself off, a board of example jobs, a cost calculator, the 2am band of demos, eight service layouts and the notepad enquiry form.
Version: 4.1.0
Requires PHP: 7.4
License: proprietary
Text Domain: hatzify
*/

/* style.css: compiled from hatzify-website@223f043 (.next/static/chunks/0-5vdi3t_1_37.css) by tools/export-css.mjs.
   Do not hand-edit: change the design repo, rebuild it and re-export.
   WordPress-only rules go in the THEME-ONLY block at the end of this file. */

@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/caveat-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/caveat-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_13d74265-module__QEmZpW__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:500}.caveat_13d74265-module__QEmZpW__variable{--rd-hand:"Caveat", "Caveat Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/satoshi-700.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/general-sans-400.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/general-sans-500.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/general-sans-600.woff2)format("woff2")}:root{--paper:#f4f4f6;--paper-2:#eaeaee;--card:#fff;--ink:#0d0f14;--ink-2:#3c414b;--mute:#5c626d;--line:#0d0f141f;--line-2:#0d0f1438;--desk:#e2e2e3;--scrim:226, 227, 229;--pen:#0b46d4;--grad:linear-gradient(135deg, #0fe0fc 0%, #0c84fc 48%, #0c54e4 100%);--night:#07090d;--night-ink:#f3f2ef;--err:#b3261e;--display:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:var(--rd-hand), "Bradley Hand", cursive;--gutter:clamp(20px, 4.4vw, 64px);--maxw:1600px;--head:88px;--nav-h:76px;--sec:clamp(72px, 8.5vw, 128px);--sec-in:clamp(56px, 7vw, 108px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:var(--rd-bar,var(--nav-h));scroll-padding-bottom:14vh}@media (max-width:1023px){html:has(.cookie-banner:not([hidden])){scroll-padding-bottom:max(14vh,110px)}html:has(.cookie-banner:not([hidden])) .rd-footer{padding-bottom:128px}}@media (max-width:699px){html:has(.cookie-banner:not([hidden])){scroll-padding-bottom:max(14vh,210px)}html:has(.cookie-banner:not([hidden])) .rd-footer{padding-bottom:208px}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}:where(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1}:where(p){text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}::selection{background:#0b46d429}a:focus-visible,button:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--pen);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:100;background:var(--ink);color:#fff;font:500 .95rem/1 var(--display);border-radius:999px;padding:12px 18px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.rd-wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.rd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rd-nobr{white-space:nowrap}.rd-tick{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.rd-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.hx-nav{z-index:60;pointer-events:none;justify-content:space-between;align-items:center;padding:clamp(.8rem,1.9vh,1.15rem) clamp(1.25rem,3vw,2.2rem);transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .35s,box-shadow .35s,padding .35s;display:flex;position:fixed;inset:0 0 auto}.hx-nav>*{pointer-events:auto}.hx-nav.is-scrolled{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f4f4f6cc;padding-top:clamp(.55rem,1.3vh,.8rem);padding-bottom:clamp(.55rem,1.3vh,.8rem);box-shadow:0 1px #0d0f1414}.hx-nav.rd-nav-hide:not(.is-open){transform:translateY(-110%)}body.rd-dark-under .hx-nav.is-scrolled:not(.is-open){background:#080a0e9e;box-shadow:0 1px #ffffff0f}.hx-nav.is-open,.hx-nav.is-scrolled.is-open{background:var(--paper);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.hx-nav-brand{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.hx-nav-brand img{width:auto;height:36px}@media (max-width:860px){.hx-nav-brand img{height:30px}}.hx-nav-menubtn{background:var(--ink);color:#fff;height:48px;font:700 .95rem/1 var(--display);cursor:pointer;border:0;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:12px;padding:0 6px 0 20px;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -16px #0d0f14b3}.hx-nav-menubtn:hover{background:var(--pen);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 16px 32px -16px #0b46d4a6}.hx-nav-menubtn-glyph{background:#ffffff24;border-radius:50%;width:36px;height:36px;transition:background-color .25s,transform .35s;position:relative}.hx-nav-menubtn-glyph i{background:currentColor;border-radius:2px;height:1.6px;transition:transform .3s,top .3s,left .3s;position:absolute;left:11px;right:11px}.hx-nav-menubtn-glyph i:first-child{top:14px}.hx-nav-menubtn-glyph i:last-child{top:20.5px;left:16px}.hx-nav-menubtn:hover .hx-nav-menubtn-glyph i:last-child{left:11px}.hx-nav-menubtn.is-open .hx-nav-menubtn-glyph i:first-child{top:17.2px;left:11px;transform:rotate(45deg)}.hx-nav-menubtn.is-open .hx-nav-menubtn-glyph i:last-child{top:17.2px;left:11px;transform:rotate(-45deg)}.hx-nav-menubtn.is-open .hx-nav-menubtn-glyph{transform:rotate(90deg)}body.rd-dark-under .hx-nav:not(.is-open) .hx-nav-menubtn:not(:hover){background:var(--paper);color:var(--ink)}body.rd-dark-under .hx-nav:not(.is-open) .hx-nav-menubtn:not(:hover) .hx-nav-menubtn-glyph{background:#0d0f1414}body.rd-dark-under .hx-nav:not(.is-open) :focus-visible{outline-color:#9fe6ff}.hx-nav-overlay{z-index:55;padding:calc(var(--nav-h) + 24px) 0 clamp(96px, 14vh, 132px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#f4f4f6fb;flex-direction:column;justify-content:center;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.hx-nav-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.hx-menu-grid{gap:clamp(2.4rem,6vw,5rem);width:100%;display:grid;position:relative}@media (min-width:900px){.hx-menu-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.hx-menu-primary{flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.4vw,1.4rem);display:flex}.hx-menu-primary>a:not(.hx-menu-cta){font:700 clamp(2.4rem, 6.2vw, 4.8rem)/1.06 var(--display);letter-spacing:-.045em;color:var(--ink);opacity:0;padding-block:.1rem .22em;transition:opacity .34s,transform .34s,color .2s;position:relative;transform:translateY(18px)}.hx-menu-primary>a:not(.hx-menu-cta):after{content:"";background:var(--pen);transform-origin:0;border-radius:3px;height:max(3px,.06em);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}.hx-menu-primary>a:not(.hx-menu-cta):hover:after,.hx-menu-primary>a:not(.hx-menu-cta):focus-visible:after{transform:scaleX(1)}.hx-menu-cta{opacity:0;margin-top:1.8rem;transition:opacity .34s,transform .34s,background-color .22s,box-shadow .22s;transform:translateY(18px)}.hx-nav-overlay.is-open .hx-menu-primary>a{opacity:1;transform:none}.hx-menu-services{opacity:0;flex-direction:column;transition:opacity .34s,transform .34s;display:flex;transform:translateY(18px)}.hx-menu-services-h{border-bottom:1px solid var(--line);font:700 clamp(1.2rem, 1.6vw, 1.45rem)/1.2 var(--display);letter-spacing:-.02em;color:var(--ink);padding-bottom:.9rem}.hx-nav-overlay.is-open .hx-menu-services{opacity:1;transform:none}.hx-menu-svc{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.8rem 0;transition:color .2s;display:grid}.hx-menu-svc:after{content:"→";color:var(--pen);opacity:0;transition:opacity .2s,transform .25s;transform:translate(-6px)}.hx-menu-svc:hover{color:var(--pen)}.hx-menu-svc:hover:after,.hx-menu-svc:focus-visible:after{opacity:1;transform:none}.hx-menu-svc-no{font:700 .82rem var(--display);font-variant-numeric:tabular-nums;color:var(--mute)}.hx-menu-svc-t{font:500 clamp(1.05rem, 1.4vw, 1.22rem)/1.3 var(--display);letter-spacing:-.01em}.hx-menu-all{align-self:flex-start;margin-top:1.2rem}.hx-nav-overlay-mail{left:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));font:500 1rem var(--display);color:var(--ink-2);opacity:0;flex-wrap:wrap;gap:.4rem 1.8rem;transition:opacity .34s,transform .34s;display:flex;position:absolute;bottom:clamp(1.4rem,4vh,2.6rem);transform:translateY(14px)}.hx-nav-overlay-mail a{position:relative}.hx-nav-overlay-mail a:after{content:"";position:absolute;inset:-11px -4px}.hx-nav-overlay-mail a:hover{color:var(--pen)}.hx-nav-overlay.is-open .hx-nav-overlay-mail{opacity:1;transform:none}@media (max-width:899px),(max-height:700px){.hx-nav-overlay{justify-content:flex-start;padding-bottom:40px}.hx-nav-overlay-mail{margin:2.4rem max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter))) 0;position:static}}@media (max-width:899px){.hx-menu-grid{gap:2rem}.hx-menu-primary>a:not(.hx-menu-cta){font-size:clamp(2.2rem,10vw,3rem)}.hx-menu-cta{margin-top:1.4rem}.hx-menu-svc{padding:.62rem 0}}@media (min-width:900px) and (max-height:700px){.hx-nav-overlay{padding-top:calc(var(--nav-h) + 12px);padding-bottom:24px}.hx-menu-grid{margin-top:auto}.hx-nav-overlay-mail{margin-bottom:auto}.hx-menu-primary{gap:1.1rem}.hx-menu-primary>a:not(.hx-menu-cta){font-size:clamp(2.2rem,5vw,3.6rem)}.hx-menu-cta{margin-top:1.2rem}.hx-menu-svc{padding:.5rem 0}.hx-menu-all{margin-top:.8rem}.hx-nav-overlay-mail{margin-top:1.4rem}}@media (prefers-reduced-motion:reduce){.hx-nav,.hx-nav *,.hx-nav-overlay,.hx-nav-overlay *{transition:none!important}.hx-nav-menubtn.is-open .hx-nav-menubtn-glyph{transform:none}}.cookie-banner[hidden]{display:none!important}body.menu-open .cookie-banner{visibility:hidden}.cookie-banner:focus-visible{outline:2px solid var(--pen);outline-offset:3px}.cookie-banner p{color:var(--ink-2)}.cookie-banner a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:.6rem;display:flex}.cookie-actions button{height:44px;color:var(--ink);font:500 .92rem/1 var(--display);cursor:pointer;background:#fff;border:1px solid #0d0f144d;border-radius:999px;padding:0 18px;transition:background-color .2s,color .2s,border-color .2s}.cookie-actions button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.cookie-banner.is-card{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);width:min(760px,100% - 24px);color:var(--ink);font:400 .92rem/1.5 var(--sans);background:#fffffff5;border:1px solid #0d0f141a;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:14px 16px 14px 22px;animation:.5s .9s both rdCookieIn;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -28px #0d0f1466}@keyframes rdCookieIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner.is-card p{max-width:64ch}@media (max-width:640px){.cookie-banner.is-card{flex-direction:column;align-items:stretch;gap:.8rem}.cookie-banner.is-card .cookie-actions button{flex:1}}@media (min-width:1000px){.cookie-banner.is-card{left:auto;right:max(16px, calc((100% - var(--maxw)) / 2 + 16px));border-radius:16px;gap:1rem;width:min(460px,100% - 32px);padding:10px 10px 10px 18px;font-size:.86rem;line-height:1.4;animation-name:rdCookieInCorner;transform:none}.cookie-banner.is-card .cookie-actions button{height:40px;padding:0 15px}}@keyframes rdCookieInCorner{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cookie-banner.is-bar{display:none}@media (min-width:1024px){.cookie-banner.is-card{display:none}.cookie-banner.is-bar{height:48px;color:var(--ink-2);font:400 .86rem/1.2 var(--sans);white-space:nowrap;background:#fffffff0;border:1px solid #0d0f141a;border-radius:999px;align-items:center;gap:16px;padding:0 6px 0 20px;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;animation:.45s .6s both rdCookieInBar;display:flex;box-shadow:0 10px 26px -20px #0d0f148c}.cookie-banner.is-bar .cookie-actions{gap:6px}.cookie-banner.is-bar .cookie-actions button{height:36px;padding:0 15px;font-size:.86rem}body.rd-dark-under .hx-nav:not(.is-open) .cookie-banner.is-bar{box-shadow:none;color:#f3f2efcc;background:#ffffff14;border-color:#ffffff24}body.rd-dark-under .hx-nav:not(.is-open) .cookie-banner.is-bar p{color:inherit}body.rd-dark-under .hx-nav:not(.is-open) .cookie-banner.is-bar a{color:#fff}body.rd-dark-under .hx-nav:not(.is-open) .cookie-banner.is-bar .cookie-actions button{color:#fff;background:0 0;border-color:#ffffff52}body.rd-dark-under .hx-nav:not(.is-open) .cookie-banner.is-bar .cookie-actions button:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}}@keyframes rdCookieInBar{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.rd-btn{background:var(--ink);color:#fff;height:52px;font:500 1rem/1 var(--display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 26px -14px #0d0f148c}.rd-btn:hover{background:var(--pen);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 16px 30px -14px #0b46d499}.rd-btn:active{transform:translateY(0)}.rd-btn-sm{height:44px;padding:0 20px;font-size:.94rem}.rd-btn-lg{height:58px;padding:0 28px;font-size:1.04rem}@media (max-width:379px){.rd-btn-lg{white-space:normal;text-align:center;gap:10px;height:auto;min-height:52px;padding:12px 18px;font-size:.94rem;line-height:1.25}}.rd-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.rd-btn-ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink), 0 14px 28px -16px #0d0f1473;background:#fff}.rd-btn-arrow{transition:transform .22s}.rd-btn:hover .rd-btn-arrow{transform:translate(3px)}.rd-btn:hover .rd-btn-arrow.is-down{transform:translateY(3px)}.rd-link{font:500 1rem var(--display);color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:8px;padding-bottom:3px;transition:color .2s;display:inline-flex}.rd-link:hover{color:var(--pen)}.rd-link{position:relative}.rd-link:after{content:"";position:absolute;inset:-10px -6px}.rd-link-light{color:#f6f5f2}.rd-link-light:hover{color:#fff}.rd-inline{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.rd-inline:hover{color:var(--pen)}.rd-phero{--phero-pt:calc(var(--head) + clamp(28px, 4vw, 72px));--phero-pb:clamp(56px, 6vw, 96px);padding:var(--phero-pt) 0 var(--phero-pb)}@media (min-width:1024px) and (max-height:700px){.rd-phero{--phero-pt:calc(var(--head) + 2.5vh);--phero-pb:3vh}}.rd-phero-grid{gap:clamp(48px,7vw,72px);display:grid}@media (min-width:1000px){.rd-phero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(56px,6vw,120px)}}.rd-phero.is-photo .rd-phero-grid{gap:clamp(36px,6vw,56px)}.rd-phero-photo{aspect-ratio:4/5;background:var(--paper-2);border-radius:clamp(16px,2vw,24px);margin:0;position:relative;overflow:hidden}@media (min-width:700px) and (max-width:999px){.rd-phero-photo{aspect-ratio:4/3}}.rd-phero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd-phero-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0d0f1412}@media (min-width:1000px){.rd-phero.is-photo .rd-phero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,5vw,96px)}.rd-phero.is-photo .rd-phero-aside{container-type:inline-size}.rd-phero-photo{aspect-ratio:auto;height:max(380px, min(calc(100svh - var(--phero-pt) - var(--phero-pb)), 140cqw))}.rd-phero.is-photo .rd-phero-h{font-size:clamp(3rem,min(6vw,12.5vh),6rem)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.rd-phero.is-photo{--phero-pt:calc(var(--rd-bar,68px) + 2 * (clamp(.8rem, 1.9vh, 1.15rem) - clamp(.55rem, 1.3vh, .8rem)) + 32px);--phero-pb:32px}}@keyframes rdPheroSettle{0%{transform:scale(1.06)}to{transform:none}}.rd-motion .rd-phero-photo img{animation:1.8s cubic-bezier(.22,1,.36,1) .45s both rdPheroSettle}.rd-back{font:500 .95rem var(--display);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:clamp(24px,3vw,40px);transition:color .2s;display:inline-flex;position:relative}.rd-back:after{content:"";position:absolute;inset:-12px -8px}.rd-back span{transition:transform .22s}.rd-back:hover{color:var(--pen)}.rd-back:hover span{transform:translate(-3px)}.rd-phero-h{letter-spacing:-.03em;max-width:13ch;font-size:clamp(3rem,7.4vw,7rem);line-height:1.1}@media (max-width:699px){.rd-phero-h{line-height:1.14}}.rd-phero-lede{max-width:42ch;color:var(--ink-2);margin-top:clamp(22px,2.6vw,34px);font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.55}.rd-phero-ctas{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(28px,3.2vw,44px);display:flex}.rd-sec{padding:var(--sec-in) 0}@media (min-width:1024px) and (hover:hover) and (pointer:fine){main>.rd-phero:first-of-type:has(+section){align-content:center;min-height:100svh}}.rd-sec.is-line{border-top:1px solid var(--line)}.rd-sec.is-tint{background:var(--paper-2)}.rd-sec-h{letter-spacing:-.03em;max-width:16ch;margin-bottom:clamp(36px,5vw,64px);font-size:clamp(2.5rem,5.4vw,5rem);line-height:1.12}@media (min-width:1024px) and (max-height:700px){.rd-sec-h{margin-bottom:32px}}.rd-sec-h.is-sm{font-size:clamp(2.1rem,4vw,3.6rem)}.rd-hl{display:block}.rd-split{gap:8px;display:grid}@media (min-width:1000px){.rd-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,6vw,120px)}.rd-split>.rd-sec-h,.rd-faq-side>.rd-sec-h:last-child{margin-bottom:0}.rd-faq-side>.rd-sec-h:not(:last-child){margin-bottom:clamp(24px,2.6vw,40px)}}.rd-body{max-width:64ch;color:var(--ink-2);font-size:1.06rem;line-height:1.72}.rd-body>*+*{margin-top:1em}.rd-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rd-row{border-bottom:1px solid var(--line);grid-template-columns:2.8rem minmax(0,1fr);gap:6px 18px;padding:clamp(22px,2.4vw,30px) 0;display:grid}.rd-row-n{font:700 .88rem var(--display);font-variant-numeric:tabular-nums;color:var(--mute);padding-top:.32em}.rd-row-t{font:700 clamp(1.2rem, 1.7vw, 1.5rem)/1.25 var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.rd-row-d{max-width:62ch;color:var(--ink-2);text-wrap:pretty;grid-column:2}.rd-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rd-tag{border:1px solid var(--line);background:var(--card);font:500 .95rem var(--display);color:var(--ink-2);border-radius:999px;padding:9px 16px}.rd-faq{border-top:1px solid var(--line)}.rd-faq-item{border-bottom:1px solid var(--line)}.rd-faq-q{cursor:pointer;font:700 clamp(1.08rem, 1.45vw, 1.28rem)/1.35 var(--display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;list-style:none;display:flex}.rd-faq-q::-webkit-details-marker{display:none}.rd-faq-ic{border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;margin-top:-2px;transition:background-color .2s,color .2s,border-color .2s;position:relative}.rd-faq-ic:before,.rd-faq-ic:after{content:"";background:currentColor;border-radius:2px;width:11px;height:1.6px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.rd-faq-ic:after{transition:transform .3s;transform:rotate(90deg)}.rd-faq-item[open] .rd-faq-ic:after{transform:rotate(0)}.rd-faq-q:hover .rd-faq-ic{border-color:var(--ink);background:var(--ink);color:#fff}.rd-faq-a{max-width:68ch;color:var(--ink-2);padding:0 54px 28px 0;line-height:1.7}.rd-faq-wide>.rd-sec-h{margin-bottom:clamp(20px,2.6vw,36px)}.rd-faq.is-two{border-top:0;display:grid}.rd-faq.is-two .rd-faq-col{border-top:1px solid var(--line)}.rd-faq.is-two .rd-faq-col+.rd-faq-col{border-top:0}@media (min-width:1000px){.rd-faq.is-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(32px,4vw,72px)}.rd-faq.is-two .rd-faq-col+.rd-faq-col{border-top:1px solid var(--line)}.rd-faq.is-two .rd-faq-a{padding-right:24px}}.rd-cta{border-top:1px solid var(--line);padding:clamp(88px,10vw,160px) 0}.rd-cta-grid{gap:28px 64px;display:grid}@media (min-width:1000px){.rd-cta-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.rd-cta-h{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.8rem,6.2vw,6rem);line-height:1.1}@media (min-width:1360px) and (hover:hover) and (pointer:fine){.rd-cta.is-aside .rd-cta-h{max-width:15ch;font-size:clamp(2.8rem,4.6vw,4.6rem)}}.rd-cta-b{max-width:40ch;color:var(--ink-2);font-size:clamp(1.05rem,1.3vw,1.2rem)}.rd-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.rd-cta-direct{color:var(--ink-2);margin-top:22px;font-size:.98rem}.rd-cta-direct a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rd-cta-direct a:hover{color:var(--pen)}.rd-prose{max-width:35em;color:var(--ink-2);font-size:1.1rem;line-height:1.75}.rd-prose>*+*{margin-top:1.15em}.rd-prose h2{letter-spacing:-.03em;color:var(--ink);margin-top:2.1em;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15}.rd-prose h3{letter-spacing:-.02em;color:var(--ink);margin-top:1.8em;font-size:1.3rem;line-height:1.25}.rd-prose h2+*,.rd-prose h3+*{margin-top:.7em}.rd-prose strong{color:var(--ink);font-weight:600}.rd-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.rd-prose a:hover{color:var(--pen)}.rd-prose ul,.rd-prose ol{padding-left:1.3em}.rd-prose ul{list-style:outside}.rd-prose ol{list-style:decimal}.rd-prose li+li{margin-top:.45em}.rd-prose li::marker{color:var(--mute)}.rd-prose blockquote{border-left:3px solid var(--pen);font:500 1.3rem/1.45 var(--display);letter-spacing:-.015em;color:var(--ink);margin:1.8em 0;padding-left:1.1em}.rd-prose figure{margin:2em 0}.rd-prose figure img{border-radius:18px}.rd-prose figcaption{color:var(--mute);margin-top:.7em;font-size:.9rem}.rd-prose table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.rd-prose th,.rd-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.rd-prose th{font:700 .9rem var(--display);color:var(--ink)}.rd-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.rd-dark{background:var(--night);color:var(--night-ink)}[data-rd-dark] :is(a,button,summary):focus-visible,[data-rd-dark] :focus-visible{outline-color:#9fe6ff}.rd-footer{border-top:1px solid var(--line);background:var(--paper-2);padding:clamp(56px,6vw,88px) 0 28px;font-size:.95rem}.rd-footer-cols{gap:32px;display:grid}.rd-footer-cols>nav,.rd-footer-cols>div{color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.rd-footer-cols>nav,.rd-footer-cols>div:not(.rd-footer-about){gap:0}.rd-footer-cols>nav>a,.rd-footer-cols>div:not(.rd-footer-about)>a,.rd-footer-cols>div:not(.rd-footer-about)>span:not(.rd-footer-h){align-items:center;min-height:44px;display:flex}.rd-footer-cols a{width:fit-content;transition:color .2s}.rd-footer-cols a:hover{color:var(--pen)}.rd-footer-h{font:700 .9rem var(--display);color:var(--ink);margin-bottom:4px}.rd-footer-logo{width:160px;height:auto}.rd-footer-about p{max-width:42ch;margin-top:12px}.rd-footer-base{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,72px);padding-top:20px;font-size:.85rem;display:flex}.rd-footer-base-r{flex-wrap:wrap;gap:8px 24px;display:flex}.rd-footer-base .site-footer-linkbtn{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.rd-footer-base .site-footer-linkbtn:after{content:"";position:absolute;inset:-12px -6px}.rd-footer-base .site-footer-linkbtn:hover{color:var(--pen)}.rd-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.rd-footer-about,.rd-footer-cols>div:not(.rd-footer-about){grid-column:1/-1}@media (min-width:800px){.rd-footer-cols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}.rd-footer-about,.rd-footer-cols>div:not(.rd-footer-about){grid-column:auto}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.rd-footer{padding-top:clamp(40px,4vw,56px);padding-bottom:22px}.rd-footer-cols>nav>a,.rd-footer-cols>div:not(.rd-footer-about)>a,.rd-footer-cols>div:not(.rd-footer-about)>span:not(.rd-footer-h){min-height:32px}.rd-footer-base{margin-top:clamp(28px,3vw,40px);padding-top:16px}body:has(>main.rd-nf){flex-direction:column;min-height:100svh;display:flex}body>main.rd-nf{flex:1 0 auto;display:grid}.rd-nf>.rd-phero{padding-top:calc(var(--head) + 24px);align-content:center;padding-bottom:32px}}.rd-nf-ways{width:100%;max-width:560px}@media (min-width:1000px){.rd-nf-ways{margin-left:auto}}.rd-nf-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rd-nf-row{border-bottom:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"t go";align-items:center;column-gap:20px;padding:clamp(20px,2.2vw,26px) 4px;transition:background-color .25s;display:grid}.rd-nf-t{font:500 clamp(1.35rem, 1.9vw, 1.75rem)/1.15 var(--display);letter-spacing:-.025em;color:var(--ink);grid-area:t;transition:color .2s}.rd-nf-go{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);border-radius:50%;grid-area:go;justify-self:end;place-items:center;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:grid}.rd-nf-row:hover{background:#0d0f1408}.rd-nf-row:hover .rd-nf-t,.rd-nf-row:focus-visible .rd-nf-t{color:var(--pen)}.rd-nf-row:hover .rd-nf-go,.rd-nf-row:focus-visible .rd-nf-go{border-color:var(--ink);background:var(--ink);color:#fff;transform:translate(3px)}@media (min-width:1024px) and (max-height:760px) and (hover:hover) and (pointer:fine){.rd-nf>.rd-phero{padding-top:calc(var(--nav-h) + 20px);padding-bottom:24px}.rd-nf .rd-phero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (min-width:1024px) and (max-height:720px) and (hover:hover) and (pointer:fine){.rd-nf .rd-phero-h{font-size:clamp(3rem,min(7.4vw,15vh),7rem)}.rd-nf-row{padding-block:16px}}.rd-w{vertical-align:top;margin:0 -.1em -.14em;padding:0 .1em .14em;display:inline-block;overflow:hidden}.rd-w-i{display:inline-block}.rd-motion [data-rd-split] .rd-w-i{transform:translateY(115%)}.rd-motion [data-rd-intro],.rd-motion [data-rd-reveal]{opacity:0;transform:translateY(24px)}@keyframes rdRise{0%{transform:translateY(115%)}to{transform:none}}@keyframes rdFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rd-motion [data-rd-rise] .rd-w-i{animation:1s cubic-bezier(.16,1,.3,1) both rdRise;animation-delay:calc(60ms + var(--wi,0) * 55ms)}.rd-motion [data-rd-fade]{animation:.9s cubic-bezier(.22,1,.36,1) both rdFade;animation-delay:var(--fd,.35s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* ==== THEME-ONLY (WordPress specifics, not in the design source) ==== */
/* Everything above this block is the prototype's compiled CSS, written by
   tools/export-css.mjs; this block is kept as it is by every re-export. A
   rule belongs here only for something WordPress itself brings (the admin
   toolbar, plugin markup). To change the design, change the design repo
   and re-export instead. This file loads before each page's own
   stylesheet (assets/css/), so a rule here that overrides one of theirs
   needs a more specific selector; an equal one loses on order. */

/* The notepads' handwriting font. In the prototype next/font set this
   variable through a generated class on <html>; the theme sets it on the
   root element. */
:root{--rd-hand:"Caveat", "Caveat Fallback"}

/* Logged-in editors see the WordPress toolbar across the top of the
   window (32px, or 46px on narrow screens): the fixed header, the menu
   sheet and the skip link start below it. */
body.admin-bar .hx-nav,body.admin-bar .hx-nav-overlay{top:32px}
body.admin-bar .skip-link:focus{top:44px}
@media screen and (max-width:782px){body.admin-bar .hx-nav,body.admin-bar .hx-nav-overlay{top:46px}body.admin-bar .skip-link:focus{top:58px}}@media screen and (max-width:600px){html #wpadminbar{position:fixed}}

/* WordPress and its plugins label things for screen readers with this
   class: hidden on screen, like the theme's own .rd-sr, and shown when it
   takes keyboard focus (a plugin's skip link). */
.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
.screen-reader-text:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;z-index:100;top:12px;left:12px;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font:500 .95rem/1 var(--display)}

/* WordPress core prints :where(figure){margin:0 0 1em} outside any cascade
   layer, so it beats the design's own reset (which sits inside one): a
   figure without a margin rule of its own gained 1em underneath (the
   system integration and data and reporting pages each grew 17px). This
   puts the reset back. Every figure the design spaces on purpose has its
   own rule, which still wins. */
:where(figure){margin:0}

/* The enquiry button while the form sends (the prototype never sent, so it
   had no busy look). */
.rd-start-send:disabled{cursor:progress}

/* Questions lifted out of a blog post keep the post's own links and can
   hold a list or a second paragraph, so they read like the article text
   (the .rd-prose rules); the prototype's answers were plain text. */
.rd-art .rd-faq-a a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}
.rd-art .rd-faq-a a:hover{color:var(--pen)}
.rd-art .rd-faq-a>*+*{margin-top:1.15em}
.rd-art .rd-faq-a ul,.rd-art .rd-faq-a ol{padding-left:1.3em}
.rd-art .rd-faq-a ul{list-style:outside}
.rd-art .rd-faq-a ol{list-style:decimal}
.rd-art .rd-faq-a li+li{margin-top:.45em}
.rd-art .rd-faq-a li::marker{color:var(--mute)}

/* Wide screens: the article photograph sits in a frame taller than it is
   wide. The prototype cropped it 26% from the left for its own desk
   photograph; a post's featured image is centred instead, so a centred
   subject (a logo, two people at a table) stays in the frame. The extra
   .rd-art is on purpose: this file loads before news.css, whose own rule
   (.rd-art-open .rd-art-media img) would otherwise win on order. */
@media (min-width:1024px){.rd-art .rd-art-open .rd-art-media img{object-position:50% 58%}}

/* A post without a featured image: the title block takes the full width
   and its natural height, instead of a first screen of title beside empty
   paper. */
@media (min-width:1024px){.rd-art-open>.rd-wrap:not(:has(>.rd-art-media)){grid-template-columns:minmax(0,1fr);min-height:0}}

/* Tables from the block editor: core draws a border round every cell and a
   heavy rule under the header row. The design's tables have a hairline
   under each row only, with its own cell padding. */
.rd-prose .wp-block-table thead,.rd-prose .wp-block-table tfoot{border:0}
.rd-prose .wp-block-table th,.rd-prose .wp-block-table td{border:0;border-bottom:1px solid var(--line);padding:12px 14px 12px 0}
