@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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;--tw-ease:initial;--tw-content:"";--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-3xl:48rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--ease-out:cubic-bezier(.2, .7, .2, 1);--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);--font-body:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-serif), Georgia, serif;--color-canvas:#f0eee8;--color-text:#151515;--color-ink:var(--color-text);--color-brand:#e45447;--color-accent:var(--color-brand);--color-brand-soft:#e4544724}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-brand-soft:color-mix(in srgb, var(--color-brand) 14%, transparent)}}:root,:host{--color-brand-medium:#e4544752}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-brand-medium:color-mix(in srgb, var(--color-brand) 32%, transparent)}}:root,:host{--color-brand-strong:#b43d33;--color-muted:#5b5a56;--color-subtle:#bbb9b2;--color-surface:#d9d6cf;--color-border:#15151538}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-border:color-mix(in srgb, var(--color-text) 22%, transparent)}}:root,:host{--color-control-border:#77756f;--color-link:currentColor;--color-link-hover:var(--color-brand-strong);--color-focus-ring:#151515;--color-focus-halo:var(--color-brand-medium);--color-positive:#4b8700;--color-error:#9f2f28;--text-micro:.625rem;--text-label:.7rem;--text-body:1rem;--text-lead:clamp(1.1rem, 1.5vw, 1.35rem);--text-title:clamp(2.5rem, 5vw, 5rem);--text-display:clamp(4rem, 9vw, 9rem);--text-display-xl:clamp(4rem, 11.5vw, 11rem);--spacing-gutter:clamp(1rem, 3vw, 2.25rem);--spacing-section:clamp(5rem, 10vw, 10rem);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-medium:.32s;--duration-slow:.7s;--duration-editorial:.88s;--ease-out-editorial:var(--ease-out);--ease-snap:var(--ease-smooth);--animate-duration-fast:var(--duration-fast);--animate-duration-base:var(--duration-medium)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-\[2\]{z-index:2}.col-start-1{grid-column-start:1}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:47.5rem){.container{max-width:47.5rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.container-editorial{width:min(100%,100rem);padding-inline:var(--spacing-gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[\.4rem\]{margin-block:.4rem}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[\.65rem\]{margin-top:.65rem}.mt-\[clamp\(1\.25rem\,2vw\,2rem\)\]{margin-top:clamp(1.25rem,2vw,2rem)}.mt-\[clamp\(2rem\,4vw\,3rem\)\]{margin-top:clamp(2rem,4vw,3rem)}.mt-\[clamp\(2rem\,5vw\,4rem\)\]{margin-top:clamp(2rem,5vw,4rem)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[\.4rem\]{margin-bottom:.4rem}.grid-editorial{grid-template-columns:var(--grid-editorial);gap:clamp(1rem,3vw,2rem);display:grid}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-auto{height:auto}.h-px{height:1px}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[2\.8rem\]{min-height:2.8rem}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-\[min\(100\%\,calc\(68dvh\*var\(--crop-image-ratio\,1\)\)\)\]{width:min(100%, calc(68dvh * var(--crop-image-ratio,1)))}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[18ch\]{max-width:18ch}.max-w-\[35rem\]{max-width:35rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[62rem\]{max-width:62rem}.max-w-\[90rem\]{max-width:90rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.1rem_minmax\(0\,1fr\)\]{grid-template-columns:1.1rem minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,\.84fr\)_minmax\(0\,1\.16fr\)\]{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(8rem\,\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[\.4rem\]{gap:.4rem}.gap-\[\.45rem\]{gap:.45rem}.gap-\[\.65rem\]{gap:.65rem}.gap-px{gap:1px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--rule-hairline\)\]{border-color:var(--rule-hairline)}.border-border{border-color:var(--color-border)}.border-brand{border-color:var(--color-brand)}.border-brand-strong{border-color:var(--color-brand-strong)}.border-control-border{border-color:var(--color-control-border)}.border-error{border-color:var(--color-error)}.border-ink{border-color:var(--color-ink)}.border-transparent{border-color:#0000}.border-b-transparent{border-bottom-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--color-canvas\)_88\%\,white\)\]{background-color:#f2f0eb}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-canvas\)_88\%\,white\)\]{background-color:color-mix(in srgb,var(--color-canvas) 88%,white)}}.bg-border{background-color:var(--color-border)}.bg-brand-strong{background-color:var(--color-brand-strong)}.bg-canvas{background-color:var(--color-canvas)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(var\(--color-link-hover\)\,var\(--color-link-hover\)\)\]{background-image:linear-gradient(var(--color-link-hover),var(--color-link-hover))}.bg-\[length\:0_1px\]{background-size:0 1px}.bg-left-bottom{background-position:0 100%}.bg-no-repeat{background-repeat:no-repeat}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-\[clamp\(1rem\,3vw\,2rem\)\]{padding:clamp(1rem,3vw,2rem)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[2\.2rem\]{padding-inline:2.2rem}.px-\[max\(var\(--spacing-gutter\)\,calc\(\(100vw-100rem\)\/2\)\)\]{padding-inline:max(var(--spacing-gutter), calc((100vw - 100rem) / 2))}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[\.9rem\]{padding-block:.9rem}.py-\[\.85rem\]{padding-block:.85rem}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[\.3rem\]{padding-top:.3rem}.pt-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding-top:clamp(1.5rem,3vw,2.5rem)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[\.7rem\]{font-size:.7rem}.text-\[\.8rem\]{font-size:.8rem}.text-\[\.9rem\]{font-size:.9rem}.text-\[\.75rem\]{font-size:.75rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.82rem\]{font-size:.82rem}.text-\[\.85rem\]{font-size:.85rem}.text-\[\.625rem\]{font-size:.625rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[clamp\(1\.5rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.5rem,3vw,2.25rem)}.text-\[clamp\(1\.75rem\,3vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3vw,2.5rem)}.text-\[clamp\(1\.75rem\,3vw\,3rem\)\]{font-size:clamp(1.75rem,3vw,3rem)}.text-\[clamp\(3rem\,4vw\,4rem\)\]{font-size:clamp(3rem,4vw,4rem)}.text-body{font-size:var(--text-body)}.text-display{font-size:var(--text-display)}.text-display-xl{font-size:var(--text-display-xl)}.text-label{font-size:var(--text-label)}.text-lead{font-size:var(--text-lead)}.text-micro{font-size:var(--text-micro)}.text-title{font-size:var(--text-title)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-brand-strong{color:var(--color-brand-strong)}.text-canvas{color:var(--color-canvas)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-link{color:var(--color-link)}.text-muted{color:var(--color-muted)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-\[\.2em\]{text-underline-offset:.2em}.underline-offset-\[\.22em\]{text-underline-offset:.22em}.shadow-\[0_0_0_9999px_rgb\(0_0_0\/\.45\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\]{transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,text-indent\]{transition-property:color,text-indent;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-out-editorial{--tw-ease:var(--ease-out-editorial);transition-timing-function:var(--ease-out-editorial)}.ease-smooth{--tw-ease:var(--ease-smooth);transition-timing-function:var(--ease-smooth)}.ease-snap{--tw-ease:var(--ease-snap);transition-timing-function:var(--ease-snap)}.select-none{-webkit-user-select:none;user-select:none}.\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)}.\[transition\:background-size_var\(--duration-medium\)_var\(--ease-smooth\)\,color_var\(--duration-fast\)_var\(--ease-smooth\)\,transform_var\(--duration-fast\)_var\(--ease-out\)\]{transition:background-size var(--duration-medium) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-out)}@media (hover:hover){.group-hover\/card\:text-brand-strong:is(:where(.group\/card):hover *){color:var(--color-brand-strong)}.group-hover\/link\:translate-x-\[3px\]:is(:where(.group\/link):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/link\:-translate-y-\[3px\]:is(:where(.group\/link):hover *){--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/related\:translate-x-\[3px\]:is(:where(.group\/related):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/related\:-translate-y-0\.5:is(:where(.group\/related):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus-visible\/link\:translate-x-\[3px\]:is(:where(.group\/link):focus-visible *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/link\:-translate-y-\[3px\]:is(:where(.group\/link):focus-visible *){--tw-translate-y:calc(3px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/related\:translate-x-\[3px\]:is(:where(.group\/related):focus-visible *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\/related\:-translate-y-0\.5:is(:where(.group\/related):focus-visible *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:bg-\[linear-gradient\(to_right\,transparent_calc\(33\.333\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(33\.333\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(33\.333\%_\+_\.5px\)\,transparent_calc\(33\.333\%_\+_\.5px\)\,transparent_calc\(66\.667\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(66\.667\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(66\.667\%_\+_\.5px\)\,transparent_calc\(66\.667\%_\+_\.5px\)\)\,linear-gradient\(to_bottom\,transparent_calc\(33\.333\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(33\.333\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(33\.333\%_\+_\.5px\)\,transparent_calc\(33\.333\%_\+_\.5px\)\,transparent_calc\(66\.667\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(66\.667\%_-_\.5px\)\,rgb\(255_255_255\/\.5\)_calc\(66\.667\%_\+_\.5px\)\,transparent_calc\(66\.667\%_\+_\.5px\)\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff80 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#ffffff80 calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff80 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.667% - .5px),#ffffff80 calc(66.667% - .5px) calc(66.667% + .5px),#0000 calc(66.667% + .5px))}.before\:font-bold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.before\:text-ink:before{content:var(--tw-content);color:var(--color-ink)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'Private_by_default\'\]:before{--tw-content:"Private by default";content:var(--tw-content)}.group-has-\[\.cropHandle\:active\]\/cropcanvas\:before\:opacity-100:is(:where(.group\/cropcanvas):has(.cropHandle:active) *):before{content:var(--tw-content);opacity:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-\[15px\]:after{content:var(--tw-content);inset:15px}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:cursor-pointer:after{content:var(--tw-content);cursor:pointer}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-canvas:after{content:var(--tw-content);border-color:var(--color-canvas)}.after\:bg-brand:after{content:var(--tw-content);background-color:var(--color-brand)}.after\:shadow-\[0_0_0_1px_var\(--color-ink\)\]:after{content:var(--tw-content);--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}.odd\:border-r-\[var\(--rule-hairline\)\]:nth-child(odd){border-right-color:var(--rule-hairline)}.odd\:pr-\[clamp\(1rem\,3vw\,3rem\)\]:nth-child(odd){padding-right:clamp(1rem,3vw,3rem)}.even\:pl-\[clamp\(1rem\,3vw\,3rem\)\]:nth-child(2n){padding-left:clamp(1rem,3vw,3rem)}.empty\:m-0:empty{margin:0}.empty\:min-h-0:empty{min-height:0}.focus-within\:bg-\[color-mix\(in_srgb\,var\(--color-brand\)_6\%\,transparent\)\]:focus-within{background-color:#e454470f}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-\[color-mix\(in_srgb\,var\(--color-brand\)_6\%\,transparent\)\]:focus-within{background-color:color-mix(in srgb,var(--color-brand) 6%,transparent)}}.focus-within\:shadow-\[0_0_0_6px_var\(--color-focus-halo\)\]:focus-within{--tw-shadow:0 0 0 6px var(--tw-shadow-color,var(--color-focus-halo));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-\[3px\]:focus-within{outline-offset:3px}.focus-within\:outline-focus-ring:focus-within{outline-color:var(--color-focus-ring)}@media (hover:hover){.hover\:translate-x-px:hover{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand-strong:hover{border-color:var(--color-brand-strong)}.hover\:bg-brand-soft:hover{background-color:var(--color-brand-soft)}.hover\:bg-\[length\:100\%_1px\]:hover{background-size:100% 1px}.hover\:text-brand-strong:hover{color:var(--color-brand-strong)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-link-hover:hover{color:var(--color-link-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-\[\.2em\]:hover{text-underline-offset:.2em}.hover\:not-disabled\:transform-none:hover:not(:disabled){transform:none}.hover\:not-disabled\:border-ink:hover:not(:disabled){border-color:var(--color-ink)}.hover\:not-disabled\:border-transparent:hover:not(:disabled){border-color:#0000}.hover\:not-disabled\:bg-ink:hover:not(:disabled){background-color:var(--color-ink)}.hover\:not-disabled\:bg-transparent:hover:not(:disabled){background-color:#0000}.hover\:not-disabled\:text-canvas:hover:not(:disabled){color:var(--color-canvas)}.hover\:not-disabled\:text-ink:hover:not(:disabled){color:var(--color-ink)}.hover\:after\:shadow-\[0_0_0_2px_var\(--color-ink\)\]:hover:after{content:var(--tw-content);--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:translate-x-px:focus-visible{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:bg-\[length\:100\%_1px\]:focus-visible{background-size:100% 1px}.focus-visible\:text-ink:focus-visible{color:var(--color-ink)}.focus-visible\:text-link-hover:focus-visible{color:var(--color-link-hover)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:underline-offset-\[\.2em\]:focus-visible{text-underline-offset:.2em}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[3px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-\[-6px\]:focus-visible{outline-offset:-6px}.focus-visible\:outline-offset-\[-7px\]:focus-visible{outline-offset:-7px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-brand-strong:focus-visible{outline-color:var(--color-brand-strong)}.focus-visible\:outline-canvas:focus-visible{outline-color:var(--color-canvas)}.focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--color-focus-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:not-disabled\:transform-none:focus-visible:not(:disabled){transform:none}.focus-visible\:not-disabled\:border-ink:focus-visible:not(:disabled){border-color:var(--color-ink)}.focus-visible\:not-disabled\:border-transparent:focus-visible:not(:disabled){border-color:#0000}.focus-visible\:not-disabled\:bg-ink:focus-visible:not(:disabled){background-color:var(--color-ink)}.focus-visible\:not-disabled\:bg-transparent:focus-visible:not(:disabled){background-color:#0000}.focus-visible\:not-disabled\:text-canvas:focus-visible:not(:disabled){color:var(--color-canvas)}.focus-visible\:not-disabled\:text-ink:focus-visible:not(:disabled){color:var(--color-ink)}.focus-visible\:after\:shadow-\[0_0_0_2px_var\(--color-ink\)\]:focus-visible:after{content:var(--tw-content);--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:after\:outline-2:focus-visible:after{content:var(--tw-content);outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:after\:outline-offset-\[3px\]:focus-visible:after{content:var(--tw-content);outline-offset:3px}.focus-visible\:after\:outline-brand-strong:focus-visible:after{content:var(--tw-content);outline-color:var(--color-brand-strong)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-brand-soft:active{background-color:var(--color-brand-soft)}.active\:not-disabled\:transform-none:active:not(:disabled){transform:none}.active\:before\:opacity-100:active:before{content:var(--tw-content);opacity:1}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-pressed\:border-b-current[aria-pressed=true]{border-bottom-color:currentColor}.aria-pressed\:font-bold[aria-pressed=true]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aria-pressed\:text-brand-strong[aria-pressed=true]{color:var(--color-brand-strong)}.data-\[corner\=ne\]\:cursor-nesw-resize[data-corner=ne],.data-\[corner\=sw\]\:cursor-nesw-resize[data-corner=sw]{cursor:nesw-resize}.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\[disabled\=true\]\:opacity-\[\.55\][data-disabled=true]{opacity:.55}.data-\[dragging\=true\]\:border-brand-strong[data-dragging=true]{border-color:var(--color-brand-strong)}.data-\[dragging\=true\]\:bg-brand-soft[data-dragging=true]{background-color:var(--color-brand-soft)}.data-\[edge\]\:after\:rounded-\[2px\][data-edge]:after{content:var(--tw-content);border-radius:2px}.data-\[edge\=bottom\]\:cursor-ns-resize[data-edge=bottom]{cursor:ns-resize}.data-\[edge\=bottom\]\:after\:\[inset\:18px_12px\][data-edge=bottom]:after{content:var(--tw-content);inset:18px 12px}.data-\[edge\=left\]\:cursor-ew-resize[data-edge=left]{cursor:ew-resize}.data-\[edge\=left\]\:after\:\[inset\:12px_18px\][data-edge=left]:after{content:var(--tw-content);inset:12px 18px}.data-\[edge\=right\]\:cursor-ew-resize[data-edge=right]{cursor:ew-resize}.data-\[edge\=right\]\:after\:\[inset\:12px_18px\][data-edge=right]:after{content:var(--tw-content);inset:12px 18px}.data-\[edge\=top\]\:cursor-ns-resize[data-edge=top]{cursor:ns-resize}.data-\[edge\=top\]\:after\:\[inset\:18px_12px\][data-edge=top]:after{content:var(--tw-content);inset:18px 12px}.data-\[error\=true\]\:text-error[data-error=true]{color:var(--color-error)}.data-\[quiet\]\:border-ink[data-quiet]{border-color:var(--color-ink)}.data-\[quiet\]\:bg-transparent[data-quiet]{background-color:#0000}.data-\[quiet\]\:text-ink[data-quiet]{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:group-hover\/card\:\[text-indent\:0\]:is(:where(.group\/card):hover *){text-indent:0}}}@media not all and (min-width:991px){.max-\[991px\]\:mt-6{margin-top:calc(var(--spacing) * 6)}}@media not all and (min-width:820px){.max-\[820px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[820px\]\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media not all and (min-width:768px){.max-\[768px\]\:grid{display:grid}.max-\[768px\]\:inline-flex{display:inline-flex}.max-\[768px\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-\[768px\]\:min-h-36{min-height:calc(var(--spacing) * 36)}.max-\[768px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[768px\]\:items-center{align-items:center}}@media not all and (min-width:760px){.max-\[760px\]\:min-h-44{min-height:calc(var(--spacing) * 44)}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[760px\]\:px-0{padding-inline:0}.max-\[760px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.max-\[760px\]\:text-\[clamp\(2rem\,9vw\,2\.625rem\)\]{font-size:clamp(2rem,9vw,2.625rem)}}@media not all and (min-width:480px){.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:992px){.min-\[992px\]\:col-start-1{grid-column-start:1}.min-\[992px\]\:col-start-2{grid-column-start:2}.min-\[992px\]\:row-span-4{grid-row:span 4/span 4}.min-\[992px\]\:row-span-5{grid-row:span 5/span 5}.min-\[992px\]\:row-start-1{grid-row-start:1}.min-\[992px\]\:row-start-3{grid-row-start:3}.min-\[992px\]\:m-0{margin:0}.min-\[992px\]\:grid{display:grid}.min-\[992px\]\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(18rem\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr)}.min-\[992px\]\:items-start{align-items:flex-start}.min-\[992px\]\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.lg\:px-0{padding-inline:0}}@media print{.print\:m-0{margin:0}.print\:block{display:block}.print\:hidden{display:none}.print\:min-h-0{min-height:0}.print\:max-w-none{max-width:none}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:0}.print\:text-black{color:var(--color-black)}}.\[\&_\.convertIntent\]\:mt-3 .convertIntent{margin-top:calc(var(--spacing) * 3)}.\[\&_\.convertIntent\>h3\]\:my-3 .convertIntent>h3{margin-block:calc(var(--spacing) * 3)}.\[\&_\.convertIntent\>h3\]\:text-xl .convertIntent>h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_\.cropControls\]\:mt-0 .cropControls{margin-top:0}.\[\&_\.cropControls\]\:min-w-0 .cropControls{min-width:0}@media not all and (min-width:991px){.max-\[991px\]\:\[\&_\.cropControls\]\:mt-6 .cropControls{margin-top:calc(var(--spacing) * 6)}}.\[\&_\.cropWorkspace\]\:mt-0 .cropWorkspace{margin-top:0}.\[\&_\.cropWorkspace\]\:min-w-0 .cropWorkspace{min-width:0}.\[\&_\.image-tool-presets\]\:mt-4 .image-tool-presets{margin-top:calc(var(--spacing) * 4)}.\[\&_\.image-tool-preview\]\:mt-3 .image-tool-preview{margin-top:calc(var(--spacing) * 3)}.\[\&_\.image-tool-preview\]\:min-h-0 .image-tool-preview{min-height:0}.\[\&_\.image-tool-preview\>img\]\:h-\[clamp\(8rem\,22vh\,12rem\)\] .image-tool-preview>img{height:clamp(8rem,22vh,12rem)}.\[\&_\.image-tool-preview\>img\]\:w-full .image-tool-preview>img{width:100%}.\[\&_\.image-tool-status\:empty\]\:m-0 .image-tool-status:empty{margin:0}.\[\&_\.image-tool-status\:empty\]\:min-h-0 .image-tool-status:empty{min-height:0}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:mt-\[\.3rem\] dd{margin-top:.3rem}.\[\&_dd\]\:mt-\[\.35rem\] dd{margin-top:.35rem}.\[\&_dd\]\:mb-0 dd{margin-bottom:0}.\[\&_dd\]\:font-\[inherit\] dd{font-family:inherit}.\[\&_dd\]\:font-display dd{font-family:var(--font-display)}.\[\&_dd\]\:text-base dd{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_dd\]\:text-\[1\.7rem\] dd{font-size:1.7rem}.\[\&_dd\]\:tabular-nums dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&_dd_span\]\:px-\[\.35rem\] dd span{padding-inline:.35rem}.\[\&_dd_span\]\:text-brand-strong dd span{color:var(--color-brand-strong)}.\[\&_dl\>div\]\:flex dl>div{display:flex}.\[\&_dl\>div\]\:justify-between dl>div{justify-content:space-between}.\[\&_dl\>div\]\:gap-4 dl>div{gap:calc(var(--spacing) * 4)}.\[\&_dl\>div\]\:border-t dl>div{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_dl\>div\]\:border-border dl>div{border-color:var(--color-border)}.\[\&_dl\>div\]\:py-\[\.8rem\] dl>div{padding-block:.8rem}.\[\&_dt\]\:text-\[\.66rem\] dt{font-size:.66rem}.\[\&_dt\]\:text-\[\.68rem\] dt{font-size:.68rem}.\[\&_dt\]\:font-bold dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_dt\]\:font-extrabold dt{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_dt\]\:tracking-\[\.1em\] dt{--tw-tracking:.1em;letter-spacing:.1em}.\[\&_dt\]\:tracking-\[\.08em\] dt{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_dt\]\:text-muted dt{color:var(--color-muted)}.\[\&_dt\]\:uppercase dt{text-transform:uppercase}.\[\&_figcaption\]\:mb-3 figcaption{margin-bottom:calc(var(--spacing) * 3)}.\[\&_figcaption\]\:text-\[\.7rem\] figcaption{font-size:.7rem}.\[\&_figcaption\]\:font-bold figcaption{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_figcaption\]\:tracking-\[\.1em\] figcaption{--tw-tracking:.1em;letter-spacing:.1em}.\[\&_figcaption\]\:uppercase figcaption{text-transform:uppercase}.\[\&_figure\]\:m-0 figure{margin:0}.\[\&_figure\]\:min-w-0 figure{min-width:0}.\[\&_figure\]\:bg-canvas figure{background-color:var(--color-canvas)}.\[\&_figure\]\:p-4 figure{padding:calc(var(--spacing) * 4)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_figure\]\:p-3 figure{padding:calc(var(--spacing) * 3)}}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-h-\[34rem\] img{max-height:34rem}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:bg-\[color-mix\(in_srgb\,var\(--color-canvas\)_88\%\,white\)\] img{background-color:#f2f0eb}@supports (color:color-mix(in lab, red, red)){.\[\&_img\]\:bg-\[color-mix\(in_srgb\,var\(--color-canvas\)_88\%\,white\)\] img{background-color:color-mix(in srgb,var(--color-canvas) 88%,white)}}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_img\]\:object-center img{object-position:center}.\[\&_img\]\:\[image-orientation\:from-image\] img{image-orientation:from-image}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_img\]\:max-h-none img{max-height:none}}.\[\&_img\[data-transparency\=true\]\]\:bg-canvas img[data-transparency=true]{background-color:var(--color-canvas)}.\[\&_img\[data-transparency\=true\]\]\:bg-\[conic-gradient\(color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_25\%\,transparent_0_50\%\,color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_0_75\%\,transparent_0\)\] img[data-transparency=true]{background-image:conic-gradient(#e1dfd9 25%,transparent 0 50%,#e1dfd9 0 75%,transparent 0)}@supports (color:color-mix(in lab, red, red)){.\[\&_img\[data-transparency\=true\]\]\:bg-\[conic-gradient\(color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_25\%\,transparent_0_50\%\,color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_0_75\%\,transparent_0\)\] img[data-transparency=true]{background-image:conic-gradient(color-mix(in srgb,var(--color-ink) 7%,var(--color-canvas)) 25%,transparent 0 50%,color-mix(in srgb,var(--color-ink) 7%,var(--color-canvas)) 0 75%,transparent 0)}}.\[\&_img\[data-transparency\=true\]\]\:\[background-size\:16px_16px\] img[data-transparency=true]{background-size:16px 16px}.\[\&_input\]\:mr-\[\.7rem\] input{margin-right:.7rem}.\[\&_input\]\:mr-\[\.55rem\] input{margin-right:.55rem}.\[\&_input\]\:accent-brand-strong input{accent-color:var(--color-brand-strong)}.\[\&_li\]\:grid li{display:grid}.\[\&_li\]\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\] li{grid-template-columns:minmax(0,1fr) auto auto auto}.\[\&_li\]\:items-center li{align-items:center}.\[\&_li\]\:gap-3 li{gap:calc(var(--spacing) * 3)}.\[\&_li\]\:border-t li{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_li\]\:border-border li{border-color:var(--color-border)}.\[\&_li\]\:py-\[\.85rem\] li{padding-block:.85rem}@media not all and (min-width:600px){.max-\[600px\]\:\[\&_li\]\:grid-cols-\[minmax\(0\,1fr\)_auto\] li{grid-template-columns:minmax(0,1fr) auto}}.\[\&_li_\.image-tool-button\]\:m-0 li .image-tool-button{margin:0}.\[\&_li_div\]\:min-w-0 li div{min-width:0}.\[\&_li_div_small\]\:block li div small{display:block}.\[\&_li_div_small\]\:wrap-anywhere li div small{overflow-wrap:anywhere}.\[\&_li_small\]\:text-\[\.78rem\] li small{font-size:.78rem}.\[\&_li_small\]\:text-muted li small{color:var(--color-muted)}.\[\&_li_strong\]\:block li strong{display:block}.\[\&_li_strong\]\:wrap-anywhere li strong{overflow-wrap:anywhere}@media not all and (min-width:600px){.max-\[600px\]\:\[\&_li\>\.image-tool-button\]\:col-span-full li>.image-tool-button{grid-column:1/-1}.max-\[600px\]\:\[\&_li\>\.image-tool-button\]\:w-full li>.image-tool-button{width:100%}}.\[\&_small\]\:text-\[\.65rem\] small{font-size:.65rem}.\[\&_small\]\:text-\[\.68rem\] small{font-size:.68rem}.\[\&_small\]\:tracking-\[\.06em\] small{--tw-tracking:.06em;letter-spacing:.06em}.\[\&_small\]\:text-brand-strong small{color:var(--color-brand-strong)}.\[\&_small\]\:text-muted small{color:var(--color-muted)}.\[\&_small\]\:uppercase small{text-transform:uppercase}.\[\&_span\]\:flex span{display:flex}.\[\&_span\]\:w-full span{width:100%}.\[\&_span\]\:justify-between span{justify-content:space-between}.\[\&_span\]\:gap-4 span{gap:calc(var(--spacing) * 4)}.\[\&_span\]\:font-bold span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_strong\]\:ml-2 strong{margin-left:calc(var(--spacing) * 2)}.\[\&_strong\]\:text-\[\.68rem\] strong{font-size:.68rem}.\[\&_strong\]\:tracking-\[\.08em\] strong{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_strong\]\:text-brand-strong strong{color:var(--color-brand-strong)}.\[\&_strong\]\:uppercase strong{text-transform:uppercase}.\[\&\:has\(\.resizeControls\)\]\:grid-cols-1:has(.resizeControls){grid-template-columns:repeat(1,minmax(0,1fr))}@media not all and (min-width:768px){.max-\[768px\]\:\[\&\:has\(\.resultHero\)\>\.image-tool-actions\]\:grid:has(.resultHero)>.image-tool-actions{display:grid}.max-\[768px\]\:\[\&\:has\(\.resultHero\)\>\.image-tool-actions\]\:grid-cols-1:has(.resultHero)>.image-tool-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[768px\]\:\[\&\:has\(\.resultHero\)\>\.image-tool-actions\>\*\]\:min-h-12:has(.resultHero)>.image-tool-actions>*{min-height:calc(var(--spacing) * 12)}.max-\[768px\]\:\[\&\:has\(\.resultHero\)\>\.image-tool-actions\>\*\]\:w-full:has(.resultHero)>.image-tool-actions>*{width:100%}}.\[\&\:not\(\:has\(\.originalSummary\)\)\:not\(\:has\(\.batchPanel\)\)\>\.image-tool-grid\]\:grid-cols-1:not(:has(.originalSummary)):not(:has(.batchPanel))>.image-tool-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\&\:not\(\:has\(\.originalSummary\)\)\:not\(\:has\(\.batchPanel\)\)\>\.image-tool-grid\>\.image-tool-panel\:last-child\:not\(\:has\(\[data-error\=true\]\)\)\]\:hidden:not(:has(.originalSummary)):not(:has(.batchPanel))>.image-tool-grid>.image-tool-panel:last-child:not(:has([data-error=true])){display:none}.\[\&\>\*\]\:grow>*{flex-grow:1}.\[\&\>\*\]\:basis-32>*{flex-basis:calc(var(--spacing) * 32)}@media not all and (min-width:768px){.max-\[768px\]\:\[\&\>\*\]\:min-h-12>*{min-height:calc(var(--spacing) * 12)}.max-\[768px\]\:\[\&\>\*\]\:w-full>*{width:100%}}@media (min-width:992px){.min-\[992px\]\:\[\&\>\*\]\:col-start-2>*{grid-column-start:2}.min-\[992px\]\:\[\&\>\*\]\:min-w-0>*{min-width:0}}@media not all and (min-width:760px){.max-\[760px\]\:\[\&\>\.image-start-over\]\:flex-none>.image-start-over{flex:none}}.\[\&\>\.image-tool-button\]\:inline-flex>.image-tool-button{display:inline-flex}.\[\&\>\.image-tool-button\]\:min-h-\[52px\]>.image-tool-button{min-height:52px}.\[\&\>\.image-tool-button\]\:min-w-48>.image-tool-button{min-width:calc(var(--spacing) * 48)}.\[\&\>\.image-tool-button\]\:items-center>.image-tool-button{align-items:center}.\[\&\>\.image-tool-button\]\:justify-center>.image-tool-button{justify-content:center}.\[\&\>\.image-tool-button\]\:px-6>.image-tool-button{padding-inline:calc(var(--spacing) * 6)}.\[\&\>\.image-tool-button\]\:py-\[\.9rem\]>.image-tool-button{padding-block:.9rem}.\[\&\>\.image-tool-button\]\:text-base>.image-tool-button{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&\>\.image-tool-button\]\:font-bold>.image-tool-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>\.image-tool-button\]\:no-underline>.image-tool-button{text-decoration-line:none}@media not all and (min-width:760px){.max-\[760px\]\:\[\&\>\.image-tool-button\]\:w-full>.image-tool-button{width:100%}.max-\[760px\]\:\[\&\>\.image-tool-button\]\:min-w-0>.image-tool-button{min-width:0}.max-\[760px\]\:\[\&\>\.image-tool-button\]\:flex-1>.image-tool-button{flex:1}}.\[\&\>\.image-tool-check\]\:m-0>.image-tool-check{margin:0}.\[\&\>\.image-tool-grid\]\:grid-cols-1>.image-tool-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:p-\[clamp\(\.75rem\,2vw\,1\.5rem\)\]>.image-tool-grid>.image-tool-panel:first-child{padding:clamp(.75rem,2vw,1.5rem)}@media not all and (min-width:991px){.max-\[991px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:block>.image-tool-grid>.image-tool-panel:first-child{display:block}.max-\[991px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:px-0>.image-tool-grid>.image-tool-panel:first-child{padding-inline:0}}@media (min-width:992px){.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:grid>.image-tool-grid>.image-tool-panel:first-child{display:grid}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:grid-cols-\[minmax\(0\,7fr\)_minmax\(15rem\,3fr\)\]>.image-tool-grid>.image-tool-panel:first-child{grid-template-columns:minmax(0,7fr) minmax(15rem,3fr)}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:items-start>.image-tool-grid>.image-tool-panel:first-child{align-items:flex-start}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\]\:gap-x-\[clamp\(1\.5rem\,3vw\,3rem\)\]>.image-tool-grid>.image-tool-panel:first-child{column-gap:clamp(1.5rem,3vw,3rem)}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\]\:grid>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent){display:grid}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\]\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(18rem\,1fr\)\]>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent){grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr)}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\]\:items-start>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent){align-items:flex-start}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\]\:gap-x-8>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent){column-gap:calc(var(--spacing) * 8)}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\*\]\:col-start-2>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>*{grid-column-start:2}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\*\]\:min-w-0>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>*{min-width:0}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\.image-start-over\]\:col-span-full>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>.image-start-over{grid-column:1/-1}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\.image-start-over\]\:justify-self-start>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>.image-start-over{justify-self:flex-start}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\.image-tool-preview\]\:col-start-1>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>.image-tool-preview{grid-column-start:1}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\.image-tool-preview\]\:row-span-4>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>.image-tool-preview{grid-row:span 4/span 4}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>\.image-tool-preview\]\:row-start-3>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>.image-tool-preview{grid-row-start:3}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>h2\]\:col-span-full>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>h2{grid-column:1/-1}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\:has\(\.convertIntent\)\>h2\]\:justify-self-start>.image-tool-grid>.image-tool-panel:first-child:has(.convertIntent)>h2{justify-self:flex-start}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\*\]\:col-span-full>.image-tool-grid>.image-tool-panel:first-child>*{grid-column:1/-1}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.cropControls\]\:col-start-2>.image-tool-grid>.image-tool-panel:first-child>.cropControls{grid-column-start:2}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.cropControls\]\:row-start-3>.image-tool-grid>.image-tool-panel:first-child>.cropControls{grid-row-start:3}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.cropWorkspace\]\:col-start-1>.image-tool-grid>.image-tool-panel:first-child>.cropWorkspace{grid-column-start:1}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.cropWorkspace\]\:row-span-4>.image-tool-grid>.image-tool-panel:first-child>.cropWorkspace{grid-row:span 4/span 4}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.cropWorkspace\]\:row-start-3>.image-tool-grid>.image-tool-panel:first-child>.cropWorkspace{grid-row-start:3}}@media not all and (min-width:991px){.max-\[991px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-actions\]\:flex-col>.image-tool-grid>.image-tool-panel:first-child>.image-tool-actions{flex-direction:column}}@media (min-width:992px){.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-actions\]\:col-start-2>.image-tool-grid>.image-tool-panel:first-child>.image-tool-actions{grid-column-start:2}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-actions\]\:row-start-5>.image-tool-grid>.image-tool-panel:first-child>.image-tool-actions{grid-row-start:5}}@media not all and (min-width:991px){.max-\[991px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-actions\>\.image-tool-button\]\:min-h-12>.image-tool-grid>.image-tool-panel:first-child>.image-tool-actions>.image-tool-button{min-height:calc(var(--spacing) * 12)}.max-\[991px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-actions\>\.image-tool-button\]\:w-full>.image-tool-grid>.image-tool-panel:first-child>.image-tool-actions>.image-tool-button{width:100%}.max-\[991px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-actions\>\.image-tool-button\]\:flex-auto>.image-tool-grid>.image-tool-panel:first-child>.image-tool-actions>.image-tool-button{flex:auto}}@media (min-width:992px){.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-advanced\]\:col-start-2>.image-tool-grid>.image-tool-panel:first-child>.image-tool-advanced{grid-column-start:2}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-advanced\]\:row-start-4>.image-tool-grid>.image-tool-panel:first-child>.image-tool-advanced{grid-row-start:4}}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\]\:mt-4>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview{margin-top:calc(var(--spacing) * 4)}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\]\:max-h-28>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview{max-height:calc(var(--spacing) * 28)}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\]\:min-h-0>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview{min-height:0}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\>img\]\:h-auto>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview>img{height:auto}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\>img\]\:max-h-28>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview>img{max-height:calc(var(--spacing) * 28)}.\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\>img\]\:w-auto>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview>img{width:auto}@media (min-width:992px){.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-preview\>img\]\:h-\[clamp\(16rem\,40vh\,28rem\)\]>.image-tool-grid>.image-tool-panel:first-child>.image-tool-preview>img{height:clamp(16rem,40vh,28rem)}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-status\:last-child\]\:col-start-2>.image-tool-grid>.image-tool-panel:first-child>.image-tool-status:last-child{grid-column-start:2}.min-\[992px\]\:\[\&\>\.image-tool-grid\>\.image-tool-panel\:first-child\>\.image-tool-status\:last-child\]\:row-start-6>.image-tool-grid>.image-tool-panel:first-child>.image-tool-status:last-child{grid-row-start:6}}@media print{.print\:\[\&\>\.image-tool-panel\:first-child\]\:hidden>.image-tool-panel:first-child{display:none}}.\[\&\>\.image-tool-panel\:last-child\]\:bg-canvas>.image-tool-panel:last-child{background-color:var(--color-canvas)}.\[\&\>\.image-tool-panel\:last-child\]\:p-\[clamp\(1rem\,2vw\,1\.5rem\)\]>.image-tool-panel:last-child{padding:clamp(1rem,2vw,1.5rem)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&\>\.image-tool-panel\:last-child\]\:border-t>.image-tool-panel:last-child{border-top-style:var(--tw-border-style);border-top-width:1px}.max-\[760px\]\:\[\&\>\.image-tool-panel\:last-child\]\:border-ink>.image-tool-panel:last-child{border-color:var(--color-ink)}}.\[\&\>\.image-tool-panel\:last-child\>h2\]\:border-0>.image-tool-panel:last-child>h2{border-style:var(--tw-border-style);border-width:0}.\[\&\>\.image-tool-panel\:last-child\>h2\]\:p-0>.image-tool-panel:last-child>h2{padding:0}.\[\&\>\.image-tool-panel\:last-child\>h2\]\:font-\[inherit\]>.image-tool-panel:last-child>h2{font-family:inherit}.\[\&\>\.image-tool-panel\:last-child\>h2\]\:text-\[1\.125rem\]>.image-tool-panel:last-child>h2{font-size:1.125rem}.\[\&\>\.image-tool-panel\:last-child\>h2\]\:font-bold>.image-tool-panel:last-child>h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>\.image-tool-panel\:last-child\>h2\]\:tracking-normal>.image-tool-panel:last-child>h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media print{.print\:\[\&\>\.image-tool-result-label\]\:text-black>.image-tool-result-label{color:var(--color-black)}}.\[\&\>\.image-tool-status\]\:mt-0>.image-tool-status{margin-top:0}.\[\&\>\.image-tool-status\]\:mb-3>.image-tool-status{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>\.image-tool-status\]\:min-h-0>.image-tool-status{min-height:0}@media (min-width:992px){.min-\[992px\]\:\[\&\>\.resize-source-preview\]\:col-start-1>.resize-source-preview{grid-column-start:1}.min-\[992px\]\:\[\&\>\.resize-source-preview\]\:row-span-5>.resize-source-preview{grid-row:span 5/span 5}.min-\[992px\]\:\[\&\>\.resize-source-preview\]\:row-start-1>.resize-source-preview{grid-row-start:1}}.\[\&\>button\]\:flex>button{display:flex}.\[\&\>button\]\:min-h-11>button{min-height:calc(var(--spacing) * 11)}.\[\&\>button\]\:min-h-12>button{min-height:calc(var(--spacing) * 12)}.\[\&\>button\]\:min-h-\[2\.9rem\]>button{min-height:2.9rem}.\[\&\>button\]\:cursor-pointer>button{cursor:pointer}.\[\&\>button\]\:items-center>button{align-items:center}.\[\&\>button\]\:justify-between>button{justify-content:space-between}.\[\&\>button\]\:gap-3>button{gap:calc(var(--spacing) * 3)}.\[\&\>button\]\:border-0>button{border-style:var(--tw-border-style);border-width:0}.\[\&\>button\]\:bg-canvas>button{background-color:var(--color-canvas)}.\[\&\>button\]\:bg-transparent>button{background-color:#0000}.\[\&\>button\]\:p-0>button{padding:0}.\[\&\>button\]\:p-\[\.65rem\]>button{padding:.65rem}.\[\&\>button\]\:px-\[\.85rem\]>button{padding-inline:.85rem}.\[\&\>button\]\:py-\[\.7rem\]>button{padding-block:.7rem}.\[\&\>button\]\:text-center>button{text-align:center}.\[\&\>button\]\:text-left>button{text-align:left}.\[\&\>button\]\:font-\[inherit\]>button{font-family:inherit}.\[\&\>button\]\:text-\[\.85rem\]>button{font-size:.85rem}.\[\&\>button\]\:font-bold>button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>button\]\:font-semibold>button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>button\]\:text-ink>button{color:var(--color-ink)}.\[\&\>button\]\:text-link>button{color:var(--color-link)}.\[\&\>button\]\:transition-colors>button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>button\]\:ease-\[var\(--ease-out\)\]>button{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[\&\>button\]\:after\:content-\[\'_→\'\]>button:after{--tw-content:" →";content:var(--tw-content)}.\[\&\>button\]\:after\:content-none>button:after{content:var(--tw-content);--tw-content:none;content:none}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&\>button\]\:transition-none>button{transition-property:none}}.\[\&\>button\:active\:not\(\:disabled\)\]\:text-ink>button:active:not(:disabled){color:var(--color-ink)}.\[\&\>button\:disabled\]\:cursor-wait>button:disabled{cursor:wait}.\[\&\>button\:disabled\]\:opacity-\[\.55\]>button:disabled{opacity:.55}.\[\&\>button\:focus-visible\]\:bg-brand-soft>button:focus-visible{background-color:var(--color-brand-soft)}.\[\&\>button\:focus-visible\]\:text-link-hover>button:focus-visible{color:var(--color-link-hover)}.\[\&\>button\:focus-visible\]\:underline>button:focus-visible{text-decoration-line:underline}.\[\&\>button\:focus-visible\]\:underline-offset-\[\.2em\]>button:focus-visible{text-underline-offset:.2em}.\[\&\>button\:focus-visible\]\:outline-2>button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&\>button\:focus-visible\]\:outline-offset-\[3px\]>button:focus-visible{outline-offset:3px}.\[\&\>button\:focus-visible\]\:outline-brand-strong>button:focus-visible{outline-color:var(--color-brand-strong)}.\[\&\>button\:hover\]\:bg-brand-soft>button:hover{background-color:var(--color-brand-soft)}.\[\&\>button\:hover\]\:text-link-hover>button:hover{color:var(--color-link-hover)}.\[\&\>button\:hover\]\:underline>button:hover{text-decoration-line:underline}.\[\&\>button\:hover\]\:underline-offset-\[\.2em\]>button:hover{text-underline-offset:.2em}.\[\&\>button\[aria-pressed\=true\]\]\:bg-brand-soft>button[aria-pressed=true]{background-color:var(--color-brand-soft)}.\[\&\>button\[aria-pressed\=true\]\]\:font-bold>button[aria-pressed=true]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>button\[aria-pressed\=true\]\]\:shadow-\[inset_3px_0_var\(--color-brand-strong\)\]>button[aria-pressed=true]{--tw-shadow:inset 3px 0 var(--tw-shadow-color,var(--color-brand-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>canvas\]\:block>canvas{display:block}.\[\&\>canvas\]\:max-h-\[28rem\]>canvas{max-height:28rem}.\[\&\>canvas\]\:max-w-full>canvas{max-width:100%}.\[\&\>canvas\]\:object-contain>canvas{object-fit:contain}.\[\&\>div\]\:mt-6>div{margin-top:calc(var(--spacing) * 6)}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:grid>div{display:grid}.\[\&\>div\]\:grid-cols-2>div{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&\>div\]\:justify-between>div{justify-content:space-between}.\[\&\>div\]\:gap-4>div{gap:calc(var(--spacing) * 4)}.\[\&\>div\]\:gap-px>div{gap:1px}.\[\&\>div\]\:bg-border>div{background-color:var(--color-border)}.\[\&\>div\]\:bg-canvas>div{background-color:var(--color-canvas)}.\[\&\>div\]\:bg-transparent>div{background-color:#0000}.\[\&\>div\]\:p-4>div{padding:calc(var(--spacing) * 4)}.\[\&\>div\]\:p-\[\.8rem\]>div{padding:.8rem}.\[\&\>div\]\:p-\[\.9rem\]>div{padding:.9rem}.\[\&\>div\]\:pt-4>div{padding-top:calc(var(--spacing) * 4)}@media not all and (min-width:760px){.max-\[760px\]\:\[\&\>div\]\:grid-cols-1>div{grid-template-columns:repeat(1,minmax(0,1fr))}}.\[\&\>div\:last-child\]\:col-span-full>div:last-child{grid-column:1/-1}@media not all and (min-width:480px){.max-\[480px\]\:\[\&\>div\:last-child\]\:col-auto>div:last-child{grid-column:auto}}.\[\&\>dl\]\:mt-4>dl{margin-top:calc(var(--spacing) * 4)}.\[\&\>dl\]\:mb-0>dl{margin-bottom:0}.\[\&\>figcaption\]\:mt-2>figcaption{margin-top:calc(var(--spacing) * 2)}.\[\&\>figcaption\]\:text-\[\.8rem\]>figcaption{font-size:.8rem}.\[\&\>figcaption\]\:wrap-anywhere>figcaption{overflow-wrap:anywhere}.\[\&\>figcaption\]\:text-muted>figcaption{color:var(--color-muted)}.\[\&\>h2\]\:m-0>h2{margin:0}.\[\&\>h2\]\:mt-0>h2{margin-top:0}.\[\&\>h2\]\:mb-5>h2{margin-bottom:calc(var(--spacing) * 5)}.\[\&\>h2\]\:font-display>h2{font-family:var(--font-display)}.\[\&\>h2\]\:text-\[clamp\(1\.8rem\,3vw\,3rem\)\]>h2{font-size:clamp(1.8rem,3vw,3rem)}.\[\&\>h2\]\:font-normal>h2{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&\>h3\]\:m-0>h3{margin:0}.\[\&\>h3\]\:my-3>h3{margin-block:calc(var(--spacing) * 3)}.\[\&\>h3\]\:my-4>h3{margin-block:calc(var(--spacing) * 4)}.\[\&\>h3\]\:font-display>h3{font-family:var(--font-display)}.\[\&\>h3\]\:text-xl>h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&\>h3\]\:text-\[clamp\(1\.5rem\,2\.5vw\,2\.25rem\)\]>h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.\[\&\>h3\]\:text-\[clamp\(1\.5rem\,3vw\,2\.4rem\)\]>h3{font-size:clamp(1.5rem,3vw,2.4rem)}.\[\&\>h3\]\:font-normal>h3{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@media (min-width:992px){.min-\[992px\]\:\[\&\>h3\]\:mt-3>h3{margin-top:calc(var(--spacing) * 3)}}.\[\&\>img\]\:block>img{display:block}.\[\&\>img\]\:h-\[clamp\(10rem\,26vh\,16rem\)\]>img{height:clamp(10rem,26vh,16rem)}.\[\&\>img\]\:max-h-\[28rem\]>img{max-height:28rem}.\[\&\>img\]\:max-h-none>img{max-height:none}.\[\&\>img\]\:w-full>img{width:100%}.\[\&\>img\]\:max-w-full>img{max-width:100%}.\[\&\>img\]\:max-w-none>img{max-width:none}.\[\&\>img\]\:origin-center>img{transform-origin:50%}.\[\&\>img\]\:bg-\[color-mix\(in_srgb\,var\(--color-canvas\)_88\%\,white\)\]>img{background-color:#f2f0eb}@supports (color:color-mix(in lab, red, red)){.\[\&\>img\]\:bg-\[color-mix\(in_srgb\,var\(--color-canvas\)_88\%\,white\)\]>img{background-color:color-mix(in srgb,var(--color-canvas) 88%,white)}}.\[\&\>img\]\:object-contain>img{object-fit:contain}.\[\&\>img\]\:transition-none>img{transition-property:none}.\[\&\>img\]\:\[image-orientation\:from-image\]>img{image-orientation:from-image}@media (min-width:992px){.min-\[992px\]\:\[\&\>img\]\:h-\[clamp\(16rem\,40vh\,28rem\)\]>img{height:clamp(16rem,40vh,28rem)}}.\[\&\>img\[data-transparency\=true\]\]\:bg-canvas>img[data-transparency=true]{background-color:var(--color-canvas)}.\[\&\>img\[data-transparency\=true\]\]\:bg-\[conic-gradient\(color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_25\%\,transparent_0_50\%\,color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_0_75\%\,transparent_0\)\]>img[data-transparency=true]{background-image:conic-gradient(#e1dfd9 25%,transparent 0 50%,#e1dfd9 0 75%,transparent 0)}@supports (color:color-mix(in lab, red, red)){.\[\&\>img\[data-transparency\=true\]\]\:bg-\[conic-gradient\(color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_25\%\,transparent_0_50\%\,color-mix\(in_srgb\,var\(--color-ink\)_7\%\,var\(--color-canvas\)\)_0_75\%\,transparent_0\)\]>img[data-transparency=true]{background-image:conic-gradient(color-mix(in srgb,var(--color-ink) 7%,var(--color-canvas)) 25%,transparent 0 50%,color-mix(in srgb,var(--color-ink) 7%,var(--color-canvas)) 0 75%,transparent 0)}}.\[\&\>img\[data-transparency\=true\]\]\:\[background-size\:16px_16px\]>img[data-transparency=true]{background-size:16px 16px}.\[\&\>input\]\:h-\[1\.15rem\]>input{height:1.15rem}.\[\&\>input\]\:w-\[1\.15rem\]>input{width:1.15rem}.\[\&\>input\]\:w-full>input{width:100%}.\[\&\>input\]\:border>input{border-style:var(--tw-border-style);border-width:1px}.\[\&\>input\]\:border-control-border>input{border-color:var(--color-control-border)}.\[\&\>input\]\:bg-transparent>input{background-color:#0000}.\[\&\>input\]\:p-\[\.85rem\]>input{padding:.85rem}.\[\&\>input\]\:font-\[inherit\]>input{font-family:inherit}.\[\&\>input\]\:text-ink>input{color:var(--color-ink)}.\[\&\>input\]\:accent-brand-strong>input{accent-color:var(--color-brand-strong)}.\[\&\>label\]\:flex>label{display:flex}.\[\&\>label\]\:min-h-\[2\.8rem\]>label{min-height:2.8rem}.\[\&\>label\]\:min-h-\[3\.25rem\]>label{min-height:3.25rem}.\[\&\>label\]\:grow>label{flex-grow:1}.\[\&\>label\]\:basis-28>label{flex-basis:calc(var(--spacing) * 28)}.\[\&\>label\]\:basis-32>label{flex-basis:calc(var(--spacing) * 32)}.\[\&\>label\]\:cursor-pointer>label{cursor:pointer}.\[\&\>label\]\:items-center>label{align-items:center}.\[\&\>label\]\:bg-canvas>label{background-color:var(--color-canvas)}.\[\&\>label\]\:p-3>label{padding:calc(var(--spacing) * 3)}.\[\&\>label\]\:px-4>label{padding-inline:calc(var(--spacing) * 4)}.\[\&\>label\]\:py-\[\.8rem\]>label{padding-block:.8rem}.\[\&\>label\]\:text-\[\.72rem\]>label{font-size:.72rem}.\[\&\>label\]\:font-bold>label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>label\]\:tracking-\[\.08em\]>label{--tw-tracking:.08em;letter-spacing:.08em}.\[\&\>label\]\:uppercase>label{text-transform:uppercase}@media not all and (min-width:991px){.max-\[991px\]\:\[\&\>label\]\:min-h-11>label{min-height:calc(var(--spacing) * 11)}.max-\[991px\]\:\[\&\>label\]\:basis-16>label{flex-basis:calc(var(--spacing) * 16)}.max-\[991px\]\:\[\&\>label\]\:px-2>label{padding-inline:calc(var(--spacing) * 2)}.max-\[991px\]\:\[\&\>label\]\:py-\[\.65rem\]>label{padding-block:.65rem}.max-\[991px\]\:\[\&\>label\]\:text-center>label{text-align:center}}.\[\&\>label\:has\(input\:checked\)\]\:bg-brand-soft>label:has(input:checked){background-color:var(--color-brand-soft)}.\[\&\>label\:has\(input\:checked\)\]\:shadow-\[inset_3px_0_var\(--color-brand-strong\)\]>label:has(input:checked){--tw-shadow:inset 3px 0 var(--tw-shadow-color,var(--color-brand-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>legend\]\:mb-\[\.6rem\]>legend{margin-bottom:.6rem}.\[\&\>legend\]\:px-\[\.35rem\]>legend{padding-inline:.35rem}.\[\&\>legend\]\:text-\[\.72rem\]>legend{font-size:.72rem}.\[\&\>legend\]\:font-bold>legend{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>legend\]\:tracking-\[\.08em\]>legend{--tw-tracking:.08em;letter-spacing:.08em}.\[\&\>legend\]\:uppercase>legend{text-transform:uppercase}.\[\&\>ol\]\:my-4>ol{margin-block:calc(var(--spacing) * 4)}.\[\&\>ol\]\:list-none>ol{list-style-type:none}.\[\&\>ol\]\:p-0>ol{padding:0}.\[\&\>p\]\:mt-0>p{margin-top:0}.\[\&\>p\]\:mt-2>p{margin-top:calc(var(--spacing) * 2)}.\[\&\>p\]\:mt-3>p{margin-top:calc(var(--spacing) * 3)}.\[\&\>p\]\:mb-0>p{margin-bottom:0}.\[\&\>p\]\:mb-4>p{margin-bottom:calc(var(--spacing) * 4)}.\[\&\>p\]\:max-w-\[42rem\]>p{max-width:42rem}.\[\&\>p\]\:text-\[\.82rem\]>p{font-size:.82rem}.\[\&\>p\]\:text-\[\.85rem\]>p{font-size:.85rem}.\[\&\>p\]\:leading-\[1\.5\]>p{--tw-leading:1.5;line-height:1.5}.\[\&\>p\]\:text-muted>p{color:var(--color-muted)}@media print{.print\:\[\&\>p\]\:text-black>p{color:var(--color-black)}}.\[\&\>select\]\:w-full>select{width:100%}.\[\&\>select\]\:border>select{border-style:var(--tw-border-style);border-width:1px}.\[\&\>select\]\:border-control-border>select{border-color:var(--color-control-border)}.\[\&\>select\]\:bg-transparent>select{background-color:#0000}.\[\&\>select\]\:p-\[\.85rem\]>select{padding:.85rem}.\[\&\>select\]\:font-\[inherit\]>select{font-family:inherit}.\[\&\>select\]\:text-ink>select{color:var(--color-ink)}.\[\&\>span\]\:pointer-events-none>span{pointer-events:none}.\[\&\>span\]\:basis-auto>span{flex-basis:auto}.\[\&\>span\]\:basis-full>span{flex-basis:100%}.\[\&\>span\]\:bg-ink>span{background-color:var(--color-ink)}.\[\&\>span\]\:px-\[\.6rem\]>span{padding-inline:.6rem}.\[\&\>span\]\:py-\[\.45rem\]>span{padding-block:.45rem}.\[\&\>span\]\:text-\[\.7rem\]>span{font-size:.7rem}.\[\&\>span\]\:text-\[\.8rem\]>span{font-size:.8rem}.\[\&\>span\]\:text-\[\.68rem\]>span{font-size:.68rem}.\[\&\>span\]\:leading-none>span{--tw-leading:1;line-height:1}.\[\&\>span\]\:font-bold>span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>span\]\:font-normal>span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&\>span\]\:tracking-\[\.1em\]>span{--tw-tracking:.1em;letter-spacing:.1em}.\[\&\>span\]\:tracking-\[\.05em\]>span{--tw-tracking:.05em;letter-spacing:.05em}.\[\&\>span\]\:tracking-normal>span{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[\&\>span\]\:text-canvas>span{color:var(--color-canvas)}.\[\&\>span\]\:text-muted>span{color:var(--color-muted)}.\[\&\>span\]\:normal-case>span{text-transform:none}.\[\&\>span\]\:uppercase>span{text-transform:uppercase}.\[\&\>strong\]\:text-\[clamp\(1\.25rem\,2\.5vw\,2rem\)\]>strong{font-size:clamp(1.25rem,2.5vw,2rem)}.\[\&\>summary\]\:cursor-pointer>summary{cursor:pointer}.\[\&\>summary\]\:font-bold>summary{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>textarea\]\:min-h-40>textarea{min-height:calc(var(--spacing) * 40)}.\[\&\>textarea\]\:w-full>textarea{width:100%}.\[\&\>textarea\]\:resize-y>textarea{resize:vertical}.\[\&\>textarea\]\:border>textarea{border-style:var(--tw-border-style);border-width:1px}.\[\&\>textarea\]\:border-control-border>textarea{border-color:var(--color-control-border)}.\[\&\>textarea\]\:bg-transparent>textarea{background-color:#0000}.\[\&\>textarea\]\:p-\[\.85rem\]>textarea{padding:.85rem}.\[\&\>textarea\]\:font-\[inherit\]>textarea{font-family:inherit}.\[\&\>textarea\]\:leading-\[1\.55\]>textarea{--tw-leading:1.55;line-height:1.55}.\[\&\>textarea\]\:text-ink>textarea{color:var(--color-ink)}@media (any-pointer:coarse){.\[\@media\(any-pointer\:coarse\)\]\:size-\[52px\]{width:52px;height:52px}.\[\@media\(any-pointer\:coarse\)\]\:after\:inset-\[19px\]:after{content:var(--tw-content);inset:19px}.\[\@media\(any-pointer\:coarse\)\]\:data-\[edge\=bottom\]\:after\:\[inset\:22px_16px\][data-edge=bottom]:after{content:var(--tw-content);inset:22px 16px}.\[\@media\(any-pointer\:coarse\)\]\:data-\[edge\=left\]\:after\:\[inset\:16px_22px\][data-edge=left]:after,.\[\@media\(any-pointer\:coarse\)\]\:data-\[edge\=right\]\:after\:\[inset\:16px_22px\][data-edge=right]:after{content:var(--tw-content);inset:16px 22px}.\[\@media\(any-pointer\:coarse\)\]\:data-\[edge\=top\]\:after\:\[inset\:22px_16px\][data-edge=top]:after{content:var(--tw-content);inset:22px 16px}.\[\@media\(any-pointer\:coarse\)\]\:\[\&_input\[type\=range\]\]\:min-h-11 input[type=range]{min-height:calc(var(--spacing) * 11)}.\[\@media\(any-pointer\:coarse\)\]\:\[\&_input\[type\=range\]\]\:touch-pan-y input[type=range]{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}}@media (hover:hover) and (pointer:fine){@media (hover:hover){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/card\:translate-x-\[3px\]:is(:where(.group\/card):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/card\:-translate-y-0\.5:is(:where(.group\/card):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\/card\:\[text-indent\:2px\]:is(:where(.group\/card):hover *){text-indent:2px}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-\[color-mix\(in_srgb\,var\(--color-brand\)_6\%\,transparent\)\]:hover{background-color:#e454470f}@supports (color:color-mix(in lab, red, red)){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-\[color-mix\(in_srgb\,var\(--color-brand\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-brand) 6%,transparent)}}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-brand\)_40\%\,transparent\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#e4544766)}@supports (color:color-mix(in lab, red, red)){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-brand\)_40\%\,transparent\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--color-brand) 40%,transparent))}}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-brand\)_40\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}}:root{--header-height:0px;--sticky-header-height:0px;--header-scroll-offset:calc(var(--sticky-header-height) + 24px)}.doctor-education-topics a{width:max-content;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.35em;grid-column:3;align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.doctor-education-topics a:hover{color:var(--color-link-hover)}.breadcrumbs{letter-spacing:.07em;text-transform:uppercase;margin-bottom:clamp(2rem,5vw,5rem);font-size:.7rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.55rem;min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-subtle)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-link-hover)}.breadcrumbs [aria-current=page]{max-width:min(38rem,70vw);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changelog-page .changelog-version{color:var(--color-brand-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.changelog-page article h2{margin-bottom:1.5rem}.changelog-page article ul{gap:.75rem;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.changelog-page article li{color:var(--color-muted);padding-left:1.25rem;line-height:1.7;position:relative}.changelog-page article li:before{content:"—";color:var(--color-ink);position:absolute;left:0}.doctor-feedback{border-top:1px solid var(--color-ink);grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem);display:grid}.doctor-feedback h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.92}.doctor-feedback>div>p:last-child,.doctor-feedback-thanks{color:var(--color-muted);line-height:1.6}.doctor-feedback-controls>div[role=group]{gap:.75rem;display:flex}.doctor-feedback button{border:1px solid var(--color-ink);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;padding:.85rem 1.2rem}.doctor-feedback button:hover,.doctor-feedback button:focus-visible{background:var(--color-ink);color:var(--color-canvas)}.doctor-feedback button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.doctor-feedback #feedback-detail{gap:.75rem;margin-top:1.5rem;display:grid}.doctor-feedback label{letter-spacing:.04em;font-size:.75rem;font-weight:700}.doctor-feedback label span,.doctor-feedback small{color:var(--color-muted);font-weight:400}.doctor-feedback textarea{resize:vertical;border:1px solid var(--rule-hairline);background:var(--color-surface);min-height:7rem;color:var(--color-ink);font:inherit;padding:1rem}.doctor-feedback small{justify-self:end}.doctor-feedback #feedback-detail button{justify-self:start}.doctor-feedback-thanks{align-self:center;font-size:1.1rem}@media (max-width:760px){.doctor-feedback{grid-template-columns:1fr}}@media print{.doctor-feedback{display:none!important}}:root{--rule-hairline:var(--color-border);--measure-copy:42rem;--measure-wide:75rem;--grid-editorial:minmax(0, 1fr) minmax(0, 2.5fr) minmax(12rem, 1fr);--paper:var(--color-canvas);--ink:var(--color-ink);--muted:var(--color-muted);--rule:var(--rule-hairline)}*{box-sizing:border-box}html{scroll-behavior:smooth}:where(#selected-work,#lab,#skills,#experience,#education,#about,#contact){scroll-margin-top:var(--header-scroll-offset)}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);margin:0;overflow-x:clip}.route-transition{min-width:0}@media (prefers-reduced-motion:no-preference){.route-transition{animation:route-enter .38s var(--ease-out) both}@keyframes route-enter{0%{opacity:.985;transform:translateY(4px)}to{opacity:1;transform:none}}}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}img{display:block}::selection{background:var(--color-ink);color:var(--color-accent)}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-canvas);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--color-focus-halo);scroll-margin-block:var(--header-scroll-offset)}:focus:not(:focus-visible){outline:none}:where(a[href],button,input,textarea,select,summary){transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),filter var(--duration-fast) var(--ease-smooth)}:where(a[href]):hover{color:var(--color-link-hover);text-decoration-color:currentColor}:where(a[href]):focus-visible{text-decoration-color:currentColor}:where(a[href],button:not(:disabled),summary):active{opacity:.78;transform:translateY(1px)}:where(button,summary){touch-action:manipulation}:where(button:not(:disabled),summary):hover{filter:brightness(.92)}:where(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}:where(input,textarea,select):hover:not(:disabled){border-color:var(--color-ink)}:where(input,textarea,select):focus-visible{border-color:var(--color-accent);outline:3px solid var(--color-accent);outline-offset:2px}:where(input,textarea)::placeholder{color:#5b5a56c7}@supports (color:color-mix(in lab, red, red)){:where(input,textarea)::placeholder{color:color-mix(in srgb,var(--color-muted) 78%,transparent)}}:where(input,textarea)::placeholder{opacity:1}:where(button[aria-selected=true],button[aria-pressed=true]){box-shadow:inset 0 -2px 0 var(--color-accent)}:where([aria-busy=true],form[data-state=validating],form[data-state=sending]){cursor:progress}:where(form[data-state=validating],form[data-state=sending]) :where(input,textarea,select){opacity:.72}summary{border-radius:.1rem}summary:hover{color:var(--color-link-hover)}summary:active{color:var(--color-ink)}[aria-invalid=true]{box-shadow:0 0 0 2px #9f2f282e;border-color:var(--color-error)!important}@supports (color:color-mix(in lab, red, red)){[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error) 18%,transparent)}}details[open]>summary{color:var(--color-link-hover)}.site-header nav a:active:after{height:2px;transform:scaleX(1)}.command-trigger:hover kbd,.command-trigger:focus-visible kbd{background:var(--color-ink);color:var(--color-canvas);border-color:currentColor}.command-dialog header button:hover,.command-dialog header button:focus-visible{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.command-dialog nav a:hover,.command-dialog nav a:focus-visible{background:var(--color-surface);padding-inline:.75rem;text-decoration-color:#0000}.command-dialog nav a:active{background:var(--color-accent);color:var(--color-ink)}.story-copy>a:focus-visible svg,.home-links>a:hover svg,.home-links>a:focus-visible svg,.tool-switcher>a:hover svg,.tool-switcher>a:focus-visible svg,.doctor-related-tools a:focus-visible svg,.social-list a:hover svg,.social-list a:focus-visible svg{transform:translate(3px,-3px)}.home-links>a:hover,.home-links>a:focus-visible,.tool-switcher>a:hover,.tool-switcher>a:focus-visible,.doctor-related-tools a:hover,.doctor-related-tools a:focus-visible{background:var(--color-surface);padding-inline:clamp(.5rem,1vw,1rem);text-decoration-color:#0000}.breadcrumbs a:active,.back-link:active,.text-link:active,.large-link:active{color:var(--color-link-hover)}.copy-snippet button:hover,.copy-snippet button:active{background:var(--color-ink);color:var(--color-canvas)}.svg-direction button:hover,.svg-output-tabs button:hover,.svg-advanced-tabs button:hover{border-color:var(--color-accent)}.svg-direction button:active,.svg-output-tabs button:active,.svg-advanced-tabs button:active{background:var(--color-accent);color:var(--color-ink)}.svg-drop-zone:hover,.svg-drop-zone:focus-visible{border-color:var(--color-accent);background:#e4544714}@supports (color:color-mix(in lab, red, red)){.svg-drop-zone:hover,.svg-drop-zone:focus-visible{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}}.svg-actions button:hover,.doctor-error-actions button:hover,.report-sharing-actions button:hover,.finding-empty button:hover,.doctor-advanced button:hover,.doctor-recheck button:hover{background:var(--color-accent);color:var(--color-ink)}.finding-filters button:active,.fix-framework-tabs button:active{border-color:var(--color-accent)}.recent-checks button:not(:disabled):hover{color:var(--color-ink)}.recent-checks li>button:first-child:hover,.recent-checks li>button:first-child:focus-visible{background:var(--color-surface);padding-left:.75rem}.social-preview-trigger:hover,.changelog-page .changelog-version,.search-preview-result h3{color:var(--color-link-hover)}:where(.text-link,.large-link,.back-link,.project-external-link,.story-copy>a,.site-footer a,.social-list a,.breadcrumbs a,.privacy-body a,.article-body a,.doctor-education a,.finding-guide-link,.lab-category nav a,.tool-next-actions a){background-image:linear-gradient(var(--color-link-hover),var(--color-link-hover));transition:background-size var(--duration-medium) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration-color:#0000}:where(.text-link,.large-link,.back-link,.project-external-link,.story-copy>a,.site-footer a,.social-list a,.breadcrumbs a,.privacy-body a,.article-body a,.doctor-education a,.finding-guide-link,.lab-category nav a,.tool-next-actions a):is(:hover,:focus-visible){color:var(--color-link-hover);background-size:100% 1px;text-decoration-color:#0000;transform:translate(1px)}:where(.text-link,.large-link,.back-link,.project-external-link,.story-copy>a,.site-footer a,.social-list a,.doctor-education a,.finding-guide-link,.lab-category nav a,.tool-next-actions a) svg{transition:transform var(--duration-medium) var(--ease-smooth)}:where(.text-link,.large-link,.back-link,.project-external-link,.story-copy>a,.site-footer a,.social-list a,.doctor-education a,.finding-guide-link,.lab-category nav a,.tool-next-actions a):is(:hover,:focus-visible) svg{transform:translate(3px,-2px)}.button{border:1px solid var(--color-ink);cursor:pointer;min-height:2.9rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-smooth);border-radius:.15rem;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button svg{width:1rem;height:1rem;transition:transform var(--duration-medium) var(--ease-smooth);flex:none}.button-primary{background:var(--color-ink);color:var(--color-canvas)}.button-primary:is(:hover,:focus-visible){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink)}.button-secondary{color:var(--color-ink);background:0 0}.button-secondary:is(:hover,:focus-visible){background:var(--color-ink);color:var(--color-canvas)}.button-text{min-height:0;color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:.35rem 0 .5rem}.button-text:is(:hover,:focus-visible){border-color:var(--color-link-hover);color:var(--color-link-hover)}.button-icon{width:2.9rem;padding:0}.button-external{min-height:0;color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:.35rem 0 .55rem}.button-external:is(:hover,:focus-visible){border-color:var(--color-link-hover);color:var(--color-link-hover)}.button:is(:hover,:focus-visible) svg,.button-external:is(:hover,:focus-visible) svg{transform:translate(3px,-2px)}.button:active{box-shadow:none;transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-1px)}.button-text:hover,.button-external:hover{transform:translate(1px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-magnetic=true]{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);will-change:transform}[data-magnetic=true]:hover{transform:translate3d(var(--magnetic-x),var(--magnetic-y),0)}[data-magnetic=true]:active{transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) + 1px),0)}}.site-header{z-index:50;padding-block:1.3rem;padding-inline:max(var(--spacing-gutter),calc((100vw - 100rem)/2));border-bottom:1px solid var(--rule-hairline);background:var(--color-canvas);text-transform:uppercase;letter-spacing:.08em;transition:background-color var(--duration-medium) var(--ease-smooth);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;font-size:.75rem;display:grid;position:sticky;top:0}.site-header[data-compact]{background:var(--color-canvas);padding-block:.65rem}.wordmark{align-items:center;gap:.9rem;display:flex}.wordmark>span{aspect-ratio:1;background:var(--color-ink);width:2.7rem;color:var(--color-canvas);place-items:center;font-weight:800;display:grid}.animated-logo{--logo-cycle:8s;width:clamp(5.8rem,8vw,7.8rem);height:auto;overflow:visible}.logo-stroke{fill:none;stroke:var(--color-brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation-duration:var(--logo-cycle);animation-timing-function:linear;animation-iteration-count:infinite}.logo-fill{fill:var(--color-brand);opacity:0;animation-duration:var(--logo-cycle);animation-timing-function:linear;animation-iteration-count:infinite}.animated-logo[data-motion-active=false] .logo-stroke,.animated-logo[data-motion-active=false] .logo-fill,.animated-logo[data-motion-active=false] .logo-glint{animation-play-state:paused}.logo-letter-p.logo-stroke{animation-name:logo-write-p}.logo-letter-u.logo-stroke{animation-name:logo-write-u}.logo-letter-j.logo-stroke{animation-name:logo-write-j}.logo-letter-a.logo-stroke{animation-name:logo-write-a}.logo-letter-n.logo-stroke{animation-name:logo-write-n}.logo-letter-p.logo-fill{animation-name:logo-fill-p}.logo-letter-u.logo-fill{animation-name:logo-fill-u}.logo-letter-j.logo-fill{animation-name:logo-fill-j}.logo-letter-a.logo-fill{animation-name:logo-fill-a}.logo-letter-n.logo-fill{animation-name:logo-fill-n}.logo-segment-arrow{animation-delay:80ms}.logo-glint{fill:none;stroke:#f5beb9}@supports (color:color-mix(in lab, red, red)){.logo-glint{stroke:color-mix(in srgb,var(--color-brand) 38%,white)}}.logo-glint{stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.wordmark:hover .logo-segment-arrow,.wordmark:focus-visible .logo-segment-arrow{transform:translate(2px)}.wordmark:hover .logo-glint,.wordmark:focus-visible .logo-glint{opacity:.75;animation:logo-glint var(--duration-slow) var(--ease-out) both}@keyframes logo-write-p{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}16%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes logo-write-u{0%,13%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}29%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes logo-write-j{0%,26%{stroke-dashoffset:1px;opacity:0}28%{opacity:1}42%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes logo-write-a{0%,39%{stroke-dashoffset:1px;opacity:0}41%{opacity:1}55%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes logo-write-n{0%,52%{stroke-dashoffset:1px;opacity:0}54%{opacity:1}68%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes logo-fill-p{0%,15%{opacity:0}18%,88%{opacity:1}96%,to{opacity:0}}@keyframes logo-fill-u{0%,28%{opacity:0}31%,88%{opacity:1}96%,to{opacity:0}}@keyframes logo-fill-j{0%,41%{opacity:0}44%,88%{opacity:1}96%,to{opacity:0}}@keyframes logo-fill-a{0%,54%{opacity:0}57%,88%{opacity:1}96%,to{opacity:0}}@keyframes logo-fill-n{0%,67%{opacity:0}70%,88%{opacity:1}96%,to{opacity:0}}@keyframes logo-glint{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.wordmark small{font-size:.62rem;line-height:1.25}.site-header nav{gap:2.1rem;display:flex}.site-header nav a{color:var(--color-ink);text-decoration:none;position:relative}.site-header nav a:after{content:"";background:var(--color-brand);transform-origin:0;height:1px;transition:transform var(--duration-medium) var(--ease-smooth);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--color-brand)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.site-header nav a[aria-current]{color:var(--color-link-hover);transform:translateY(-1px)}.site-header nav a[aria-current]:after{background:var(--color-accent);height:2px;transform:scaleX(1)}.site-actions{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.command-trigger{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem 0;display:flex}.command-trigger kbd{border:1px solid var(--rule-hairline);font:inherit;border-radius:.2rem;padding:.15rem .3rem;font-size:.62rem}.command-dialog{border:1px solid var(--color-ink);background:var(--color-canvas);width:min(44rem,100vw - 2rem);max-height:min(42rem,100svh - 2rem);color:var(--color-ink);margin:auto;padding:0;overflow:hidden}.command-dialog::backdrop{background:#15151594}@supports (color:color-mix(in lab, red, red)){.command-dialog::backdrop{background:color-mix(in srgb,var(--color-ink) 58%,transparent)}}.command-dialog>div{padding:clamp(1.25rem,4vw,3rem)}.command-dialog header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.command-dialog header span,.command-dialog>div>label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.65rem;font-size:.65rem;display:block}.command-dialog h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:.9}.command-dialog header button{border:1px solid var(--rule-hairline);color:inherit;cursor:pointer;font:inherit;background:0 0;padding:.4rem;font-size:.65rem}.command-dialog input{border:0;border-block:1px solid var(--color-ink);width:100%;color:inherit;font:inherit;background:0 0;outline:0;padding:1rem 0;font-size:clamp(1.15rem,2vw,1.5rem)}.command-dialog input:focus{border-block-color:var(--color-accent)}.command-dialog nav{max-height:min(20rem,42svh);overflow:auto}.command-dialog nav a{border-bottom:1px solid var(--rule-hairline);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.command-dialog nav a>span,.command-dialog nav small{color:var(--color-muted);font-size:.65rem}.command-dialog nav strong{font-weight:500}.command-dialog nav p{color:var(--color-muted)}.availability{justify-self:end;align-items:center;gap:.5rem;display:flex}.availability i{background:var(--color-positive);width:.5rem;height:.5rem}.hero-stage{--pointer-x:0;--pointer-y:0;--hero-scroll:0;--hero-clip-top:4%;--hero-clip-bottom:2%;--hero-image-scale:.985;--hero-image-y:0rem;--hero-pointer-x:0px;--hero-pointer-y:0px;--hero-rotate-x:0deg;--hero-rotate-y:0deg;min-height:calc(100svh - 82px);padding:clamp(3rem,6vh,5.5rem) var(--spacing-gutter) 3rem;isolation:isolate;border-bottom:1px solid var(--color-ink);position:relative;overflow:hidden}.hero-identity{z-index:3;font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0;line-height:1;display:flex;position:relative}.hero-identity strong{letter-spacing:.16em;font-size:clamp(.82rem,1vw,1rem);font-weight:800}.hero-identity i{color:var(--color-brand-strong)}.hero-identity span{color:var(--color-brand-strong);font-weight:700}.hero-stage h1{z-index:3;width:min(74%,76rem);font-family:var(--font-display);letter-spacing:-.07em;transform:translate3d(0,calc(var(--hero-scroll) * -1.25rem),0);margin:clamp(3rem,7vh,6rem) 0 0;font-size:clamp(4.2rem,10vw,10.5rem);font-weight:400;line-height:.78;position:relative}.hero-line-mask{display:block;overflow:clip}.hero-word{will-change:transform;width:max-content;max-width:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.hero-word-one{transform:translate3d(calc(var(--pointer-x) * 4px),calc(var(--pointer-y) * 3px),0)}.hero-word-two{transform:translate3d(calc(var(--pointer-x) * -4px),calc(var(--pointer-y) * -3px),0);margin-top:.08em}.hero-word em{z-index:0;font-weight:400;position:relative}.hero-word em:after{content:"";z-index:-1;background:var(--color-accent);height:.3em;position:absolute;bottom:.04em;left:-.02em;right:-.04em;transform:skew(-8deg)}.hero-support{z-index:4;left:var(--spacing-gutter);border-top:1px solid var(--color-ink);width:min(30%,25rem);opacity:calc(1 - var(--hero-scroll) * 1.4);transform:translate3d(0,calc(var(--hero-scroll) * -1rem),0);padding-top:1rem;position:absolute;bottom:clamp(3.5rem,8vh,6rem)}.hero-support>p{max-width:32rem;font-size:var(--text-lead);margin:0;line-height:1.55}.command-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.finding-filters{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.search-preview-result{box-shadow:none}.doctor-progress .is-current>span{box-shadow:none;outline:2px solid var(--color-accent);outline-offset:2px}.hero-project-canvas{z-index:1;left:var(--spacing-gutter);background:var(--color-ink);width:min(44vw,46rem);color:var(--color-canvas);transform:translate3d(0,calc(var(--hero-scroll) * -18vw),0) rotate(-1.5deg);padding:.55rem;position:absolute;bottom:-31vw}.hero-project-canvas span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;padding:.2rem .25rem .7rem;display:block}.hero-project-canvas img{width:100%;height:auto}.hero-original-art{left:auto;right:var(--spacing-gutter);border:1px solid var(--rule-hairline);width:min(44vw,42rem);height:min(68vh,44rem);color:inherit;pointer-events:none;transform:translate3d(0,calc(var(--hero-scroll) * -3rem),0);background:0 0;padding:0;position:absolute;bottom:0;overflow:hidden}.hero-original-art:before{content:"";z-index:0;background:#e45447b3;width:22%;position:absolute;top:8%;bottom:0;right:8%}@supports (color:color-mix(in lab, red, red)){.hero-original-art:before{background:color-mix(in srgb,var(--color-brand) 70%,transparent)}}.hero-original-art:before{pointer-events:none;transform:translate3d(0,calc(var(--hero-scroll) * .75rem),0)}.hero-original-art:after{content:"";z-index:2;background:linear-gradient(transparent,var(--color-canvas));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hero-portrait-location{z-index:3;background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .5rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.hero-portrait-frame{width:100%;height:100%;clip-path:inset(var(--hero-clip-top) 2% var(--hero-clip-bottom) 2%);transform:translate3d(0,var(--hero-image-y),0) scale(var(--hero-image-scale));transform-origin:50% 70%;clip-path:inset(var(--hero-clip-top) 0 var(--hero-clip-bottom))}.hero-portrait-entrance{z-index:1;width:100%;height:100%;position:relative}.hero-original-art img{object-fit:contain;object-position:50% 100%;transform-origin:50% 70%;width:auto;max-width:none;height:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-portrait-frame{transform:translate3d(var(--hero-pointer-x),calc(var(--hero-image-y) + var(--hero-pointer-y)),0) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y)) scale(var(--hero-image-scale));transition:transform var(--duration-medium) var(--ease-out)}}.hero-scroll-cue{z-index:4;right:var(--spacing-gutter);background-image:linear-gradient(var(--color-brand-strong),var(--color-brand-strong));color:var(--color-ink);font-size:var(--text-micro);letter-spacing:.12em;opacity:.68;text-transform:uppercase;transition:background-size var(--duration-medium) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:.65rem;padding:.35rem 0;text-decoration:none;display:flex;position:absolute;bottom:2rem}.hero-scroll-cue svg{width:1rem;transition:transform var(--duration-medium) var(--ease-smooth)}.hero-scroll-cue:is(:hover,:focus-visible){color:var(--color-brand-strong);opacity:1;background-size:100% 1px;text-decoration-color:#0000;transform:translateY(-1px)}.hero-scroll-cue:is(:hover,:focus-visible) svg{transform:translateY(2px)}.motion-reveal-text{display:inline-block}.motion-reveal-line{transform-origin:0;background:currentColor;grid-column:1/-1;width:100%;height:1px;display:block}.motion-reveal-image,.motion-parallax-media{overflow:hidden}.motion-reveal-image img{width:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.motion-reveal-text{animation:motion-text-in var(--duration-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 8% cover 32%}.motion-reveal-line{animation:motion-line-in var(--duration-slow) var(--ease-smooth) both;animation-timeline:view();animation-range:entry 12% cover 38%}.motion-reveal-image{animation:motion-image-in var(--duration-editorial) var(--ease-out) both;animation-timeline:view();animation-range:entry 5% cover 35%}.motion-reveal-image img{animation:motion-image-settle var(--duration-editorial) var(--ease-out) both;animation-timeline:view();animation-range:entry 5% cover 42%}.motion-section-intro>.eyebrow{animation:motion-intro-in var(--duration-medium) var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 28%}.motion-parallax-media{animation:motion-media-drift var(--duration-editorial) linear both;animation-timeline:view();animation-range:entry exit 0%}@keyframes motion-text-in{0%{clip-path:inset(100% 0 0);transform:translateY(.16em)}to{clip-path:inset(0);transform:none}}@keyframes motion-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-image-in{0%{clip-path:inset(9% 0 0)}to{clip-path:inset(0)}}@keyframes motion-image-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes motion-intro-in{0%{opacity:.45;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes motion-media-drift{0%{transform:translateY(1rem)}to{transform:translateY(-1rem)}}}}@media (min-width:821px) and (max-height:900px){.hero-stage{padding-top:clamp(2.25rem,5vh,3.5rem);padding-bottom:2rem}.hero-stage h1{margin-top:clamp(1.75rem,4.5vh,3rem);font-size:clamp(4rem,min(9.2vw,14vh),8.5rem)}.hero-support>p{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45}.hero-original-art{width:min(42vw,36rem);height:min(65vh,35rem)}.hero-scroll-cue{bottom:1.25rem}}@media (min-width:821px) and (max-height:720px){.hero-stage{padding-top:1.75rem}.hero-stage h1{margin-top:1.4rem;font-size:clamp(3.75rem,min(10vw,15vh),8rem)}.hero-original-art{width:min(39vw,31rem);height:min(62vh,29rem)}}@media (min-width:1600px) and (min-height:901px){.hero-stage h1{font-size:clamp(10rem,9vw,13rem)}.hero-original-art{width:min(42vw,48rem);height:min(70vh,52rem)}}@media (min-width:821px) and (max-width:1599px){.hero-stage h1{width:min(58%,64rem);font-size:clamp(3.75rem,min(7.8vw,13vh),8.5rem)}.hero-stage .hero-word{white-space:nowrap;max-width:100%}.hero-original-art{width:min(39vw,40rem);transform:translate3d(0,calc(var(--hero-scroll) * -1.5rem),0)}}@media (min-width:1600px){.hero-stage h1{width:min(58%,68rem);font-size:clamp(7rem,7.2vw,10.5rem)}.hero-stage .hero-word{white-space:nowrap;max-width:100%}.hero-original-art{width:min(39vw,44rem);transform:translate3d(0,calc(var(--hero-scroll) * -1.5rem),0)}}.eyebrow{font-size:var(--text-label);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:700;line-height:1}.section h2{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.065em;margin:1.1rem 0;font-weight:400;line-height:.78}.section h2 em{font-weight:400}.section{padding-block:var(--spacing-section);padding-inline:max(var(--spacing-gutter),calc((100vw - 100rem)/2));border-top:1px solid var(--color-ink)}.section-head{grid-template-columns:var(--grid-editorial);align-items:start;gap:2rem;margin-bottom:5rem;display:grid}.section-head h2{grid-column:2;margin:0;font-size:clamp(3.5rem,7.5vw,8rem)}.section-head>p:last-child{color:var(--color-muted);align-self:end;margin:0;line-height:1.5}.project{border-top:1px solid var(--rule-hairline);padding:2.5rem 0 4rem}.project-media{background:var(--color-surface);width:72%;margin-left:auto;overflow:hidden}.project-media img{width:100%;height:auto}.project-media .motion-reveal-image{transition:transform var(--duration-medium) var(--ease-out)}.project-meta{grid-template-columns:5rem 1.5fr 1fr auto;align-items:start;gap:2rem;padding-top:1.4rem;display:grid}.project-meta>span,.project-tags span{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.project-meta h2,.project-meta h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:1}.project-meta p{max-width:32rem;color:var(--color-muted);margin:0;line-height:1.5}.project-tags{flex-direction:column;gap:.5rem;display:flex}.project-external-link{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;align-items:center;gap:.55rem;padding:.35rem 0 .55rem;font-size:.7rem;display:inline-flex}.project-external-link svg{width:1rem;transition:transform var(--duration-medium) var(--ease-smooth)}.project-external-link:hover svg,.project-external-link:focus-visible svg{transform:translate(3px,-3px)}.project-external-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.project:is(:hover,:focus-within) .project-media .motion-reveal-image{transform:scale(1.025)}.project-meta h2{transition:transform var(--duration-fast) var(--ease-out)}.project:is(:hover,:focus-within) .project-meta h2{transform:translate(.25rem)}.project-external-link svg{opacity:.35;transform:translate(-.15rem,.15rem)}.project:is(:hover,:focus-within) .project-external-link svg{opacity:1;transform:translate(3px,-2px)}.story-chapters article:is(:hover,:focus-within) .story-copy h3{transform:translate(.25rem)}.story-copy h3{transition:transform var(--duration-fast) var(--ease-out)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.project-number{animation:project-number-in var(--duration-medium) var(--ease-out) both;animation-timeline:view();animation-range:entry 8% cover 25%}.project-copy{animation:project-meta-in var(--duration-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 14% cover 36%}.project-tags,.project-external-link{animation:project-meta-in var(--duration-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 20% cover 42%}@keyframes project-number-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}@keyframes project-meta-in{0%{opacity:.35;transform:translateY(.75rem)}to{opacity:1;transform:none}}}}.story-section{border-top:1px solid var(--color-ink);padding-top:var(--spacing-section);overflow:clip}.story-heading{width:min(100%,100rem);padding-inline:var(--spacing-gutter);margin:0 auto}.project-story{grid-template-columns:minmax(0,1.55fr) minmax(23rem,1fr);align-items:start;width:min(100%,120rem);margin-inline:auto;display:grid}.story-visual{height:calc(100svh - 3.9rem);padding:var(--spacing-gutter);background:var(--color-ink);color:var(--color-canvas);grid-template-rows:auto 1fr auto;gap:1rem;display:grid;position:sticky;top:3.9rem;overflow:hidden}.story-index{z-index:4;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;align-items:baseline;gap:.6rem;display:flex;position:relative}.story-number-window{height:1em;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(4rem,8vw,8rem);line-height:1;overflow:hidden}.story-number-track{transition:transform var(--duration-slow) var(--ease-smooth);flex-direction:column;display:flex}.story-number-track b{height:1em;font-weight:400;display:block}.story-images{inset:clamp(6rem,10vw,9rem) var(--spacing-gutter) 4.5rem;background:var(--color-surface);position:absolute;overflow:hidden}.story-images:after{content:"";border:1px solid #f0eee838;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.story-images:after{border:1px solid color-mix(in srgb,var(--color-canvas) 22%,transparent)}}.story-images:after{pointer-events:none}.story-images img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-editorial) var(--ease-out);position:absolute;inset:0;transform:scale(.965)}.story-images img.is-active{opacity:1;transform:scale(1)}.story-visual>p{z-index:4;text-align:right;max-width:18rem;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;margin:0 0 0 auto;line-height:1.6;position:relative}.story-chapters{background:var(--color-canvas);position:relative}.story-chapters article{min-height:96svh;padding:18svh var(--spacing-gutter) 10svh;border-top:1px solid var(--rule-hairline);background:var(--color-canvas);align-items:center;margin-top:-8svh;display:flex;position:relative}.story-chapters article:first-child{margin-top:0}.story-chapters article:nth-child(2n){background:#efede7}@supports (color:color-mix(in lab, red, red)){.story-chapters article:nth-child(2n){background:color-mix(in srgb,var(--color-canvas) 94%,var(--color-surface))}}.story-copy{opacity:.22;max-width:31rem;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transform:translateY(3rem)}.story-chapters article.is-active .story-copy{opacity:1;transform:none}.story-copy>p:first-child,.story-copy>span,.story-mobile-number{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.5rem;display:block}.story-copy h3{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 2rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.88}.story-copy>p:nth-of-type(2){color:var(--color-muted);font-size:var(--text-lead);line-height:1.6}.story-copy>span{color:var(--color-muted);margin-top:2rem}.story-copy>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:.7rem;margin-top:3rem;padding-bottom:.5rem;font-size:.75rem;display:inline-flex}.story-copy>a svg{width:1rem;transition:transform var(--duration-medium) var(--ease-smooth)}.story-copy>a:hover svg{transform:translate(3px,-3px)}.story-mobile-image,.story-mobile-number{display:none}.story-all-link{margin:4rem var(--spacing-gutter) var(--spacing-section) auto}.other-contributions{width:min(100%,100rem);padding:clamp(5rem,9vw,9rem) var(--spacing-gutter);border-top:1px solid var(--color-ink);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,8rem);margin:0 auto;display:grid}.other-contributions header{max-width:34rem}.other-contributions h3{font-family:var(--font-display);letter-spacing:-.05em;margin:1rem 0 1.25rem;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.9}.other-contributions header>p:last-child{color:var(--color-muted);margin:0;line-height:1.65}.other-contributions ul{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.other-contributions li{border-bottom:1px solid var(--rule-hairline)}.other-contributions a{min-height:4.5rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 0;text-decoration:none;display:flex}.other-contributions a span{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2.25rem)}.other-contributions a svg{opacity:.45;width:1.05rem;transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-medium) var(--ease-smooth)}.other-contributions a:is(:hover,:focus-visible) svg{opacity:1;transform:translate(3px,-3px)}@media (max-width:760px){.tool-next-actions{grid-template-columns:1fr}.tool-next-actions>div{grid-column:1}.other-contributions{grid-template-columns:1fr;gap:2.5rem;padding:5rem 1rem}.other-contributions a{min-height:3.75rem}}.about{background:var(--color-ink);color:var(--color-canvas)}.about-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.portrait{margin-top:10rem;overflow:hidden}.portrait img{filter:grayscale();mix-blend-mode:multiply;width:100%;height:auto}.about h2{margin:0 0 5rem;font-size:clamp(3.5rem,7vw,7.5rem)}.about-copy{color:var(--color-subtle);grid-template-columns:1fr 1fr;gap:2rem;line-height:1.65;display:grid}.about-copy p{margin:0}.text-link{border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:3rem;padding-bottom:.4rem;display:inline-flex}.timeline article{border-top:1px solid var(--rule);transition:background-color var(--duration-medium) var(--ease-smooth);position:relative}.timeline article:after{content:"";background:var(--color-link-hover);transform-origin:0;width:100%;height:2px;transition:transform var(--duration-slow) var(--ease-smooth);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.experience-row{color:inherit;grid-template-columns:4rem 1fr 1.2fr minmax(0,2fr) 1.5rem;align-items:start;gap:2rem;padding:2.5rem 0;text-decoration:none;display:grid}.experience-row>span,.timeline time{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.timeline time{transition:transform var(--duration-medium) var(--ease-smooth)}.timeline h3{font-family:var(--font-serif),serif;margin:0;font-size:2rem;font-weight:400}.timeline p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.experience-company,.experience-role{transition:transform var(--duration-medium) var(--ease-smooth)}.experience-company,.experience-role,.experience-company h3{overflow-wrap:anywhere;min-width:0}.experience-role>strong{transition:color var(--duration-fast) var(--ease-smooth);font-weight:600;display:block}.experience-role ul{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.experience-role li{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.experience-role li+li:before{content:"/";color:var(--color-subtle);margin-right:.8rem}.experience-arrow{opacity:0;width:1.1rem;transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-medium) var(--ease-smooth);transform:translate(-.35rem,.35rem)}@media (hover:hover) and (pointer:fine){.timeline article:hover{background:#e454472e}@supports (color:color-mix(in lab, red, red)){.timeline article:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}}.timeline article:hover:after{transform:scaleX(1)}.timeline article:hover time{transform:translate(.3rem)}.timeline article:hover .experience-company{transform:translate(.2rem)}.timeline article:hover .experience-role{transform:translate(.4rem)}.timeline article:hover .experience-role>strong{color:var(--color-link-hover)}.timeline article:hover .experience-role li{color:var(--color-ink)}.timeline article:hover .experience-arrow{opacity:1;transform:translate(0)}.timeline article:focus-within{background:#e454472e}@supports (color:color-mix(in lab, red, red)){.timeline article:focus-within{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}}.timeline article:focus-within:after{transform:scaleX(1)}.timeline article:focus-within time{transform:translate(.3rem)}.timeline article:focus-within .experience-company{transform:translate(.2rem)}.timeline article:focus-within .experience-role{transform:translate(.4rem)}.timeline article:focus-within .experience-role>strong{color:var(--color-link-hover)}.timeline article:focus-within .experience-arrow{opacity:1;transform:none}}@media (pointer:coarse){.experience-arrow{opacity:1;transform:none}}.skill-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;margin-top:5rem;padding-top:2rem;display:grid}.skill-grid h3{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.skill-grid p,.education{color:var(--muted);line-height:1.8}.education{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;margin-top:5rem;padding-top:2rem;display:grid}.education p:not(:first-child){grid-column:2;margin:.2rem 0}.contact{padding-bottom:4rem}.contact h2{margin:2rem 0 5rem;font-size:clamp(3.8rem,9vw,9rem)}.email{border-bottom:2px solid var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;padding:1.2rem 0;font-size:clamp(1.2rem,4vw,4rem);display:flex}.contact-foot{grid-template-columns:1fr 1fr 2fr;align-items:end;margin-top:6rem;font-size:.8rem;display:grid}.contact-foot p{align-items:center;gap:.6rem;margin:0;display:flex}.contact-foot svg{width:1rem}.contact-foot div{justify-content:flex-end;gap:1.5rem;display:flex}footer{border-top:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:1.5rem 2.2rem;font-size:.7rem;display:flex}.site-footer{align-items:center;gap:.5rem 1.5rem;padding-block:.75rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.25rem;display:flex}.site-footer a{border-bottom:1px solid #0000}.site-footer a:hover{border-color:currentColor}.site-footer[data-variant=home]{border-bottom:1px solid var(--ink);text-align:center;justify-content:center;padding-block:1rem}@media (max-width:760px){.site-footer[data-variant=legal]{flex-direction:column;align-items:flex-start;gap:0}.site-footer[data-variant=legal] nav{justify-content:flex-start}}.page-intro{border-bottom:1px solid var(--ink);grid-template-columns:1fr 3fr;align-content:end;gap:2rem;min-height:70svh;padding:clamp(7rem,13vw,13rem) 2.2rem 4rem;display:grid}.page-intro h1,.writing-detail h1,.tool-page h1{max-width:12ch;font-family:var(--font-serif),serif;letter-spacing:-.06em;grid-column:2;margin:0;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.88}.page-intro>p:last-child{max-width:40rem;color:var(--muted);grid-column:2;margin:1rem 0 0;font-size:1.15rem;line-height:1.55}.large-link{border-bottom:1px solid;align-items:center;gap:1rem;width:max-content;margin:3rem 0 0 auto;padding:.8rem 0;font-size:1.1rem;display:flex}.standfirst{max-width:32rem;color:var(--color-muted);font-size:var(--text-lead);line-height:1.6}.home-links{flex-direction:column;display:flex}.home-links>.eyebrow{margin-bottom:2rem}.home-links>a{border-top:1px solid var(--rule);font-family:var(--font-serif),serif;justify-content:space-between;align-items:center;padding:1.4rem 0;font-size:clamp(1.8rem,4vw,4rem);display:flex}.home-overview-head{grid-template-columns:minmax(9rem,.45fr) minmax(18rem,1fr) minmax(16rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.home-expertise,.home-experience,.home-lab,.home-education,.home-about,.home-contact{position:relative;overflow:clip}.home-expertise:before,.home-experience:before,.home-lab:before,.home-education:before,.home-about:before,.home-contact:before{content:attr(data-section);z-index:0;top:clamp(1rem,3vw,3rem);right:var(--spacing-gutter);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.08em;opacity:.035;pointer-events:none;font-size:clamp(8rem,18vw,20rem);line-height:.7;position:absolute}.home-expertise>*,.home-experience>*,.home-lab>*,.home-education>*,.home-about>*,.home-contact>*{z-index:1;position:relative}.home-overview-head h2,.home-contact h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.5vw,7rem);font-weight:400;line-height:.9}.home-overview-head>p:last-child{max-width:34rem;color:var(--color-muted);font-size:var(--text-lead);margin:0;line-height:1.65}.home-expertise{background:var(--color-surface)}.capability-list{border-top:1px solid var(--color-ink)}.capability-list article{border-bottom:1px solid #1515153d;grid-template-columns:4rem minmax(13rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,4vw,5rem);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-list article{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 24%,transparent)}}.capability-list article>span{letter-spacing:.12em;font-size:.65rem}.capability-list h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.2vw,3.4rem);font-weight:400;line-height:.95}.capability-list ol{border-top:1px solid #15151538;min-width:0;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.capability-list ol{border-top:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent)}}.capability-list ol{list-style:none}.capability-list li{isolation:isolate;border-bottom:1px solid #1515152e;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:3rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capability-list li{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}}.capability-list li{transition:color var(--duration-fast) var(--ease-smooth)}.capability-list li:last-child{border-bottom:0}.capability-list li>span{z-index:1;width:max-content;max-width:100%;transition:transform var(--duration-medium) var(--ease-smooth);font-size:clamp(1rem,1.55vw,1.3rem);position:relative}.capability-list li>b{z-index:1;color:var(--color-muted);letter-spacing:.12em;transition:transform var(--duration-medium) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);font-size:.6rem;font-weight:500;position:relative}.capability-list li:after{content:attr(data-skill);z-index:0;max-width:80%;color:var(--color-ink);font-family:var(--font-display);opacity:0;pointer-events:none;text-overflow:clip;white-space:nowrap;transition:opacity var(--duration-medium) var(--ease-smooth),transform var(--duration-medium) var(--ease-smooth);font-size:clamp(2.5rem,5vw,5rem);line-height:.8;position:absolute;top:50%;right:2.5rem;overflow:hidden;transform:translateY(-42%)translate(1rem)}@media (hover:hover) and (pointer:fine){.capability-list li:hover{color:var(--color-link-hover)}.capability-list li:hover>span{transform-origin:0;transform:scale(1.035)}.capability-list li:hover>b{color:var(--color-ink);transform:translate(-.3rem)}.capability-list li:hover:after{opacity:.055;transform:translateY(-50%)translate(0)}}.home-experience .timeline{border-bottom:1px solid var(--rule-hairline)}.home-lab{border-block:1px solid var(--color-ink)}.home-lab .home-overview-head{grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr)}.home-lab .home-overview-head>p:last-child{grid-column:2;max-width:46rem}.home-lab .home-links{border-bottom:1px solid var(--rule-hairline)}.home-lab-featured{border-block:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.home-lab-featured article{flex-direction:column;align-items:flex-start;min-height:clamp(28rem,42vw,42rem);padding:clamp(2rem,5vw,5rem);display:flex}.home-lab-featured article:first-child{border-right:1px solid var(--color-ink);background:var(--color-brand)}.home-lab-featured article>span{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase}.home-lab-featured h3{max-width:9ch;font-family:var(--font-display);letter-spacing:-.065em;margin:auto 0 1.5rem;font-size:clamp(3.6rem,7vw,7.5rem);font-weight:400;line-height:.82}.home-lab-featured article>p{max-width:35rem;font-size:var(--text-lead);margin:0;line-height:1.55}.home-lab-featured nav{flex-wrap:wrap;gap:1rem 2rem;margin-top:2.5rem;display:flex}.home-lab-shortcuts a,.home-lab-featured nav a{background-image:linear-gradient(var(--color-brand),var(--color-brand));color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;transition:background-size var(--duration-medium) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:.5rem;padding-bottom:.3rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.home-lab-featured nav svg,.home-lab-shortcuts a svg{width:.9rem;transition:transform var(--duration-medium) var(--ease-smooth)}.home-lab-shortcuts a:is(:hover,:focus-visible),.home-lab-featured nav a:is(:hover,:focus-visible){color:var(--color-brand-strong);background-size:100% 1px}.home-lab-shortcuts a:is(:hover,:focus-visible) svg,.home-lab-featured nav a:is(:hover,:focus-visible) svg{transform:translate(3px,-2px)}@media (max-width:760px){.home-lab-featured{grid-template-columns:1fr}.home-lab-featured article{min-height:30rem;padding:2.5rem 1rem}.home-lab-featured article:first-child{border-right:0;border-bottom:1px solid var(--color-ink)}}.home-education ol{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.home-education li{border-bottom:1px solid var(--rule-hairline);grid-template-columns:4rem minmax(16rem,1.5fr) minmax(12rem,.75fr);align-items:start;gap:2rem;padding:1.6rem 0;display:grid}.home-education li>span{color:var(--color-muted);letter-spacing:.1em;font-size:.65rem}.home-education h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400}.home-education li p{color:var(--color-muted);margin:.35rem 0 0;line-height:1.55}.home-education li[data-featured]{border-top:2px solid var(--color-ink);grid-template-columns:minmax(0,1.5fr) minmax(13rem,.5fr) 4rem;align-content:space-between;align-items:start;gap:clamp(2rem,5vw,6rem);min-height:clamp(22rem,38vw,34rem);padding:clamp(3rem,7vw,7rem) 0}.home-education li[data-featured]>span{color:var(--color-ink);grid-area:1/3;justify-self:end;font-size:.75rem}.home-education li[data-featured]>div{display:contents}.home-education li[data-featured] h3{letter-spacing:-.065em;grid-area:1/1/auto/3;max-width:16ch;margin:0;font-size:clamp(3.5rem,7.5vw,8rem);line-height:.84}.home-education li[data-featured]>div>p{color:var(--color-ink);grid-area:2/1;align-self:end;margin:0;font-size:clamp(1.2rem,2vw,1.8rem)}.home-education li[data-featured]>p:last-child{border-top:1px solid var(--color-ink);color:var(--color-muted);grid-area:2/2/auto/4;align-self:end;margin:0;padding-top:1rem}.home-about{padding-block-start:clamp(5rem,9vw,9rem)}.home-about .portrait{min-height:clamp(28rem,47vw,48rem)}.home-about .portrait img{object-fit:cover;object-position:50% 35%;background:#12a63b;width:100%;height:100%}.home-contact{border-top:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);grid-template-columns:minmax(9rem,.45fr) minmax(0,1.75fr);gap:clamp(2rem,6vw,8rem);display:grid}.home-contact:before{color:var(--color-canvas);opacity:.045}.home-contact-content>p{max-width:38rem;color:var(--color-subtle);font-size:var(--text-lead);margin:2rem 0;line-height:1.65}.home-contact .button-primary{border-color:var(--color-canvas);background:var(--color-canvas);color:var(--color-ink)}.home-contact .button-primary:is(:hover,:focus-visible){border-color:var(--color-accent);background:var(--color-accent)}.home-contact-details{border-top:1px solid #f0eee847;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem;max-width:48rem;margin:clamp(3rem,6vw,6rem) 0 0;padding-top:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-contact-details{border-top:1px solid color-mix(in srgb,var(--color-canvas) 28%,transparent)}}.home-contact-details div{min-width:0}.home-contact-details dt{color:var(--color-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:700}.home-contact-details dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.home-contact-details a,.home-contact-socials a{color:var(--color-canvas)}.home-contact-socials{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.home-contact-socials a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-contact-socials svg{width:.9rem;transition:transform var(--duration-fast) var(--ease-out)}.home-contact-socials a:is(:hover,:focus-visible){color:var(--color-brand-strong)}.home-contact-socials a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}@media (min-width:993px){.home-experience{grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(3rem,7vw,9rem);display:grid}.home-experience .home-overview-head{margin:0;display:block;position:sticky;top:7rem}.home-experience .home-overview-head h2{margin:1.5rem 0 2rem;font-size:clamp(3.5rem,5.3vw,6rem)}.home-experience .timeline,.home-experience>.text-link{grid-column:2}.home-experience>.text-link{justify-self:end}.home-lab{padding-left:clamp(2.2rem,8vw,9rem)}.home-education{padding-right:clamp(2.2rem,7vw,8rem)}}.portrait-flat{margin-top:0}.prose h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;margin:0 0 3rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.prose p{max-width:42rem;color:var(--muted);font-size:1.1rem;line-height:1.75}.writing-detail,.tool-page{padding:clamp(4.75rem,6vw,6.5rem) 2.2rem 5rem}.article-tool-link,.tool-note-link a{width:fit-content;color:var(--color-link);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.article-tool-link{margin-top:2rem}.article-tool-link svg,.tool-note-link svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.article-tool-link:is(:hover,:focus-visible) svg,.tool-note-link a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.tool-note-link{border-block:1px solid var(--rule-hairline);grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr);gap:2rem;padding:clamp(2rem,4vw,4rem) 0;display:grid}.back-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.6rem;margin-bottom:5rem;font-size:.75rem;display:inline-flex}.back-link svg{width:1rem}.lab-list>article{border-top:1px solid var(--rule);transition:background-color var(--duration-medium) var(--ease-smooth);grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:2rem;padding:3rem 0;display:grid;position:relative;overflow:hidden}.lab-list>article>span{letter-spacing:.1em;font-size:.65rem}.lab-list nav{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:1.5rem;display:flex}.lab-list nav a{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;width:fit-content;font-size:.72rem;font-weight:700;display:inline-flex}.lab-list .lab-documentation-action{color:var(--color-muted);font-weight:600}.lab-list nav svg{width:.9rem;transition:transform var(--duration-medium) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.lab-list>article:hover{background:var(--color-surface)}.lab-list nav a:is(:hover,:focus-visible) svg{color:var(--color-link-hover);transform:translate(3px,-3px)}}.lab-list small{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem;display:block}.lab-list h2,.article-list h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.lab-list p,.article-list p{max-width:38rem;color:var(--muted);line-height:1.55}.tool-page{min-height:80svh}.tool-page-immersive{padding-top:clamp(6rem,9vw,9rem)}.tool-page-immersive>.back-link{margin-bottom:2rem}.tool-page>header{grid-template-columns:1fr 3fr;gap:2rem;display:grid}.tool-page>header h1,.tool-page>header>p:last-child{grid-column:2}.tool-page>header>p:last-child{max-width:38rem;color:var(--muted);line-height:1.6}.tool-page>.tool-product-intro{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:56rem}.tool-page>.tool-product-intro h1,.tool-page>.tool-product-intro>p:last-child{grid-column:1;margin:0}.tool-page>.tool-product-intro h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(3rem,4vw,4rem);line-height:.95}.tool-page>.tool-product-intro>p:last-child{max-width:42rem;font-size:var(--text-lead)}.tool-page .breadcrumbs{letter-spacing:0;text-transform:none;margin-block:0 clamp(1rem,1.5vw,1.5rem);padding-block:0;font-size:.75rem}.tool-page .breadcrumbs ol,.tool-page .breadcrumbs li{gap:.4rem}.tool-workspace{margin-top:clamp(1.25rem,2vw,2rem)}.tool-page:is(.tool-page-contrast-checker,.tool-page-clamp-generator,.tool-page-random-picker,.tool-page-svg-base64-converter)>.tool-workspace{margin-top:1rem}.tool-page:is(.tool-page-contrast-checker,.tool-page-clamp-generator,.tool-page-random-picker)>.tool-workspace>div,.tool-workspace>.workspace{margin-top:0}.tool-stage-heading{color:var(--color-muted);align-items:center;gap:1rem;display:flex}.tool-stage-heading h2{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.tool-stage-heading:after{content:"";background:var(--rule-hairline);flex:1;height:1px}.tool-workspace>.tool-stage-heading+*{margin-top:1.25rem}.tool-flow{background:var(--rule-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.tool-flow li{background:var(--color-canvas);min-width:0;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.65rem;padding:.75rem 0;font-size:.7rem;font-weight:700;display:flex}.tool-flow li span{color:var(--color-brand-strong);font-size:.6rem}.tool-flow li:after{content:"↓";color:var(--color-brand-strong);margin-left:auto;padding-right:.4rem}.tool-flow li:last-child:after{content:"→"}@media (max-width:520px){.tool-flow{grid-template-columns:1fr 1fr}}.tool-next-actions{border-top:1px solid var(--rule-hairline);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;padding-block:1rem;display:flex}.tool-next-actions h2,.tool-related>h2{max-width:18ch;font-family:var(--font-serif),serif;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:400;line-height:1}.tool-next-actions h2{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}.tool-next-actions>div{flex-wrap:wrap;grid-column:2;gap:1rem 2rem;display:flex}.tool-next-actions a{color:var(--color-link);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.tool-next-actions svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.tool-next-actions a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.tool-related{margin-top:clamp(2rem,4vw,3rem)}.tool-related .tool-switcher{border-top:0;margin-top:1rem}.tool-related .tool-switcher a{grid-template-columns:minmax(0,1fr) auto;padding-block:.85rem}.tool-related>.eyebrow{margin-bottom:1rem}.qr-static-explanation{border-top:1px solid var(--rule-hairline);grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr);gap:1rem 2rem;margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.qr-static-explanation h2{max-width:18ch;font-family:var(--font-serif),serif;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.qr-static-explanation>div{max-width:42rem;color:var(--color-muted);grid-column:2;line-height:1.7}@media (max-width:760px){.qr-static-explanation{grid-template-columns:1fr}.qr-static-explanation>div{grid-column:1}.tool-page>.tool-product-intro h1{font-size:clamp(2rem,9vw,2.625rem)}}.tool-education{border-top:1px solid var(--color-ink);margin-top:clamp(6rem,12vw,12rem)}.tool-education>header{grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr);gap:1.5rem 3rem;padding:clamp(4rem,8vw,8rem) 0;display:grid}.tool-education>header .eyebrow{grid-row:1/3}.tool-education>header h2,.tool-education>section>h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.92}.tool-education>header>p:last-child{max-width:46rem;color:var(--color-muted);margin:0;font-size:1.1rem;line-height:1.75}.tool-education-overview{border-block:1px solid var(--rule-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-education-overview article{padding:clamp(2rem,4vw,4rem)}.tool-education-overview article+article{border-left:1px solid var(--rule-hairline)}.tool-education h3{margin:0 0 1rem;font-size:1rem}.tool-education article p{color:var(--color-muted);margin:0;line-height:1.75}.tool-education>section{border-bottom:1px solid var(--rule-hairline);padding:clamp(5rem,10vw,10rem) 0}.tool-education>.tool-education-articles{padding-block:0}.tool-education-articles article{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,6rem);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.tool-education-articles article:last-child{border-bottom:0}.tool-education-articles article h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.96}.tool-education-articles article p{max-width:48rem}.tool-education>section>.eyebrow{margin-bottom:1.5rem}.tool-education ol{margin:4rem 0 0;padding:0;list-style:none}.tool-education ol li{border-top:1px solid var(--rule-hairline);grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding:1.4rem 0;display:grid}.tool-education ol span{letter-spacing:.1em;font-size:.7rem}.tool-education ol p{max-width:48rem;margin:0;line-height:1.65}.tool-problems{background:var(--rule-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.tool-problems article{background:var(--color-canvas);min-height:15rem;padding:2rem}.tool-education>nav{padding:clamp(5rem,10vw,10rem) 0 2rem}.tool-education>nav>.eyebrow{margin-bottom:2rem}.tool-education>nav>a{border-top:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.35rem 0;display:grid}.tool-education>nav>a span{color:var(--color-muted);line-height:1.5}.tool-education>nav>a i{transition:transform var(--duration-medium) var(--ease-smooth);font-size:1.4rem;font-style:normal}.tool-education>nav>a:hover i{transform:translate(.35rem)}.svg-converter{border-top:1px solid var(--color-ink);margin-top:clamp(4rem,8vw,8rem)}.svg-converter>header{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1.5rem 3rem;padding:clamp(3rem,6vw,6rem) 0;display:grid}.svg-converter>header .eyebrow{grid-row:1/3}.svg-converter>header h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9}.svg-converter>header>p:last-child{max-width:40rem;color:var(--color-muted);margin:0;line-height:1.7}.svg-local-privacy{border:1px solid var(--color-ink);background:#e4544717;border-bottom:0;grid-template-columns:minmax(10rem,.35fr) 1fr;gap:2rem;margin:0;padding:1.25rem clamp(1.25rem,3vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.svg-local-privacy{background:color-mix(in srgb,var(--color-brand) 9%,transparent)}}.svg-local-privacy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.svg-local-privacy p{margin:0;line-height:1.55}.svg-local-privacy p+p{color:var(--color-muted);margin-top:.35rem;font-size:.82rem}.svg-clear-row{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.svg-clear-row p{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.5}.svg-clear-row button{min-width:8rem;color:var(--color-ink);background:0 0}.svg-direction{border:1px solid var(--color-ink);border-bottom:0;display:flex}.svg-direction button{color:var(--color-ink);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:1rem;font-size:.75rem;font-weight:700}.svg-direction button+button{border-left:1px solid var(--color-ink)}.svg-direction button[aria-selected=true]{background:var(--color-ink);color:var(--color-canvas)}.svg-converter-grid{border:1px solid var(--color-ink);grid-template-columns:1fr;display:grid}.svg-converter-grid>section{gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,3rem);display:grid}.svg-converter-grid>section[hidden]{display:none}.svg-file-info{border:1px solid var(--color-ink);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.svg-file-info>div{min-width:0;padding:1.25rem clamp(1rem,2vw,2rem)}.svg-file-info>div+div{border-left:1px solid var(--rule-hairline)}.svg-file-info dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem}.svg-file-info dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1}.svg-panel-heading{grid-template-columns:2.5rem 1fr;gap:1rem;min-height:6rem;display:grid}.svg-panel-heading>span,.svg-converter label{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.svg-panel-heading h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1}.svg-panel-heading p{color:var(--color-muted);margin:.65rem 0 0;line-height:1.5}.svg-converter textarea{resize:vertical;border:1px solid var(--rule-hairline);color:#f0eee8;tab-size:2;background:#171717;width:100%;min-height:22rem;padding:1rem;font:400 .82rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.svg-converter textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.svg-actions{flex-wrap:wrap;gap:.75rem;display:flex}.svg-drop-zone{border:1px dashed var(--color-muted);width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem;display:grid}.svg-drop-zone[data-dragging]{border-color:var(--color-ink);background:var(--color-accent)}.svg-drop-zone svg{width:1.25rem}.svg-drop-zone span{gap:.25rem;display:grid}.svg-drop-zone small{color:var(--color-muted);font-weight:400}.svg-drop-zone[data-dragging] small{color:var(--color-ink)}.svg-actions button,.svg-output button{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font:inherit;letter-spacing:.05em;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.svg-actions button.secondary,.svg-output button{color:var(--color-ink);background:0 0}.svg-actions svg,.svg-output button svg{width:1rem}.svg-error{border-left:4px solid var(--color-brand);background:#e454471a;margin:1rem 0 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.svg-error{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}}.svg-live-preview{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:3rem;padding:clamp(4rem,8vw,8rem) 0;display:grid}.svg-live-preview h3{font-family:var(--font-display);margin:.75rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:.95}.svg-live-preview>div:first-child>p:last-child{max-width:28rem;color:var(--color-muted);line-height:1.65}.svg-live-preview .svg-preview-safety{border-top:1px solid var(--rule-hairline);color:var(--color-ink);margin-top:1.25rem;padding-top:1.25rem;font-size:.78rem;line-height:1.55}.svg-preview-canvas{border:1px solid var(--color-ink);background-image:linear-gradient(45deg,#dedbd3 25%,#0000 25%),linear-gradient(-45deg,#dedbd3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dedbd3 75%),linear-gradient(-45deg,#0000 75%,#dedbd3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:clamp(18rem,38vw,34rem);padding:clamp(1.5rem,4vw,4rem);display:grid;overflow:hidden}.svg-preview-canvas img{object-fit:contain;width:100%;height:100%;max-height:28rem}.svg-preview-canvas p{background:var(--color-canvas);color:var(--color-muted);text-align:center;padding:.7rem 1rem}.svg-output{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:3rem;padding:clamp(4rem,8vw,8rem) 0;display:grid}.svg-output h3{font-family:var(--font-display);margin:.75rem 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:.95}.svg-output-list{min-width:0}.svg-output-tabs{border-bottom:1px solid var(--color-ink);display:flex}.svg-output-tabs button{border:0;border-right:1px solid var(--color-ink);min-width:7rem;color:var(--color-ink);text-transform:uppercase;background:0 0;justify-content:center}.svg-output-tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-canvas)}.svg-encoded-output{border:1px solid var(--color-ink);margin-bottom:2rem}.svg-encoded-output article{padding:0 1rem}.svg-encoded-output article[hidden],.svg-css-output[hidden]{display:none}.svg-css-output article{padding:0 1rem}.svg-css-output article+article{border-top:1px solid var(--rule-hairline)}.svg-advanced-output{border-top:1px solid var(--color-ink)}.svg-advanced-output summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:1rem;font-size:.72rem;font-weight:700}.svg-advanced-output>p{max-width:44rem;color:var(--color-muted);margin:0;padding:0 1rem 1rem;line-height:1.6}.svg-advanced-tabs{border-block:1px solid var(--rule-hairline);display:flex}.svg-advanced-tabs button{color:var(--color-ink);text-transform:uppercase;background:0 0;border:0;flex:1;justify-content:center}.svg-advanced-tabs button+button{border-left:1px solid var(--rule-hairline)}.svg-advanced-tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-canvas)}.svg-output-list article{border-top:1px solid var(--rule-hairline)}.svg-encoded-output article:first-of-type{border-top:0}.svg-output-list article>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.svg-output-list article>header>div{flex-wrap:wrap;gap:.5rem;display:flex}.svg-output-list pre{color:#f0eee8;white-space:pre-wrap;overflow-wrap:anywhere;background:#171717;max-height:12rem;margin:0 0 2rem;padding:1rem;font-size:.78rem;line-height:1.55;overflow:auto}.svg-empty{color:var(--color-muted);margin:0;line-height:1.7}.tool-card{border-block:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:90rem;margin:6rem auto 0;display:grid}.tool-card>*{padding:clamp(1.5rem,4vw,4rem)}.field-stack{gap:1.5rem;display:grid}.field-stack label,.colour-fields label{text-transform:uppercase;letter-spacing:.08em;gap:.6rem;font-size:.7rem;display:grid}.field-stack input,.field-stack textarea,.colour-fields input:not([type=color]){border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;padding:.8rem 0;font-size:1.1rem}.field-stack textarea{resize:vertical;min-height:8rem}.field-stack small{color:var(--muted);text-transform:none;letter-spacing:0}.search-preview,.contrast-preview{background:#fff;margin:0;padding:clamp(2rem,5vw,5rem)}.search-preview span{color:#24723d;font-size:.8rem}.search-preview strong{color:#2454a6;margin:.5rem 0;font-size:1.25rem;display:block}.search-preview p{max-width:var(--measure-copy);color:var(--color-muted);margin:0;line-height:1.5}.tool-card pre{background:var(--ink);color:var(--paper);margin:0;padding:clamp(2rem,4vw,4rem);overflow:auto}.copy-snippet{min-width:0;position:relative}.tool-card>.copy-snippet{padding:0}.copy-snippet pre{max-width:100%;padding-right:7rem;overflow:auto}.copy-snippet button{background:var(--color-canvas);color:var(--color-ink);cursor:pointer;font:inherit;border:1px solid;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.7rem;display:flex;position:absolute;top:.75rem;right:.75rem}.copy-snippet button svg{width:.9rem}.copy-snippet button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.colour-fields{background:#eeece6;grid-column:1/3;grid-template-columns:1fr 1fr;gap:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.colour-fields{background:color-mix(in srgb,var(--color-canvas) 92%,var(--color-surface))}}.colour-fields label{grid-template-columns:auto 1fr;align-items:center}.colour-fields input[type=color]{background:0 0;border:0;width:3rem;height:3rem;padding:0}.contrast-preview{flex-direction:column;justify-content:center;gap:.6rem;min-height:24rem;display:flex}.contrast-preview strong{font-family:var(--font-serif),serif;font-size:clamp(2rem,5vw,5rem);font-weight:400}.results{background:var(--color-ink);color:var(--color-canvas);grid-template-columns:2fr 1fr;align-items:end;gap:1rem;margin:0;display:grid}.results strong,.score strong{font-family:var(--font-serif),serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.8}.results span{border-top:1px solid #f0eee840;padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.results span{border-top:1px solid color-mix(in srgb,var(--color-canvas) 25%,transparent)}}.results span{font-size:.75rem}.score{align-items:baseline;gap:.6rem;margin:3rem 0 1rem;display:flex}.check-list{padding:0;list-style:none}.check-list li{border-top:1px solid var(--rule);color:var(--muted);gap:1rem;padding:1rem 0;display:flex}.check-list .pass{color:var(--color-positive)}.tool-note{color:var(--muted);font-size:.8rem}:is(.tool-card:has(.search-preview) .field-stack,.tool-card:has(.score) .field-stack){background:#eeece6;grid-row:1/3}@supports (color:color-mix(in lab, red, red)){:is(.tool-card:has(.search-preview) .field-stack,.tool-card:has(.score) .field-stack){background:color-mix(in srgb,var(--color-canvas) 92%,var(--color-surface))}}.tool-card:has(.search-preview) .search-preview{grid-column:2}.tool-card:has(.score) .score{align-self:end;margin:0}.tool-card:has(.score) .check-list{margin:0}.tool-card:has(.score)>.tool-note{border-top:1px solid var(--rule-hairline);grid-column:1/3}.open-graph-tool{align-items:start}.og-tool-preview{border:1px solid var(--rule-hairline);background:var(--color-canvas);overflow:hidden}.og-tool-image{overflow-wrap:anywhere;background:var(--color-surface);min-height:15rem;color:var(--color-muted);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.25rem;display:flex}.og-tool-image span{letter-spacing:.12em;font-size:.65rem}.og-tool-image small{max-width:100%}.og-tool-preview>div:last-child{gap:.45rem;padding:1.25rem;display:grid}.og-tool-preview strong{font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1.05}.og-tool-preview p,.open-graph-tool .tool-note{color:var(--color-muted);line-height:1.6}.open-graph-tool .tool-note{margin:1.25rem 0;font-size:.85rem}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.clamp-fields{background:#eeece6;grid-row:1/3}@supports (color:color-mix(in lab, red, red)){.clamp-fields{background:color-mix(in srgb,var(--color-canvas) 92%,var(--color-surface))}}.clamp-preview{flex-direction:column;justify-content:center;min-height:25rem;display:flex;overflow:hidden}.clamp-preview>span,.clamp-output>span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em}.clamp-preview strong{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.05em;margin:2rem 0 1rem;font-weight:400;line-height:.9;display:block}.clamp-preview p{max-width:28rem;color:var(--color-muted);line-height:1.6}.clamp-output{background:var(--color-ink);color:var(--color-canvas)}.clamp-output pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:1.5rem 0 0;padding:0}.clamp-output p{line-height:1.6}.tool-switcher{border-top:1px solid var(--color-ink);max-width:90rem;margin:2rem auto 0}.tool-switcher a{border-bottom:1px solid var(--rule-hairline);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.tool-switcher span{font-size:var(--text-micro);letter-spacing:.1em}.tool-switcher svg{width:1rem}.web-doctor{max-width:100rem;margin:clamp(5rem,9vw,9rem) auto 0}.doctor-intake{background:var(--color-ink);color:var(--color-canvas);grid-template-columns:1fr 1.15fr;align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(2rem,5vw,5rem);display:grid}.doctor-mark{aspect-ratio:1;border:1px solid #f0eee859;place-items:center;width:4rem;margin-bottom:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-mark{border:1px solid color-mix(in srgb,var(--color-canvas) 35%,transparent)}}.doctor-mark{color:var(--color-accent);border-radius:50%}.doctor-mark svg{width:1.5rem}.doctor-intake h2{font-family:var(--font-display);letter-spacing:-.06em;margin:1rem 0 2rem;font-size:clamp(3.7rem,7vw,7rem);font-weight:400;line-height:.82}.doctor-intake>div>p:last-child{max-width:34rem;color:var(--color-subtle);line-height:1.65}.doctor-intake form>label,.doctor-advanced label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.8rem;display:block}.doctor-url-field{border-bottom:2px solid var(--color-canvas);grid-template-columns:1fr auto;display:grid}.doctor-url-field input{min-width:0;color:var(--color-canvas);font-family:var(--font-display);background:0 0;border:0;outline:0;padding:1.2rem 0;font-size:clamp(1.5rem,3vw,3rem)}.doctor-url-field input::placeholder{color:#f0eee861}@supports (color:color-mix(in lab, red, red)){.doctor-url-field input::placeholder{color:color-mix(in srgb,var(--color-canvas) 38%,transparent)}}.doctor-url-field button{width:4rem;color:var(--color-accent);cursor:pointer;background:0 0;border:0}.doctor-url-field button:disabled{opacity:.55;cursor:wait}.doctor-promises{color:var(--color-subtle);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.2rem;display:flex}.doctor-input-privacy{color:var(--color-subtle);margin:1rem 0 0;font-size:.75rem;line-height:1.6}.doctor-input-privacy a{color:var(--color-canvas);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.doctor-loading,.doctor-error{border-inline:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);align-items:flex-start;gap:1.5rem;padding:2rem clamp(1.5rem,5vw,5rem);display:flex}.doctor-loading svg,.doctor-error>svg{flex:none;width:1.4rem}.doctor-loading div{gap:.3rem;display:grid}.doctor-loading span,.doctor-error p,.doctor-error small{color:var(--color-muted)}.doctor-error{color:#9f2f28}.doctor-error>div{gap:.5rem;display:grid}.doctor-error p{margin:.2rem 0}.doctor-error small{line-height:1.5}.doctor-error-actions{flex-wrap:wrap;margin-top:.7rem;gap:.6rem!important;display:flex!important}.doctor-error-actions button{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font:inherit;padding:.65rem .8rem;font-size:.72rem}.doctor-error-actions button+button{color:var(--color-ink);background:0 0}.doctor-error-actions button:disabled{cursor:not-allowed;opacity:.5}.doctor-error-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.doctor-progress{gap:.55rem;margin:1rem 0 .65rem;padding:0;list-style:none;display:grid}.doctor-progress li{color:var(--color-muted);grid-template-columns:1.15rem 1fr;align-items:center;gap:.55rem;font-size:.82rem;display:grid}.doctor-progress li>span{border:1px solid var(--rule-hairline);border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;display:grid}.doctor-progress .is-complete{color:var(--color-ink)}.doctor-progress .is-current>span{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 .22rem #e4544729}@supports (color:color-mix(in lab, red, red)){.doctor-progress .is-current>span{box-shadow:0 0 0 .22rem color-mix(in srgb,var(--color-accent) 16%,transparent)}}.doctor-spinner{animation:doctor-spin var(--duration-editorial) linear infinite}@keyframes doctor-spin{to{transform:rotate(1turn)}}.doctor-report{border-inline:1px solid var(--color-ink)}.doctor-summary{border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,5vw,5rem);display:grid}.doctor-summary-brand{grid-column:1/6}.doctor-summary-brand h2{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);letter-spacing:-.05em;margin:.75rem 0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:.9}.doctor-summary-url{gap:.3rem;display:grid}.doctor-summary-url span{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em}.doctor-summary-url a,.doctor-summary-url strong{overflow-wrap:anywhere;color:var(--color-ink);font-weight:500}.doctor-summary-score{grid-column:6/8;justify-items:start;display:grid}.doctor-summary-score>strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(5rem,9vw,9rem);font-weight:400;line-height:.7}.doctor-summary-score>span{text-align:center;border-top:2px solid;min-width:4.5rem;margin-top:.8rem;padding-top:.35rem}.doctor-summary-score>b{color:var(--color-positive);letter-spacing:.14em;margin-top:1.1rem;font-size:.72rem}.doctor-summary-counts{grid-column:8/13;align-self:center;display:grid}.doctor-summary-counts strong{border-top:1px solid var(--rule-hairline);padding:.9rem 0;font-size:clamp(1rem,1.7vw,1.4rem);font-weight:500}.doctor-priorities{border-top:1px solid var(--color-ink);grid-column:1/-1;margin-top:clamp(1rem,3vw,3rem);padding-top:1.5rem}.doctor-priorities ol{counter-reset:priority;margin:1rem 0 0;padding:0;list-style:none}.doctor-priorities li{border-top:1px solid var(--rule-hairline);counter-increment:priority;grid-template-columns:2rem minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.doctor-priorities li:before{content:counter(priority,decimal-leading-zero);color:var(--color-muted);font-size:.7rem}.doctor-priorities li b{color:#8a6200;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem}.doctor-priorities li.is-important b{color:#9f2f28}.quick-wins{border-bottom:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.quick-wins header h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.8rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.quick-wins header>p:last-child{max-width:30rem;color:var(--color-subtle);line-height:1.55}.quick-wins ol{counter-reset:quick-win;margin:0;padding:0;list-style:none}.quick-wins li{border-top:1px solid #f0eee838;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-wins li{border-top:1px solid color-mix(in srgb,var(--color-canvas) 22%,transparent)}}.quick-wins li{counter-increment:quick-win}.quick-wins li:before{content:counter(quick-win,decimal-leading-zero);color:var(--color-accent);font-size:.7rem}.quick-wins li>span{font-size:clamp(1rem,1.7vw,1.35rem)}.quick-wins li>b{border:1px solid #f0eee847;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.quick-wins li>b{border:1px solid color-mix(in srgb,var(--color-canvas) 28%,transparent)}}.quick-wins li>b{color:var(--color-subtle);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:500}.report-sharing{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.report-sharing h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;margin:.8rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.report-sharing>div>p:last-child{max-width:34rem;color:var(--color-muted);line-height:1.6}.report-sharing-actions{align-content:center;justify-items:start;gap:.75rem;display:grid}.report-sharing-actions button{border:1px solid var(--color-ink);background:var(--color-ink);min-width:13rem;color:var(--color-canvas);cursor:pointer;font:inherit;align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}.report-sharing-actions button svg{width:1rem}.report-sharing-actions button span{text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:.58rem}.report-sharing-actions button:disabled{border-color:var(--rule-hairline);color:var(--color-muted);cursor:not-allowed;background:0 0}.report-sharing-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.report-sharing-actions small{max-width:30rem;color:var(--color-muted);line-height:1.5}.doctor-score{align-items:flex-end;gap:.6rem;display:flex}.doctor-score strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(5rem,10vw,10rem);font-weight:400;line-height:.7}.doctor-score span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em}.doctor-report header h2{overflow-wrap:anywhere;max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.doctor-report header p:last-child{color:var(--color-muted)}.doctor-url-result{grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;margin:1rem 0;display:grid}.doctor-url-result span{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em}.doctor-url-result strong,.doctor-url-result a{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-weight:500}.doctor-url-result a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.doctor-report dl{grid-template-columns:auto auto;gap:.4rem 1.5rem;margin:0;font-size:.7rem;display:grid}.doctor-report dt{color:var(--color-muted)}.doctor-report dd{text-align:right;margin:0}.score-breakdown{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1.3fr);gap:clamp(3rem,8vw,10rem);padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem);display:grid}.score-editorial-intro{align-self:start;position:sticky;top:6rem}.score-editorial-intro h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:.86}.score-editorial-intro>p:last-child{max-width:30rem;color:var(--color-muted);line-height:1.65}.score-chapters{counter-reset:score-chapter;margin:0;padding:0;list-style:none}.score-chapters>li{border-top:1px solid var(--color-ink);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:clamp(1.8rem,4vw,3.5rem) 0;display:grid}.score-chapters>li>span{color:var(--color-muted);letter-spacing:.1em;padding-top:.45rem;font-size:.7rem}.score-chapters p{text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem;font-size:.7rem}.score-chapters strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.8;display:block}.score-chapters strong small{color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.04em;font-size:.75rem;font-weight:500}.score-chapters i{background:var(--rule-hairline);height:1px;margin-top:1.5rem;display:block}.score-chapters i b{background:var(--color-accent);height:100%;display:block}.score-breakdown>details{border-block:1px solid var(--rule-hairline);grid-column:1/-1}.score-breakdown>details>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:1rem 0;font-size:.75rem}.score-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1rem 0 2rem;display:grid}.score-method>p{max-width:52rem;color:var(--color-muted);grid-column:1/-1;margin:0;line-height:1.6}.score-method section h3{border-bottom:1px solid var(--rule-hairline);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:0;padding-bottom:.7rem;font-size:.76rem;display:flex}.score-method section h3 span{color:var(--color-muted)}.score-method ul{margin:0;padding:0;list-style:none}.score-method li{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(0,1fr) auto 4.5rem;gap:1rem;padding:.65rem 0;font-size:.72rem;display:grid}.score-method li>span:nth-child(2){color:var(--color-muted);text-transform:uppercase}.score-method li strong{text-align:right}.search-preview{border-bottom:1px solid var(--color-ink);background:#e3e1db;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.search-preview{background:color-mix(in srgb,var(--color-canvas) 94%,var(--color-ink))}}.search-preview>header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.search-preview>header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.4rem,5vw,5rem);font-weight:400}.search-preview>header small{max-width:24rem;color:var(--color-muted);line-height:1.5}.search-preview-result{border:1px solid var(--rule-hairline);background:var(--color-canvas);align-self:center;max-width:44rem;padding:1.6rem 1.8rem;box-shadow:0 1.2rem 4rem #15151512}@supports (color:color-mix(in lab, red, red)){.search-preview-result{box-shadow:0 1.2rem 4rem color-mix(in srgb,var(--color-ink) 7%,transparent)}}.search-preview-result>span{overflow-wrap:anywhere;color:var(--color-muted);margin-bottom:.55rem;font-size:.82rem;display:block}.search-preview-result h3{color:var(--color-brand-strong);font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.3}.search-preview-result p{max-width:42rem;color:var(--color-muted);margin:.65rem 0 0;line-height:1.55}.findings-explorer>header{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:flex}.findings-explorer>header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.findings-explorer>header>p{color:var(--color-muted)}.finding-filters{z-index:4;border-bottom:1px solid var(--color-ink);background:#f0eee8f0;gap:.7rem;padding:1rem clamp(1rem,5vw,5rem);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.finding-filters{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}}.finding-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finding-filters>div{flex-wrap:wrap;gap:.4rem;display:flex}.finding-filters button{border:1px solid var(--rule-hairline);color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.7rem;display:flex}.finding-filters button span{background:#15151514;min-width:1.25rem;padding:.1rem .3rem}@supports (color:color-mix(in lab, red, red)){.finding-filters button span{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.finding-filters button span{text-align:center;font-size:.6rem}.finding-filters button:hover{border-color:var(--color-ink);color:var(--color-ink)}.finding-filters button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.finding-filters button.is-active span{background:#f0eee829}@supports (color:color-mix(in lab, red, red)){.finding-filters button.is-active span{background:color-mix(in srgb,var(--color-canvas) 16%,transparent)}}.finding-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.finding-empty{text-align:center;padding:clamp(3rem,8vw,8rem) clamp(1rem,5vw,5rem)}.finding-empty strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:400}.finding-empty p{color:var(--color-muted)}.finding-empty button{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;padding:.7rem .9rem}.finding{border-bottom:1px solid var(--rule-hairline);grid-template-columns:10rem 1fr;display:grid}.finding-status{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;align-self:start;align-items:flex-start;gap:.7rem;padding:2rem;display:flex}.finding-status svg{flex:none;width:1rem}.finding-status>div{gap:.3rem;display:grid}.finding-status small{color:inherit;letter-spacing:.08em;opacity:.75;font-size:.58rem}.finding-tone-pass .finding-status{color:var(--color-positive)}.finding-tone-info .finding-status{color:var(--color-muted)}.finding-tone-improve .finding-status{color:#8a6200}.finding-tone-important .finding-status{color:#9f2f28}.finding-content{border-left:1px solid var(--rule-hairline);padding:2rem clamp(1.5rem,4vw,4rem)}.finding-content h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.finding-content>strong{overflow-wrap:anywhere;max-width:60rem;font-weight:500;display:block}.finding-content>p{max-width:48rem;color:var(--color-muted);line-height:1.65}.finding-character-count{color:var(--color-muted);margin-top:.45rem;font-size:.78rem;display:block}.finding-why{max-width:48rem;margin-top:1.5rem}.finding-why h4{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .45rem;font-size:.72rem}.finding-why p{color:var(--color-muted);margin:0;line-height:1.65}.result-explanation{max-width:58rem;margin-top:1.5rem}.result-explanation:first-of-type{margin-top:0}.result-explanation h4{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.7rem}.result-explanation>strong{overflow-wrap:anywhere;font-weight:500;display:block}.result-explanation>p{max-width:52rem;color:var(--color-muted);margin:0;line-height:1.65}.result-fix{max-width:none}.result-fix>.finding-fix{margin-top:.75rem}.finding-guide-link{border-top:1px solid var(--rule-hairline);width:min(100%,28rem);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 0;font-size:.78rem;font-weight:600;display:flex}.finding-guide-link span{color:var(--color-accent);transition:transform var(--animate-duration-fast) var(--ease-snap);font-size:1rem}.finding-guide-link:hover span{transform:translate(.2rem)}.heading-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin:1.6rem 0;padding:1.4rem;display:grid}.heading-analysis dl{align-content:start;gap:.7rem;margin:0;display:grid}.heading-analysis dl>div{border-bottom:1px solid var(--rule-hairline);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.heading-analysis dt{color:var(--color-muted);font-size:.75rem}.heading-analysis dd{margin:0;font-weight:600}.heading-tree{gap:.2rem;min-width:0;display:grid}.heading-tree>div{overflow-wrap:anywhere;grid-template-columns:1.3rem 2rem minmax(0,1fr);align-items:baseline;min-height:1.8rem;display:grid}.heading-tree b{letter-spacing:.08em;font-size:.68rem}.heading-tree .heading-branch{color:var(--color-muted)}.heading-tree .is-empty{color:#8a6200}.heading-tree>p{color:var(--color-muted);margin:0}.canonical-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:1.5rem;margin:1.6rem 0;padding:1.4rem;display:grid}.canonical-analysis dl{gap:.65rem;margin:0;display:grid}.canonical-analysis dl>div{border-bottom:1px solid var(--rule-hairline);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.canonical-analysis dt{color:var(--color-muted);font-size:.75rem}.canonical-analysis dd{text-align:right;margin:0}.canonical-analysis strong{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.canonical-analysis ol{gap:.45rem;margin:.7rem 0 0;padding-left:1.2rem;display:grid}.canonical-analysis li{overflow-wrap:anywhere;color:var(--color-muted)}.indexability-sources{background:var(--rule-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;padding:1px;display:grid}.indexability-sources>div{background:var(--color-canvas);min-width:0;padding:1rem}.indexability-sources dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.7rem}.indexability-sources dd{overflow-wrap:anywhere;margin:0}.robots-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr);gap:1.5rem;margin:1.5rem 0;padding:1.4rem;display:grid}.robots-analysis>div{align-content:start;gap:.45rem;min-width:0;display:grid}.robots-analysis>div>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.robots-analysis a{overflow-wrap:anywhere;color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline}.robots-analysis small{color:var(--color-muted)}.robots-analysis dl{gap:.4rem;margin:0;display:grid}.robots-analysis dl>div{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);gap:1rem;padding-bottom:.35rem;display:grid}.robots-analysis dt{color:var(--color-muted)}.robots-analysis dd{overflow-wrap:anywhere;margin:0}.sitemap-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,1fr) minmax(11rem,.55fr);align-items:start;gap:1.5rem;margin:1.5rem 0;padding:1.4rem;display:grid}.sitemap-analysis>div{gap:.45rem;min-width:0;display:grid}.sitemap-analysis>div>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.sitemap-analysis a{overflow-wrap:anywhere;color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline}.sitemap-analysis small{color:var(--color-muted)}.sitemap-analysis dl{gap:.55rem;margin:0;display:grid}.sitemap-analysis dl>div{border-bottom:1px solid var(--rule-hairline);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.sitemap-analysis dt{color:var(--color-muted)}.sitemap-analysis dd{margin:0;font-weight:600}.sitemap-analysis button{border:1px solid var(--rule-hairline);color:var(--color-muted);cursor:not-allowed;background:0 0;grid-column:1/-1;justify-self:start;padding:.65rem .8rem}.sitemap-analysis button span{text-transform:uppercase;letter-spacing:.08em;margin-left:.5rem;font-size:.65rem}.open-graph-analysis{grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1fr);gap:clamp(1.5rem,4vw,4rem);margin:1.5rem 0;display:grid}.open-graph-analysis>dl{align-content:start;gap:.65rem;margin:0;display:grid}.open-graph-analysis>dl>div{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding-bottom:.55rem;display:grid}.open-graph-analysis dt{color:var(--color-muted);font-size:.75rem}.open-graph-analysis dd{overflow-wrap:anywhere;margin:0}.social-card{border:1px solid var(--rule-hairline);background:var(--color-canvas);align-self:start;overflow:hidden}.social-card>span{border-bottom:1px solid var(--rule-hairline);letter-spacing:.1em;padding:.7rem 1rem;font-size:.67rem;display:block}.social-card-image,.social-card-fallback{aspect-ratio:1.91;border-bottom:1px solid var(--rule-hairline)}.social-card-image{background-position:50%;background-size:cover}.social-card-fallback{text-align:center;background:#e1dfd9;place-content:center;gap:.35rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.social-card-fallback{background:color-mix(in srgb,var(--color-muted) 10%,var(--color-canvas))}}.social-card-fallback{color:var(--color-muted)}.social-card-fallback small{max-width:28rem}.social-card-copy{padding:1rem 1.2rem 1.2rem}.social-card-copy small{color:var(--color-muted)}.social-card-copy h4{margin:.35rem 0;font-size:1.1rem}.social-card-copy p{color:var(--color-muted);margin:0;line-height:1.5}.open-graph-preview-workflow{min-width:0}.social-preview-trigger{border:0;border-block:1px solid var(--color-ink);width:100%;color:var(--color-ink);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:0 0;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;font-size:.75rem;display:flex}.social-preview-trigger svg{width:1rem}.social-preview-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.og-image-guidance{border-top:1px solid var(--rule-hairline);gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.og-image-guidance>div{min-width:0}.og-image-guidance span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.45rem;font-size:.67rem;display:block}.og-image-guidance strong{font-family:var(--font-display);margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;display:block}.og-image-guidance p,.og-image-guidance li{color:var(--color-muted);line-height:1.65}.og-image-guidance ol{padding-left:1.2rem}.og-image-guidance pre{border:1px solid var(--rule-hairline);max-width:100%;padding:1rem;font-size:.75rem;overflow:auto}.twitter-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin:1.5rem 0;padding:1.4rem;display:grid}.twitter-analysis dl{gap:.6rem;margin:0;display:grid}.twitter-analysis dl>div{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;padding-bottom:.5rem;display:grid}.twitter-analysis dt{color:var(--color-muted);font-size:.75rem}.twitter-analysis dd{overflow-wrap:anywhere;margin:0}.twitter-analysis>p{color:var(--color-muted);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.twitter-analysis>p svg{color:#397348;width:1rem}.link-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1fr);gap:clamp(1.5rem,4vw,4rem);margin:1.5rem 0;padding:1.4rem;display:grid}.link-analysis dl{background:var(--rule-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.link-analysis dl>div{background:var(--color-canvas);justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.link-analysis dt{color:var(--color-muted)}.link-analysis dd{margin:0;font-weight:600}.link-analysis .has-problem dt,.link-analysis .has-problem dd{color:#8a6200}.link-analysis>div{align-self:start}.link-analysis>div>strong{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.link-analysis>div>p{color:var(--color-muted);line-height:1.55}.link-analysis button{border:1px solid var(--rule-hairline);color:var(--color-muted);cursor:not-allowed;background:0 0;padding:.65rem .8rem}.link-analysis button span{text-transform:uppercase;letter-spacing:.08em;margin-left:.5rem;font-size:.65rem}.site-identity-analysis{background:var(--rule-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;padding:1px;display:grid}.site-identity-analysis>div{background:var(--color-canvas);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:grid}.identity-preview,.identity-fallback{border:1px solid var(--rule-hairline);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:2.5rem;height:2.5rem;display:grid}.identity-fallback{color:var(--color-muted);font-size:.75rem}.site-identity-analysis>div>div{gap:.25rem;min-width:0;display:grid}.site-identity-analysis small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-identity-analysis>div>b{color:#397348;font-size:1.1rem}.structured-data-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);margin:1.5rem 0;padding:1.4rem;display:grid}.structured-data-analysis dl{gap:.6rem;margin:0;display:grid}.structured-data-analysis dl>div{border-bottom:1px solid var(--rule-hairline);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.structured-data-analysis dt{color:var(--color-muted)}.structured-data-analysis dd{margin:0;font-weight:600}.structured-data-analysis>div>strong,.schema-errors>strong{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.structured-data-analysis ul{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.structured-data-analysis li{border:1px solid var(--rule-hairline);padding:.35rem .55rem}.structured-data-analysis>div>p{color:var(--color-muted)}.schema-errors{border:1px solid #8a620073;margin-top:1.2rem;padding:1rem}.schema-errors p{color:#8a6200;overflow-wrap:anywhere;margin:.55rem 0 0}.hreflang-analysis{border:1px solid var(--rule-hairline);grid-template-columns:auto minmax(0,1fr);gap:1.5rem;margin:1.5rem 0;padding:1.4rem;display:grid}.hreflang-summary{align-content:start;gap:.6rem;display:grid}.hreflang-summary span{color:var(--color-muted);justify-content:space-between;gap:1.5rem;display:flex}.hreflang-summary b{color:var(--color-ink)}.hreflang-analysis dl{gap:.55rem;margin:0;display:grid}.hreflang-analysis dl>div{border-bottom:1px solid var(--rule-hairline);grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);gap:1rem;padding-bottom:.5rem;display:grid}.hreflang-analysis dt{font-weight:600}.hreflang-analysis dd{overflow-wrap:anywhere;color:var(--color-muted);margin:0}.security-basics-analysis{background:var(--rule-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0;padding:1px;display:grid}.security-basics-analysis>div{background:var(--color-canvas);justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.security-basics-analysis span{overflow-wrap:anywhere}.security-basics-analysis b{color:var(--color-muted)}.security-basics-analysis b.is-present{color:#397348}.content-overview-analysis{border:1px solid var(--rule-hairline);grid-template-columns:minmax(11rem,.55fr) minmax(12rem,1fr);gap:clamp(1.5rem,4vw,4rem);margin:1.5rem 0;padding:1.4rem;display:grid}.content-overview-analysis dl{gap:.55rem;margin:0;display:grid}.content-overview-analysis dl>div{border-bottom:1px solid var(--rule-hairline);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.content-overview-analysis dt{color:var(--color-muted)}.content-overview-analysis dd{margin:0;font-weight:600}.content-overview-analysis>div{align-content:start;gap:.6rem;display:grid}.content-overview-analysis>div>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem;font-size:.72rem}.content-overview-analysis>div>span{border-bottom:1px solid var(--rule-hairline);color:var(--color-muted);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.content-overview-analysis>div b{color:#397348}.finding-fix{background:var(--color-ink);min-width:0;color:var(--color-canvas);gap:.8rem;margin-top:2rem;padding:1.2rem;display:grid}.finding-fix>span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em}.finding-fix label{color:var(--color-subtle);margin-top:.35rem;font-size:.76rem}.finding-fix input,.finding-fix textarea{border:1px solid #f0eee84d;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.finding-fix input,.finding-fix textarea{border:1px solid color-mix(in srgb,var(--color-canvas) 30%,transparent)}}.finding-fix input,.finding-fix textarea{background:#f0eee812;border-radius:0;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.finding-fix input,.finding-fix textarea{background:color-mix(in srgb,var(--color-canvas) 7%,transparent)}}.finding-fix input,.finding-fix textarea{color:var(--color-canvas);font:inherit}.finding-fix textarea{resize:vertical;min-height:6rem}.finding-fix input:focus,.finding-fix textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.finding-fix .fix-validation{color:var(--color-subtle)}.finding-fix .fix-validation.is-invalid{color:#ff9a91}.finding-fix .fix-validation.is-valid{color:#9ddd9d}.finding-fix .fix-result-label{margin-top:.5rem}.finding-fix pre{border:1px solid #f0eee82e;max-width:100%;margin:0;padding:1rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.finding-fix pre{border:1px solid color-mix(in srgb,var(--color-canvas) 18%,transparent)}}.finding-fix pre{white-space:pre;overflow-wrap:normal;color:var(--color-subtle);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.finding-fix button{border:1px solid #f0eee84d;justify-self:start;align-items:center;gap:.45rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.finding-fix button{border:1px solid color-mix(in srgb,var(--color-canvas) 30%,transparent)}}.finding-fix button{color:var(--color-canvas);cursor:pointer;background:0 0;padding:.65rem .85rem}.finding-fix button:disabled{cursor:not-allowed;opacity:.4}.finding-fix button svg{width:.9rem}.fix-framework-tabs{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.finding-fix .fix-framework-tabs button{color:var(--color-subtle);letter-spacing:.04em;justify-self:auto;padding:.45rem .7rem;font-size:.72rem}.finding-fix .fix-framework-tabs button:hover{border-color:var(--color-accent);color:var(--color-canvas)}.finding-fix .fix-framework-tabs button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-ink)}.finding-fix .fix-framework-tabs button:focus-visible,.finding-fix .fix-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.doctor-advanced{border-block:1px solid var(--color-ink);margin-top:3rem}.doctor-advanced summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:1.3rem 0;font-size:.75rem}.doctor-advanced>div{background:#eeece6;padding:clamp(2rem,5vw,5rem)}@supports (color:color-mix(in lab, red, red)){.doctor-advanced>div{background:color-mix(in srgb,var(--color-canvas) 92%,var(--color-surface))}}.doctor-advanced h2{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.doctor-advanced p{max-width:40rem;color:var(--color-muted);line-height:1.6}.doctor-advanced textarea{resize:vertical;border:1px solid var(--rule-hairline);background:var(--color-canvas);width:100%;min-height:18rem;padding:1rem;font-family:ui-monospace,monospace}.doctor-advanced button{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.doctor-advanced button:disabled{opacity:.45;cursor:not-allowed}.doctor-advanced button svg{width:1rem}.doctor-education{border-top:1px solid var(--color-ink);margin-top:clamp(6rem,12vw,12rem)}.doctor-education>header{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:1rem clamp(2rem,7vw,8rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.doctor-education>header .eyebrow{grid-row:1/3}.doctor-education>header h2,.doctor-education>header>p:last-child{grid-column:2}.doctor-education>header h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.88}.doctor-education>header>p:last-child{max-width:42rem;color:var(--color-muted);font-size:var(--text-lead);margin:1rem 0 0;line-height:1.65}.doctor-education-topics{border-top:1px solid var(--color-ink)}.doctor-education-topics article{border-bottom:1px solid var(--rule-hairline);grid-template-columns:4rem minmax(10rem,.45fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.doctor-education-topics article>span{color:var(--color-muted);letter-spacing:.1em;font-size:.7rem}.doctor-education-topics article>div{display:contents}.doctor-education-topics h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.doctor-education-topics p{max-width:48rem;color:var(--color-muted);margin:0;line-height:1.8}.doctor-education>footer{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,6vw,6rem) 0;display:grid}.doctor-education>footer>p:last-child{max-width:48rem;color:var(--color-muted);margin:0;line-height:1.7}.doctor-limitations{border-block:1px solid var(--color-ink);margin-top:clamp(5rem,10vw,10rem);padding:clamp(3rem,7vw,7rem) 0}.doctor-limitations>header{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.doctor-limitations>header h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.88}.doctor-limitations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6rem);display:grid}.doctor-limitations article{border-top:1px solid var(--rule-hairline);padding:2rem 0}.doctor-limitations h3{margin:0 0 1rem;font-size:1rem;font-weight:600}.doctor-limitations article p{max-width:38rem;color:var(--color-muted);margin:0;line-height:1.75}.guide-page{max-width:100rem;padding:clamp(8rem,13vw,13rem) var(--spacing-gutter) clamp(5rem,10vw,10rem);margin:0 auto}.guide-page>header{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem clamp(2rem,7vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.guide-page>header .back-link{grid-column:1/-1;margin-bottom:clamp(3rem,6vw,6rem)}.guide-page>header .eyebrow{grid-row:2/5}.guide-page>header h1,.guide-page>header>p:last-child{grid-column:2}.guide-page>header h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,9vw,9rem);font-weight:400;line-height:.82}.guide-page>header>p:last-child{max-width:48rem;color:var(--color-muted);font-size:var(--text-lead);margin:2rem 0 0;line-height:1.7}.guide-page>article{border-top:1px solid var(--color-ink)}.guide-page>article>section{border-bottom:1px solid var(--rule-hairline);grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.guide-page>article>section>span{color:var(--color-muted);letter-spacing:.1em;font-size:.7rem}.guide-page>article>section>div{max-width:52rem}.guide-page article h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 2rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.guide-page article p{color:var(--color-muted);font-size:1.05rem;line-height:1.85}.guide-page article pre{border:1px solid var(--rule-hairline);background:var(--color-ink);max-width:100%;color:var(--color-canvas);white-space:pre;margin:2rem 0 0;padding:1.3rem;overflow-x:auto}.guide-page>aside{border-top:1px solid var(--color-ink);margin-top:clamp(4rem,8vw,8rem);display:grid}.guide-page>aside .eyebrow{padding:1.2rem 0}.guide-page>aside a{border-top:1px solid var(--rule-hairline);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.2rem 0;display:grid}.guide-page>aside svg{width:1rem}.article-list article{border-top:1px solid var(--rule);grid-template-columns:1fr 3fr auto;gap:2rem;padding:3rem 0;display:grid}.article-list time,.article-list span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.article-list span{margin-top:1.5rem;display:block}.writing-detail{max-width:90rem;margin:auto}.writing-detail header{max-width:70rem;margin:auto}.writing-detail header h1{max-width:11ch;margin:1.5rem 0 3rem}.writing-detail header>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.3rem;line-height:1.6}.writing-detail time{text-transform:uppercase;letter-spacing:.08em;margin-top:2rem;font-size:.7rem;display:block}.article-body{max-width:48rem;margin:8rem auto 2rem}.article-body section{margin-bottom:5rem}.article-body h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;font-size:clamp(2rem,4vw,4rem);font-weight:400}.article-body p{color:var(--muted);font-size:1.08rem;line-height:1.8}.documentation-ad-boundary{border-block:1px solid var(--rule-hairline);margin-block:clamp(7rem,12vw,10rem);padding-block:clamp(2rem,4vw,4rem)}.documentation-ad-boundary>.advertisement{border-block:0;margin:0 auto;padding-block:0}.article-related-guides{border-top:1px solid var(--rule-hairline);margin-top:7rem;padding-top:2rem}.article-related-guides h2{font-size:clamp(1.8rem,3vw,2.8rem)}.article-related-guides ul{margin:2rem 0 0;padding:0;list-style:none}.article-related-guides li{border-top:1px solid var(--rule-hairline)}.article-related-guides li:last-child{border-bottom:1px solid var(--rule-hairline)}.article-related-guides a{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.article-related-guides svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out);flex:none}.article-related-guides a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.privacy-body{max-width:76rem;margin:0 auto;padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem)}.privacy-body section{border-top:1px solid var(--rule-hairline);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem clamp(2rem,7vw,8rem);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.privacy-body .eyebrow{grid-row:1/4}.privacy-body h2,.privacy-body p:not(.eyebrow){grid-column:2}.privacy-body h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 .7rem;font-size:clamp(2.2rem,5vw,5rem);font-weight:400;line-height:.95}.privacy-body p:not(.eyebrow){max-width:48rem;color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.75}.privacy-body a{text-underline-offset:.18em;text-decoration:underline}.legal-review-note{border:1px solid var(--rule-hairline);background:var(--color-surface);max-width:60rem;margin:0 0 clamp(3rem,6vw,6rem) auto;padding:1.25rem}.legal-review-note strong{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.55rem;font-size:.65rem;display:block}.legal-review-note p{color:var(--color-muted);margin:0;line-height:1.7}.privacy-body section .legal-review-note{grid-column:2;margin:1rem 0 0}.contact-route{font-style:normal}.contact-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:6rem 0;display:grid}.contact-grid>div{border-top:1px solid var(--rule);align-items:flex-start;gap:1rem;padding-top:1.3rem;display:flex}.contact-grid svg{width:1.1rem}.social-list{gap:2rem;display:flex}.social-list a{align-items:center;gap:.4rem;display:flex}.social-list svg{width:1rem}.advertisement{--ad-reserved-size:clamp(9rem,18vw,12rem);width:100%;max-width:70rem;block-size:var(--ad-reserved-size);min-block-size:var(--ad-reserved-size);max-block-size:var(--ad-reserved-size);clear:both;contain:size layout paint;contain-intrinsic-block-size:var(--ad-reserved-size);isolation:isolate;border-block:1px solid var(--rule-hairline);color:var(--color-muted);box-shadow:none;background:0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;margin:clamp(5rem,10vw,10rem) auto;padding:1rem 0;display:grid;overflow:hidden;transition:none!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}.advertisement>span{text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem;font-size:.6rem}.advertisement>div{min-block-size:0;overflow:hidden}.advertisement[data-ad-state=reserved]>div{visibility:hidden}.web-doctor>.advertisement{margin-block:clamp(6rem,12vw,12rem)}.advertisement[data-ad-placement=after-report-value],.advertisement[data-ad-placement=between-analysis-sections],.advertisement[data-ad-placement=before-supporting-guides]{margin-block:clamp(7rem,14vw,14rem)}.advertisement[data-ad-placement=after-tool-result],.advertisement[data-ad-placement=after-tool-documentation],.advertisement[data-ad-placement=after-lab-directory]{margin-block:clamp(5rem,10vw,9rem)}.tool-ad-boundary{clear:both;border-block:1px solid var(--rule-hairline);margin-block:clamp(6rem,12vw,11rem);padding-block:clamp(2rem,4vw,4rem);animation:none;position:static;transform:none}.tool-ad-boundary>.advertisement{border-block:0;margin:0 auto;padding-block:0}.lab-index-ad-boundary{max-width:var(--container-wide);padding-inline:var(--gutter);margin:clamp(7rem,14vw,12rem) auto}.lab-index-ad-boundary>.advertisement{margin:0 auto}.adsense-inventory{width:100%;height:100%;min-height:0;max-height:100%;display:block;overflow:hidden;animation:none!important;position:static!important;transform:none!important}.ad-result-marker{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1024px){.finding-filters,.score-editorial-intro{position:static}.finding-filters{-webkit-backdrop-filter:none;backdrop-filter:none}.ad,.ads,.ad-unit,.advertisement{display:none!important}.motion-parallax-media{animation:none!important;transform:none!important}.hero-portrait-frame,.hero-original-art img{transform:none}.hero-original-art img{transform:translate(-50%)}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;padding:1rem;position:relative}.site-header nav{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;gap:.5rem;padding:.8rem 1rem;position:absolute;top:100%;left:0;right:0}.availability,.wordmark small{display:none}.tool-page{padding:5.75rem 1rem 4rem}.tool-page>header{grid-template-columns:1fr}.tool-page>header h1,.tool-page>header>p:last-child{grid-column:auto}.doctor-intake,.doctor-summary,.report-sharing,.quick-wins,.score-breakdown,.search-preview,.heading-analysis,.canonical-analysis,.indexability-sources,.robots-analysis,.sitemap-analysis,.open-graph-analysis,.twitter-analysis,.link-analysis,.site-identity-analysis,.structured-data-analysis,.hreflang-analysis,.security-basics-analysis,.content-overview-analysis{grid-template-columns:minmax(0,1fr)}.doctor-intake>*,.doctor-summary>*,.report-sharing>*,.quick-wins>*,.score-breakdown>*,.search-preview>*,.finding-content>*{min-width:0}.doctor-summary-brand,.doctor-summary-score,.doctor-summary-counts,.doctor-priorities{grid-column:auto}.doctor-summary-score{margin-block:1rem}.doctor-priorities li{grid-template-columns:1.5rem minmax(0,1fr)}.doctor-priorities li b{grid-column:2;justify-self:start}.quick-wins li{grid-template-columns:1.5rem minmax(0,1fr)}.quick-wins li>b{grid-column:2;justify-self:start}.score-method{grid-template-columns:1fr}.score-method>p{grid-column:auto}.findings-explorer>header,.recent-checks>header{flex-direction:column;align-items:flex-start}.finding{grid-template-columns:minmax(0,1fr)}.finding-status{padding:1.2rem 1.5rem}.finding-content{border-left:0;border-top:1px solid var(--rule-hairline);padding-inline:1rem}.open-graph-analysis>dl>div,.twitter-analysis dl>div,.hreflang-analysis dl>div{grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr)}.link-analysis dl,.security-basics-analysis{grid-template-columns:1fr}.doctor-report dl{max-width:none}.doctor-url-field button{width:3.25rem;min-height:3.25rem}.finding-fix{padding:1rem}.site-identity-analysis small{white-space:normal;overflow-wrap:anywhere}.doctor-education>header,.doctor-education>footer{grid-template-columns:1fr}.doctor-education>header .eyebrow,.doctor-education>header h2,.doctor-education>header>p:last-child{grid-area:auto}.doctor-education-topics article{grid-template-columns:2rem minmax(0,1fr)}.doctor-education-topics article>div{display:block}.doctor-education-topics h3{margin-bottom:1rem}.doctor-education>footer>p:last-child{grid-column:auto}.doctor-limitations>header,.doctor-limitations>div{grid-template-columns:1fr}.guide-page{padding-inline:1rem}.guide-page>header{grid-template-columns:1fr}.guide-page>header .back-link,.guide-page>header .eyebrow,.guide-page>header h1,.guide-page>header>p:last-child{grid-area:auto}.guide-page>article>section{grid-template-columns:2rem minmax(0,1fr)}.guide-page article pre{font-size:.78rem}}@media (min-width:761px) and (max-width:820px){.hero-stage{flex-direction:column;min-height:auto;padding:6rem 1rem 3rem;display:flex;overflow:clip}.hero-identity{order:1}.hero-stage h1{order:2;width:100%;margin-top:3.5rem;font-size:clamp(4rem,13vw,6.5rem);line-height:.8;transform:none}.hero-word{width:auto;transform:none}.hero-original-art{aspect-ratio:13/10;border:1px solid var(--rule-hairline);order:3;width:100%;height:auto;min-height:0;margin:3rem 0 0;position:relative;bottom:auto;right:auto;transform:none}.hero-original-art:before{width:16%;top:12%;right:6%}.hero-original-art:after{height:20%}.hero-support{opacity:1;order:4;width:min(62%,30rem);margin:2.5rem 0 0;position:relative;bottom:auto;left:auto;transform:none}.hero-scroll-cue{color:var(--color-ink);order:5;align-self:flex-start;margin-top:2rem;position:relative;bottom:auto;right:auto}.project-story{display:block}.story-visual{display:none}.story-chapters article,.story-chapters article:first-child{background:var(--color-canvas);min-height:0;margin:0;padding:3rem 1rem 5rem;display:block}.story-chapters article+article{border-top:1px solid var(--color-ink)}.story-mobile-number,.story-mobile-image{display:block}.story-mobile-image{background:var(--color-surface);margin-bottom:2rem;overflow:hidden}.story-mobile-image img{width:100%;height:auto}.story-copy{opacity:1;max-width:none;transform:none}.experience-row{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:1rem}.experience-row>time,.experience-row>.experience-company,.experience-row>.experience-role{grid-column:2/4}.experience-arrow{opacity:1;grid-area:1/3/3;transform:none}}@media (max-width:760px){.tool-education>header{grid-template-columns:1fr}.tool-education>header .eyebrow{grid-row:auto}.tool-education-overview,.tool-problems{grid-template-columns:1fr}.tool-education-overview article+article{border-top:1px solid var(--rule-hairline);border-left:0}.tool-education-articles article{grid-template-columns:1fr}.tool-problems article{min-height:0}.tool-education>nav>a{grid-template-columns:1fr auto;gap:.6rem 1rem}.tool-education>nav>a span{grid-column:1}.tool-education>nav>a i{grid-area:1/2/3}.svg-converter>header,.svg-local-privacy,.svg-live-preview,.svg-output{grid-template-columns:1fr}.svg-converter>header .eyebrow{grid-row:auto}.svg-local-privacy{gap:.5rem}.svg-clear-row{flex-direction:column;align-items:flex-end}.svg-direction{flex-direction:column}.svg-direction button+button{border-top:1px solid var(--color-ink);border-left:0}.svg-file-info{grid-template-columns:repeat(2,minmax(0,1fr))}.svg-file-info>div:nth-child(3){border-top:1px solid var(--rule-hairline);border-left:0}.svg-file-info>div:nth-child(4){border-top:1px solid var(--rule-hairline)}.svg-converter textarea{min-height:17rem}.svg-preview-canvas{min-height:16rem}.svg-output-list article>header{flex-direction:column;align-items:flex-start}.site-header{grid-template-columns:1fr auto;padding:1rem}.site-header nav{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;gap:.5rem;padding:.8rem 1rem;position:absolute;top:100%;left:0;right:0}.availability{display:none}.site-header[data-compact]{padding-block:.55rem}.wordmark small{display:none}.hero-stage{flex-direction:column;min-height:auto;padding:6rem 1rem 3rem;display:flex;overflow:clip}.hero-identity{order:1}.hero-stage h1{order:2;width:100%;margin-top:3.5rem;font-size:clamp(3.75rem,18vw,7rem);line-height:.82;transform:none}.hero-word{width:auto;transform:none}.hero-word-two{margin-top:.15em}.hero-original-art{aspect-ratio:13/10;border:1px solid var(--rule-hairline);order:3;width:100%;height:auto;min-height:0;margin:2.75rem 0 0;position:relative;bottom:auto;right:auto;transform:none}.hero-original-art:before{width:16%;top:12%;right:6%}.hero-original-art:after{height:20%}.hero-original-art img{height:100%}.hero-support{opacity:1;order:4;width:min(88%,24rem);margin:2.5rem 0 0;position:relative;bottom:auto;left:auto;transform:none}.hero-support>p{max-width:21rem}.hero-scroll-cue{color:var(--color-ink);order:5;align-self:flex-start;margin-top:2rem;position:relative;bottom:auto;right:auto}.section{padding:5rem 1rem}.section-head{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.section-head h2{grid-column:auto}.section-head>p:last-child{max-width:24rem}.project{padding:1.5rem 0 3rem}.project-media{width:100%}.project-meta{grid-template-columns:2rem 1fr auto;gap:1rem}.project-meta>div:first-of-type{grid-column:2/4}.project-tags{grid-column:2}.project-meta svg{grid-area:2/3}.story-section{padding-top:5rem}.story-heading{margin-bottom:4rem;padding-inline:1rem}.project-story{display:block}.story-visual{display:none}.story-chapters article,.story-chapters article:first-child{background:var(--color-canvas);min-height:0;margin:0;padding:3rem 1rem 5rem;display:block}.story-chapters article:nth-child(2n){background:var(--color-canvas)}.story-chapters article+article{border-top:1px solid var(--color-ink)}.story-mobile-number{margin-bottom:1rem;display:block}.story-mobile-image{background:var(--color-surface);margin-bottom:2rem;display:block;overflow:hidden}.story-mobile-image img{width:100%;height:auto}.story-copy{opacity:1;max-width:none;transform:none}.story-copy>p:first-child{margin-bottom:.8rem}.story-copy h3{font-size:clamp(3rem,16vw,5.5rem)}.story-copy>a{margin-top:2rem}.story-all-link{margin:2rem 1rem 5rem auto}.about-grid{grid-template-columns:1fr}.portrait{margin-top:0}.about h2{margin-bottom:3rem}.about-copy{grid-template-columns:1fr}.experience-row{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:1rem}.experience-row>time{grid-column:2}.experience-row>.experience-company,.experience-row>.experience-role{grid-column:2/4}.experience-arrow{opacity:1;grid-area:1/3/3;transform:none}.skill-grid{grid-template-columns:1fr 1fr}.education{grid-template-columns:1fr}.education p:not(:first-child){grid-column:auto}.home-overview-head,.home-lab .home-overview-head,.home-contact{grid-template-columns:1fr;gap:1.5rem}.home-overview-head h2{font-size:clamp(3rem,15vw,5rem)}.home-overview-head>p:last-child,.home-lab .home-overview-head>p:last-child{grid-column:auto}.capability-list article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.capability-list h3,.capability-list ol{grid-column:2}.capability-list ol{margin-top:.5rem}.capability-list li:after{display:none}.home-education li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.home-education li>p:last-child{grid-column:2;margin-top:0}.home-education li[data-featured]{grid-template-columns:minmax(0,1fr) 2rem;gap:2rem 1rem;min-height:25rem;padding:3rem 0}.home-education li[data-featured]>span{grid-column:2}.home-education li[data-featured] h3{grid-column:1;font-size:clamp(3rem,13vw,5rem)}.home-education li[data-featured]>div>p{grid-area:2/1/auto/3}.home-education li[data-featured]>p:last-child{grid-area:3/1/auto/3}.home-about .portrait{min-height:24rem}.home-contact h2{font-size:clamp(3.2rem,16vw,5rem)}.contact-foot{grid-template-columns:1fr;gap:1rem}.contact-foot div{flex-wrap:wrap;justify-content:flex-start}footer{padding:1.5rem 1rem}.page-intro{grid-template-columns:1fr;min-height:62svh;padding:8rem 1rem 3rem}.page-intro h1,.page-intro>p:last-child{grid-column:auto}.writing-detail,.tool-page{padding:5.75rem 1rem 4rem}.lab-list>article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.tool-page>header{grid-template-columns:1fr}.tool-page>header h1,.tool-page>header>p:last-child{grid-column:auto}.tool-card{grid-template-columns:1fr;margin-top:4rem}.tool-card>*{grid-area:auto/1!important}.colour-fields,.results,.field-pair,.contact-grid{grid-template-columns:1fr}.contrast-preview{min-height:20rem}.tool-switcher{margin-top:5rem}.article-list article{grid-template-columns:1fr auto}.article-list article>div{grid-column:1/3}.social-list{flex-wrap:wrap}.doctor-intake{grid-template-columns:1fr}.doctor-mark{margin-bottom:2rem}.doctor-summary,.report-sharing,.quick-wins,.score-breakdown,.search-preview,.heading-analysis,.canonical-analysis,.indexability-sources,.robots-analysis,.sitemap-analysis,.open-graph-analysis,.twitter-analysis,.link-analysis,.site-identity-analysis,.structured-data-analysis,.hreflang-analysis,.security-basics-analysis,.content-overview-analysis{grid-template-columns:1fr}.doctor-summary-brand,.doctor-summary-score,.doctor-summary-counts,.doctor-priorities{grid-column:auto}.doctor-summary-score{margin-block:1rem}.doctor-priorities li{grid-template-columns:1.5rem minmax(0,1fr)}.doctor-priorities li b{grid-column:2}.quick-wins li{grid-template-columns:1.5rem minmax(0,1fr)}.quick-wins li>b{grid-column:2;justify-self:start}.doctor-report dl{max-width:16rem}.score-breakdown>dl{max-width:none}.score-method,.finding{grid-template-columns:1fr}.finding-status{padding:1.2rem 1.5rem}.finding-content{border-left:0;border-top:1px solid var(--rule-hairline)}.sitemap-analysis button{grid-column:auto}}@media (max-width:820px){.animated-logo{min-width:5.8rem}.experience-company h3,.home-education h3{overflow-wrap:anywhere}.experience-row[href],.project-external-link,.story-copy>a,.home-links>a,.text-link{min-height:2.75rem}}@media (max-width:560px){.svg-converter,.svg-converter-grid,.svg-converter-grid>section,.svg-live-preview,.svg-output,.svg-output-list,.svg-encoded-output{min-width:0;max-width:100%}.svg-direction{flex-direction:row;overflow-x:auto}.svg-direction button{min-width:10rem}.svg-direction button+button{border-top:0;border-left:1px solid var(--color-ink)}.svg-output-tabs,.svg-advanced-tabs{max-width:100%;overflow-x:auto}.svg-output-tabs button,.svg-advanced-tabs button{min-width:max-content;padding-inline:1rem}.svg-output-list pre{white-space:pre;overflow-wrap:normal;max-width:100%;overflow-x:auto}.svg-output-list article>header button,.svg-output-list article>header>div{width:100%}.svg-output-list article>header button{justify-content:center}}@media (max-width:760px){.doctor-recheck,.privacy-body section{grid-template-columns:1fr}.doctor-recheck button{justify-self:start}.privacy-body .eyebrow,.privacy-body h2,.privacy-body p:not(.eyebrow){grid-area:auto}.score-editorial-intro{position:static}.score-chapters>li{grid-template-columns:2rem minmax(0,1fr)}}:is(main>.tool-page,main:has(>.lab-directory)>.page-intro){min-height:0;margin-top:0;padding-top:clamp(1.5rem,3vw,2.5rem)}main:has(>.lab-directory)>.page-intro{align-content:start}.tool-page>.web-doctor{margin-top:0}main:has(>.lab-directory)>.page-intro>.eyebrow{margin-top:0}.tool-page .score-editorial-intro{top:var(--header-scroll-offset)}.tool-page .finding-filters{top:var(--sticky-header-height)}.tool-page .tool-workspace>.svg-converter{margin-top:0}.tool-page .svg-converter>header{padding-block:1.5rem}@media (max-width:760px){body:has(.tool-page,.lab-directory) .site-header{row-gap:0}body:has(.tool-page,.lab-directory) .site-header nav{border-bottom:0;grid-area:2/1/auto/-1;padding:.8rem 0 0;position:static}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.advertisement{--ad-banner-height:90px;--ad-reserved-size:calc(var(--ad-banner-height) + 24px);grid-template-rows:24px var(--ad-banner-height);border-block:0;padding-block:0;margin-block:2rem!important}.advertisement>span{margin:0;line-height:24px}.advertisement>div,.advertisement .adsense-inventory{height:var(--ad-banner-height)}:is(.tool-ad-boundary,.lab-index-ad-boundary,.documentation-ad-boundary){border-block:0;margin-block:2rem;padding-block:0}:is(.tool-ad-boundary,.lab-index-ad-boundary,.documentation-ad-boundary)>.advertisement{margin-block:0!important}@media (max-width:760px){.advertisement{--ad-banner-height:50px}}.advertisement:not([data-ad-state=ready]){contain:layout paint;contain-intrinsic-block-size:0;visibility:hidden;pointer-events:none;border-block:0;block-size:0;min-block-size:0;max-block-size:0;margin-block:0!important;padding-block:0!important;position:relative!important}.advertisement:not([data-ad-state=ready])>div{height:var(--ad-reserved-size);min-height:var(--ad-reserved-size);position:absolute;inset:0 0 auto}:is(.tool-ad-boundary,.lab-index-ad-boundary,.documentation-ad-boundary):not(:has(.advertisement[data-ad-state=ready])){min-height:0;border-block:0;block-size:0;margin-block:0!important;padding-block:0!important}.lab-index-ad-boundary:not(:has(ins[data-ad-status=filled])){contain:layout paint;border-block:0;block-size:0;min-block-size:0;max-block-size:0;position:relative;overflow:hidden;margin-block:0!important;padding-block:0!important}.lab-index-ad-boundary:not(:has(ins[data-ad-status=filled]))>.advertisement{width:auto;inset:0 var(--gutter) auto!important;margin:0!important;position:absolute!important}:is(.advertisement:has(ins[data-ad-status=unfilled]):not(:has(ins[data-ad-status=filled])),:is(.tool-ad-boundary,.lab-index-ad-boundary,.documentation-ad-boundary):has(ins[data-ad-status=unfilled]):not(:has(ins[data-ad-status=filled]))){display:none!important}main:has(>.lab-directory)>.page-intro{grid-template-columns:1fr;gap:.75rem;padding-bottom:1.5rem}main:has(>.lab-directory)>.page-intro h1{grid-column:1;max-width:24ch;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}main:has(>.lab-directory)>.page-intro>p:last-child{grid-column:1;margin:0;font-size:1rem}main:has(>.lab-directory){border-bottom:0;padding-bottom:clamp(3rem,4vw,4.5rem)}main>.lab-directory{border-bottom:0;margin-bottom:0;padding-bottom:0}main:has(>.lab-directory)>.lab-index-ad-boundary{border-bottom:0;margin-bottom:0}main:has(>.lab-directory)+.site-footer{border-top:1px solid var(--rule-hairline);margin-top:0}@media (prefers-reduced-motion:no-preference){.hero-line-mask{animation:hero-line-reveal .78s var(--ease-out) both}.hero-line-one{animation-delay:70ms}.hero-line-two{animation-delay:.15s}.hero-portrait-entrance{animation:hero-portrait-reveal .92s var(--ease-out) both}.hero-original-art img{animation:hero-portrait-settle .92s var(--ease-out) both}.doctor-report{animation:doctor-report-enter var(--duration-medium) var(--ease-out) both}@keyframes hero-line-reveal{0%{clip-path:inset(100% 0 0);transform:translateY(.14em)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes hero-portrait-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-portrait-settle{0%{opacity:.72;transform:translate(-50%)scale(1.025)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes doctor-report-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-stage h1,.hero-line-mask,.hero-word,.hero-support,.hero-portrait-frame,.story-copy,.story-images img,.hero-original-art{transform:none!important}.hero-original-art img{transform:translate(-50%)!important}.motion-reveal-text,.motion-reveal-line,.motion-reveal-image,.motion-reveal-image img,.motion-section-intro,.motion-parallax-media,[data-magnetic=true]{transform:none!important}.hero-line-mask,.hero-portrait-frame,.hero-portrait-entrance,.motion-reveal-text,.motion-reveal-image{clip-path:none!important}.hero-original-art img,.motion-reveal-image img{filter:none!important}.hero-support,.story-copy,.logo-fill,.motion-reveal-text,.motion-reveal-image,.motion-section-intro{opacity:1!important}.motion-reveal-text,.motion-reveal-line,.motion-reveal-image,.motion-reveal-image img,.motion-section-intro,.motion-parallax-media,[data-magnetic=true]{animation:none!important}.logo-stroke,.logo-glint{display:none}}.recent-checks{border:1px solid var(--color-ink);border-top:0;padding:clamp(2rem,5vw,5rem)}.recent-checks>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.recent-checks h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.6rem 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.recent-check-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;display:flex}.recent-check-actions button,.recent-checks li>button:last-child{color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.25rem 0;font-size:.7rem;text-decoration:underline}.recent-check-actions button:disabled{cursor:not-allowed;text-decoration:none}.recent-check-actions button span{text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem;font-size:.6rem;display:block}.recent-checks ol{margin:0;padding:0;list-style:none}.recent-checks li{border-top:1px solid var(--rule-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.recent-checks li>button:first-child{width:100%;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:1rem 1rem 1rem 0;display:grid}.recent-checks li>button:first-child span{overflow-wrap:anywhere}.recent-checks li>button:first-child strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.recent-checks button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.recent-checks button:disabled{cursor:not-allowed;opacity:.5}.recent-checks>p{color:var(--color-muted);margin:1.2rem 0 0;font-size:.72rem}.doctor-trust{border:1px solid var(--color-ink);border-top:0;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem);display:grid}.doctor-trust h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:400;line-height:.92}.doctor-trust header>p:last-child{max-width:31rem;color:var(--color-muted);line-height:1.65}.doctor-trust ol{border-top:1px solid var(--color-ink);grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.doctor-trust li{border-bottom:1px solid var(--rule-hairline);min-width:0;padding:1rem 1rem 1rem 0}.doctor-trust li+li{border-left:1px solid var(--rule-hairline);padding-left:1rem}.doctor-trust li span{color:var(--color-muted);letter-spacing:.1em;font-size:.65rem}.doctor-trust li p{margin:1.5rem 0 0;line-height:1.5}.doctor-trust>a{border-bottom:1px solid var(--color-ink);text-transform:uppercase;letter-spacing:.08em;grid-column:2;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.7rem;display:flex}.doctor-trust>a svg{width:1rem}@media (max-width:760px){.doctor-trust{grid-template-columns:1fr}.doctor-trust ol,.doctor-trust>a{grid-column:auto}.doctor-trust ol{grid-template-columns:1fr 1fr}.doctor-trust li:nth-child(3){border-left:0}.doctor-trust li:nth-child(n+3){border-top:1px solid var(--rule-hairline)}}.doctor-recheck{border-top:1px solid var(--color-ink);background:var(--color-accent);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem);display:grid}.doctor-recheck h2{font-family:var(--font-display);letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.85}.doctor-recheck p:last-child{max-width:42rem;line-height:1.6}.doctor-recheck button{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font:inherit;align-items:center;gap:.7rem;padding:1rem 1.25rem;display:flex}.doctor-recheck button svg{width:1rem}.doctor-recheck button:disabled{cursor:not-allowed;opacity:.55}.doctor-recheck button:focus-visible{outline:2px solid var(--color-canvas);outline-offset:3px}.doctor-related-tools{border-top:1px solid var(--color-ink);padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem)}.doctor-related-tools>header{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.doctor-related-tools h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.9}.doctor-related-tools>div{border-top:1px solid var(--color-ink)}.doctor-related-tools a{border-bottom:1px solid var(--rule-hairline);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.5rem 0;display:grid}.doctor-related-tools a>span,.doctor-related-tools small{color:var(--color-muted);letter-spacing:.08em;font-size:.7rem}.doctor-related-tools a>div{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.doctor-related-tools strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3rem);font-weight:400}.doctor-related-tools svg{width:1.2rem;transition:transform var(--animate-duration-base) var(--ease-snap)}.doctor-related-tools a:hover svg{transform:translate(3px,-3px)}@media (max-width:760px){.doctor-related-tools>header{grid-template-columns:1fr}.doctor-related-tools a{grid-template-columns:2rem minmax(0,1fr) auto}.doctor-related-tools a>div{gap:.35rem;display:grid}.doctor-related-tools small{line-height:1.5}}.finding-entry{display:contents}.finding-entry.is-filtered-out{display:none}@media (max-width:760px){.home-contact-details{grid-template-columns:1fr}.hero-art i:first-child{width:75vw;height:56vw}.hero-art i:nth-child(2){width:28vw;height:52vw}}input:not([type=hidden]),textarea,select{border-color:var(--color-control-border)}.doctor-url-field input{border:0}.finding-fix button{border-color:var(--color-control-border)}@media print{@page{margin:14mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html,body{color:#111!important;background:#fff!important}.site-header,body>footer,.tool-page>header,.tool-switcher,.doctor-intake,.doctor-trust,.recent-checks,.doctor-loading,.doctor-error,.doctor-advanced,.report-sharing,.doctor-recheck,.doctor-related-tools,.finding-filters,.finding-empty,.fix-framework-tabs,.finding-fix button,.copy-snippet button,.social-preview-trigger,.sitemap-analysis button,.link-analysis button,.ad,.ads,.ad-unit,.advertisement{display:none!important}.tool-page{max-width:none;padding:0!important}.web-doctor{margin:0!important}.doctor-report{border:0}.finding-entry,.finding-entry.is-filtered-out{display:contents!important}.doctor-summary,.quick-wins,.score-breakdown,.search-preview,.findings-explorer>header{padding:8mm 0;color:#111!important;background:#fff!important;border-color:#999!important}.doctor-summary{grid-template-columns:2fr 1fr 1.4fr}.doctor-summary-brand,.doctor-summary-score,.doctor-summary-counts{grid-column:auto}.doctor-priorities{grid-column:1/-1}.doctor-summary-score>strong{font-size:54pt}.doctor-summary-score>b,.quick-wins li:before{color:#111!important}.quick-wins,.score-breakdown,.search-preview{grid-template-columns:1fr 1.5fr}.quick-wins header>p:last-child,.quick-wins li>b,.score-breakdown p,.search-preview small{color:#444!important}.score-breakdown>details{display:none}.search-preview-result,.social-card{background:#fff!important;border:1px solid #999!important}.finding{break-inside:avoid;page-break-inside:avoid;grid-template-columns:32mm 1fr;border-color:#bbb!important}.finding-status,.finding-content{padding:6mm 0}.finding-content{padding-left:7mm;border-color:#bbb!important}.finding-fix{border:1px solid #999;color:#111!important;background:#fff!important}.finding-fix input,.finding-fix textarea{border:0;padding:0;color:#111!important;background:#fff!important}.finding-fix pre{border-color:#bbb;color:#111!important}.open-graph-analysis,.twitter-analysis,.heading-analysis,.canonical-analysis,.indexability-sources,.robots-analysis,.sitemap-analysis,.link-analysis,.site-identity-analysis,.structured-data-analysis,.hreflang-analysis,.security-basics-analysis,.content-overview-analysis{break-inside:avoid;background:#fff!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}
