/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--spot-y:0px;--glow-angle:0deg}*,::backdrop,:after,:before{--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-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-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;--ring-angle:0deg;--beam-x:8%}}}@layer theme{:host,:root{--color-neutral-400:oklch(70.8% 0 none);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--default-font-family:var(--font-geist),Arial,Helvetica,sans-serif;--default-mono-font-family:monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-neutral-400{color:var(--color-neutral-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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,)}}.website{isolation:isolate;--site-accent:#bd4c2e;--site-accent-soft:var(--site-accent);position:relative;container:card/inline-size}@supports (color:color-mix(in lab,red,red)){.website{--site-accent-soft:color-mix(in oklab,var(--site-accent) 55%,white)}}.website{--site-accent-tint:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.website{--site-accent-tint:color-mix(in oklab,var(--site-accent) 12%,transparent)}}.website{--site-bg:#f7f6f1;--site-ink:#24261f;--site-muted:#6b6f63;--site-line:#e0dfd4;--site-gutter:clamp(20px,6cqw,128px);--font-display:var(--font-geist),Arial,sans-serif;--font-body:var(--font-geist),Arial,sans-serif;--font-label:var(--font-geist),Arial,sans-serif;--radius:4px;color:var(--site-ink);background:var(--site-bg);font-family:var(--font-body);min-height:100dvh;font-size:16px;line-height:1.6;overflow-x:clip}.site-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.website-inner{padding-inline:var(--site-gutter)}.website section[id]{scroll-margin-top:90px}.website ::selection{background:var(--site-accent);color:#fff}.website :focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}[data-reveal=pending]{opacity:0;transform:translateY(18px)}:where(span[data-reveal]){display:inline-block}[data-reveal=in]{animation:site-rise .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) both}.landing-preview-window [data-reveal],.mini-frame [data-reveal]{opacity:1;animation:none;transform:none}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.spotlight{pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,40%),var(--spot,#0000000d),transparent 62%);transition:opacity .5s;position:absolute;inset:0}.site-hero[data-lit] .spotlight{opacity:1}.tilt{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .28s}.marquee{white-space:nowrap;margin-inline:calc(-1 * var(--site-gutter));border-block:1px solid var(--site-line);padding-block:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:site-marquee 32s linear infinite;display:inline-flex}.marquee-track>span{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:26px;padding-right:26px;font-size:clamp(18px,2.2cqw,26px);display:inline-flex}.marquee-track i{background:var(--site-accent);width:10px;height:10px;rotate:45deg}@keyframes site-marquee{to{transform:translate(-50%)}}.char{animation:site-rise .7s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 26ms) both}.char,.word{display:inline-block}.landing-preview-window .char,.mini-frame .char{animation:none}@keyframes site-spin{to{rotate:1turn}}@keyframes site-shine{0%{transform:translate(-130%)skew(-18deg)}35%,to{transform:translate(130%)skew(-18deg)}}@keyframes site-blink{50%{opacity:0}}@keyframes site-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-6%)scale(1.08)}}@keyframes site-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--site-accent) 45%,transparent)}70%{box-shadow:0 0 0 8px #0000}}.site-nav{z-index:10;height:76px;padding-inline:var(--site-gutter);background:var(--site-bg);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in srgb,var(--site-bg) 88%,transparent)}}.site-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--site-line)}.landing-preview-window .site-nav,.mini-frame .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.site-wordmark{max-width:48%;font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.site-nav nav{font-family:var(--font-label);align-items:center;gap:4px;font-size:13px;display:flex}.site-nav nav a{min-height:42px;color:var(--site-muted);border-radius:999px;align-items:center;gap:4px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.site-nav nav a:hover,.site-nav nav a[aria-current=page]{color:var(--site-ink);background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.site-nav nav a:hover,.site-nav nav a[aria-current=page]{background:color-mix(in srgb,var(--site-ink) 7%,transparent)}}.site-hero{box-sizing:border-box;align-content:center;min-height:calc(100dvh - 76px);padding-block:72px 88px;position:relative}.landing-preview-window .site-hero,.mini-frame .site-hero,.preview-scroll .site-hero{min-height:0}.site-hero-copy{min-width:0;position:relative}.site-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:.98}.site-hero-copy>p,.story p{white-space:pre-line;max-width:44ch;font-size:17px;line-height:1.7}.site-eyebrow,.site-hero-copy>p,.story p{color:var(--site-muted);overflow-wrap:anywhere}.site-eyebrow{font-family:var(--font-label);letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;display:inline-flex}.site-eyebrow>:is(b,i){white-space:nowrap;flex-shrink:0}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.site-button{background:var(--site-ink);min-height:48px;color:var(--site-bg);font-family:var(--font-label);border-radius:var(--radius);justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:14px;font-weight:500;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.site-button:hover{transform:translateY(-1px)}.site-button:active{transform:translateY(1px)}.site-button-save{background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.site-button-save{background:color-mix(in srgb,var(--site-ink) 8%,var(--site-bg))}}.site-button-save{color:var(--site-ink);border:1px solid var(--site-line)}.site-button-save:hover{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.site-button-save:hover{background:color-mix(in srgb,var(--site-accent) 15%,var(--site-bg))}}.site-button-save:hover{color:var(--site-accent);border-color:var(--site-accent)}.theme-cinematic-reel .site-button-save,.theme-executive-dark .site-button-save{background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.theme-cinematic-reel .site-button-save,.theme-executive-dark .site-button-save{background:color-mix(in srgb,var(--site-ink) 8%,transparent)}}.theme-cinematic-reel .site-button-save,.theme-executive-dark .site-button-save{color:var(--site-ink);border:1px solid var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.theme-cinematic-reel .site-button-save,.theme-executive-dark .site-button-save{border:1px solid color-mix(in srgb,var(--site-ink) 18%,transparent)}}.theme-cinematic-reel .site-button-save:hover,.theme-executive-dark .site-button-save:hover{background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.theme-cinematic-reel .site-button-save:hover,.theme-executive-dark .site-button-save:hover{background:color-mix(in srgb,var(--site-ink) 16%,transparent)}}.theme-cinematic-reel .site-button-save:hover,.theme-executive-dark .site-button-save:hover{border-color:var(--site-accent-soft);color:var(--site-accent-soft)}.theme-neo-brutalist .site-button-save{background:var(--site-surface,#fff);border:3px solid #000;box-shadow:4px 4px #000}.theme-neo-brutalist .site-button-save:hover{background:#ffea00;transform:translate(-2px,-2px);box-shadow:6px 6px #000}.site-about-link{font-family:var(--font-label);color:var(--site-ink);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;transition:background-size .3s;display:inline-flex}.site-about-link:hover{background-size:100% 1px}.site-hero-actions+.site-location{margin-top:18px}.contact-links+.site-location{margin-top:24px}.theme-aperture .site-location,.theme-chef-table .site-hero .site-location,.theme-cinematic-reel .site-page>.site-location,.theme-event-planner .site-hero .site-location,.theme-physio-motion .site-hero .site-location,.theme-therapist-room .profession-contact-identity .site-location,.theme-wave-3d .spatial-connect>.site-location{text-align:center;display:block}.theme-aperture .site-location>svg,.theme-chef-table .site-hero .site-location>svg,.theme-cinematic-reel .site-page>.site-location>svg,.theme-event-planner .site-hero .site-location>svg,.theme-physio-motion .site-hero .site-location>svg,.theme-therapist-room .profession-contact-identity .site-location>svg,.theme-wave-3d .spatial-connect>.site-location>svg{vertical-align:-2px;margin-right:6px;display:inline-block}.site-location{color:var(--site-muted);font-family:var(--font-label);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:inline-flex}.portrait{aspect-ratio:4/5;background:var(--site-ink);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.portrait{background:color-mix(in oklab,var(--site-ink) 8%,var(--site-bg))}}.portrait{border-radius:var(--radius);object-position:50% 30%}.portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait-initials{font-family:var(--font-display);letter-spacing:-.06em;color:var(--site-ink);opacity:.55;font-size:clamp(64px,9cqw,120px)}.section-marker{min-width:0}.section-index{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);margin-bottom:18px;font-size:12px;display:block}.page-header h2,.site-cta h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.2cqw,52px);font-weight:400;line-height:1.02}.section-marker p{color:var(--site-muted);max-width:34ch;margin-top:16px;font-size:15px}.site-page{padding-block:56px 96px}.service-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.service-tags>span{border:1px solid var(--site-line);font-family:var(--font-label);overflow-wrap:anywhere;border-radius:999px;padding:9px 14px;font-size:13px}.contact-links{flex-direction:column;min-width:0;display:flex}.contact-links>span{display:block}.contact-links a{border-bottom:1px solid var(--site-line);overflow-wrap:anywhere;grid-template-columns:20px 118px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px 0;font-size:16px;transition:color .2s;display:grid}.contact-links a:hover{color:var(--site-accent)}.contact-links a:hover>svg:last-child{transform:translate(2px,-2px)}.contact-links a>svg:last-child{transition:transform .2s}.contact-links small{letter-spacing:.08em;text-transform:uppercase}.contact-links small,.site-footer{font-family:var(--font-label);color:var(--site-muted);font-size:12px}.site-footer{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.site-footer a,.site-footer>span:last-child{align-items:center;gap:4px;display:inline-flex}.site-footer a{color:var(--site-ink)}.blob{pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;animation:site-drift 18s ease-in-out infinite;position:absolute}.theme-classic-professional{--site-bg:#f3efe6;--site-ink:#1f1c18;--site-muted:#6a635a;--site-line:#d8d0c2;--font-display:var(--font-instrument),Georgia,serif;--radius:2px}.theme-classic-professional:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.32 0 0 0 0 0.28 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-classic-professional .site-wordmark{font-size:24px;font-style:italic;font-weight:400}.theme-classic-professional .site-nav nav a{letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:12px}.theme-classic-professional .site-nav nav a:hover,.theme-classic-professional .site-nav nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--site-ink);background:0 0}.theme-classic-professional .site-hero{grid-template:"mast mast""copy portrait"1fr/minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:64px;padding-block:0 88px;display:grid}.masthead{border-bottom:1px solid var(--site-ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);overflow-wrap:anywhere;grid-area:mast;justify-content:space-between;align-self:start;gap:24px;margin-bottom:64px;padding-block:18px;font-size:12px;display:flex}.theme-classic-professional .site-hero-copy{grid-area:copy;padding-bottom:24px}.theme-classic-professional .site-hero h1{letter-spacing:-.03em;font-size:clamp(60px,9.4cqw,118px)}.theme-classic-professional .site-hero h1 em{color:var(--site-accent);font-style:italic}.theme-classic-professional .site-hero-copy>p{margin-top:30px;font-size:18px}.theme-classic-professional .site-button{letter-spacing:.04em;padding-inline:26px}.theme-classic-professional .site-button:hover{background:var(--site-accent)}.portrait-frame{border:1px solid var(--site-ink);background:var(--site-bg);width:min(100%,460px);box-shadow:8px 8px 0 -1px var(--site-bg),8px 8px 0 0 var(--site-ink);grid-area:portrait;justify-self:end;padding:10px;position:relative}.portrait-frame .portrait{filter:saturate(.9);border-radius:0}.portrait-frame .portrait-caption{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;display:flex}.portrait-frame .portrait-caption i{color:var(--site-accent);font-style:normal}.theme-classic-professional .page-header h2{font-size:clamp(40px,5cqw,60px)}.theme-classic-professional .story p{max-width:58ch;font-size:18px;line-height:1.75}.dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--site-accent);padding:8px 12px 0 0;font-size:4.4em;line-height:.78}.service-list{border-top:1px solid var(--site-line);max-width:58ch;margin:40px 0 0;padding:0;list-style:none}.service-list li{border-bottom:1px solid var(--site-line);font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 0;font-size:24px;display:grid}.service-list li span{font-family:var(--font-label);letter-spacing:.12em;color:var(--site-accent);padding-top:8px;font-size:12px}.calling-card{border:1px solid var(--site-ink);background:#fff;padding:32px 36px 8px}@supports (color:color-mix(in lab,red,red)){.calling-card{background:color-mix(in srgb,#fff 55%,var(--site-bg))}}.calling-card{box-shadow:8px 8px 0 -1px var(--site-bg),8px 8px 0 0 var(--site-ink);min-width:0}.calling-card header{border-bottom:1px solid var(--site-ink);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:8px;padding-bottom:22px;display:flex}.calling-card header strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:400}.calling-card header span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);align-self:center;font-size:12px}.theme-classic-professional .contact-links a{padding:18px 0}.theme-classic-professional .contact-links>span:last-child a{border-bottom:0}.theme-classic-professional .site-footer{border-top-color:var(--site-ink);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.theme-modern-minimal{--site-bg:#fbfbfa;--site-ink:#121212;--site-muted:#6f6f6c;--site-line:#e6e6e2;--spot:#0000000b;--radius:0}.theme-modern-minimal .site-nav{box-shadow:none}.theme-modern-minimal .site-wordmark{font-size:15px;font-weight:500}.theme-modern-minimal .site-nav nav a{color:var(--site-ink);border-radius:0;padding-inline:10px;font-size:13px}.theme-modern-minimal .site-nav nav a:hover,.theme-modern-minimal .site-nav nav a[aria-current=page]{text-underline-offset:6px;background:0 0;text-decoration:underline}.theme-modern-minimal .site-nav nav svg{display:none}.theme-modern-minimal .site-hero{padding-block:96px 120px}.theme-modern-minimal .site-eyebrow{color:var(--site-ink);font-size:13px}.theme-modern-minimal .site-eyebrow i{font-variant-numeric:tabular-nums;color:var(--site-muted);font-style:normal}.theme-modern-minimal .site-hero h1{letter-spacing:-.06em;margin-top:26px;margin-left:-.04em;font-size:clamp(64px,14cqw,176px);font-weight:500;line-height:.88}.hero-row{border-top:1px solid var(--site-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:56px;padding-top:32px;display:grid}.theme-modern-minimal .hero-row>p{color:var(--site-ink);max-width:30ch;margin:0;font-size:22px;font-weight:300;line-height:1.45}.hero-aside{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.theme-modern-minimal .portrait{aspect-ratio:1;background:#e9e9e5;border-radius:28%;width:132px}.theme-modern-minimal .stacked .portrait-page{aspect-ratio:1;border-radius:28%;width:180px}.theme-modern-minimal .portrait-initials{font-size:44px;font-weight:500}.theme-modern-minimal .site-hero-actions{margin-top:44px}.theme-modern-minimal .site-button{color:var(--site-ink);background:0 0;gap:10px;min-height:0;padding:0;font-size:22px;font-weight:300;overflow:visible}.theme-modern-minimal .site-button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.35)}.theme-modern-minimal .site-button:hover{transform:none}.theme-modern-minimal .site-button:hover:after{transform:scaleX(1)}.theme-modern-minimal .site-about,.theme-modern-minimal .site-contact{padding-block:88px 104px;display:block}.about-lead{letter-spacing:-.015em;color:var(--site-ink);white-space:pre-line;overflow-wrap:anywhere;max-width:34ch;margin-top:28px;font-size:clamp(22px,2.6cqw,32px);font-weight:300;line-height:1.4}.website :is(.service-list,.service-tags,.service-run,.service-tiles,.highlights,.jard-services,.jard-cards,.ry-stats,.profession-caption,.masthead){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}.service-run{color:var(--site-muted);overflow-wrap:anywhere;margin-top:48px;font-size:clamp(18px,2cqw,24px);font-weight:300;line-height:1.5}.service-run span{color:var(--site-ink)}.service-run i{color:var(--site-muted);font-style:normal}.theme-modern-minimal .site-cta h2{letter-spacing:-.02em;margin-top:28px;font-size:clamp(30px,3.4cqw,44px);font-weight:300}.theme-modern-minimal .contact-links{border-top:1px solid var(--site-ink);margin-top:44px}.theme-modern-minimal .contact-links a{grid-template-columns:120px minmax(0,1fr) 20px;padding:22px 0;font-size:19px;font-weight:300}.theme-modern-minimal .contact-links a>svg:first-child{display:none}.theme-modern-minimal .contact-links a:hover{color:var(--site-ink);padding-left:8px;transition:padding .3s cubic-bezier(.2,.7,.2,1),color .2s}.theme-modern-minimal .site-footer{border-top-color:var(--site-ink)}.theme-creative-portfolio{--site-bg:#f4efe4;--site-ink:#1a1717;--site-muted:#6b625c;--site-line:#1a1717;--font-display:var(--font-grotesk),Arial,sans-serif;--font-label:var(--font-grotesk),Arial,sans-serif;--radius:999px}.theme-creative-portfolio .site-nav{box-shadow:0 1px 0 var(--site-ink)}.theme-creative-portfolio .site-wordmark{text-transform:uppercase;letter-spacing:-.02em;font-weight:700}.theme-creative-portfolio .site-nav nav a{color:var(--site-ink);font-weight:500}.theme-creative-portfolio .site-nav nav a:hover,.theme-creative-portfolio .site-nav nav a[aria-current=page]{background:var(--site-ink);color:var(--site-bg)}.theme-creative-portfolio .site-hero{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:40px;padding-block:64px 96px;display:grid;overflow:visible}.theme-creative-portfolio .blob-a{background:var(--site-accent);opacity:.38;z-index:-1;width:46cqw;height:46cqw;top:-10cqw;right:-12cqw}.theme-creative-portfolio .blob-b{background:var(--site-accent);width:26cqw;height:26cqw;bottom:-6cqw;left:-8cqw}@supports (color:color-mix(in lab,red,red)){.theme-creative-portfolio .blob-b{background:color-mix(in oklab,var(--site-accent) 60%,#f5d90a)}}.theme-creative-portfolio .blob-b{opacity:.3;z-index:-1;animation-delay:-9s}.theme-creative-portfolio .site-eyebrow{color:var(--site-ink);border:1px solid var(--site-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.theme-creative-portfolio .site-hero h1{font-size:min(clamp(64px,12cqw,150px),calc(55cqw / (var(--name-longest,8) * .62)));text-transform:uppercase;letter-spacing:-.05em;margin-top:26px;font-weight:700;line-height:.86}.theme-creative-portfolio .site-hero-copy>p{color:var(--site-ink);margin-top:30px;font-size:18px}.moving-border .site-button{background:var(--site-ink);color:var(--site-bg);isolation:isolate;padding:14px 26px}.moving-border .site-button:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 55%,var(--site-accent-soft) 75%,#fff 82%,transparent 100%);width:320%;animation:site-spin 3.6s linear infinite;position:absolute;top:50%;left:-110%;translate:0 -50%}.moving-border .site-button:after{content:"";z-index:-1;border-radius:inherit;background:var(--site-ink);position:absolute;inset:2px}.moving-border .site-button:hover:after{background:var(--site-accent)}.theme-creative-portfolio .site-about-link{font-weight:500}.theme-creative-portfolio .site-location{color:var(--site-ink);margin-top:26px}.sticker{background:var(--site-surface,#fff);justify-self:end;width:min(100%,360px);padding:12px 12px 44px;transition:rotate .4s cubic-bezier(.2,.7,.2,1);position:relative;rotate:-4deg;box-shadow:0 30px 60px -30px #1a171773,0 0 0 1px #1a171714}.sticker:hover{rotate:-1deg}.sticker .portrait{background:var(--site-accent);border-radius:0}@supports (color:color-mix(in lab,red,red)){.sticker .portrait{background:color-mix(in oklab,var(--site-accent) 22%,var(--site-surface,#fff))}}.sticker .portrait-initials{color:var(--site-accent);opacity:1;font-weight:700}.badge-ring{filter:drop-shadow(0 12px 18px #1a171740);width:128px;height:128px;animation:site-spin 16s linear infinite;position:absolute;bottom:-30px;left:-48px}.badge-ring text{font-family:var(--font-label);letter-spacing:.16em;fill:var(--site-bg);font-size:11.5px;font-weight:700}.badge-ring:before{content:""}.theme-creative-portfolio .sticker:after{content:"";background:var(--site-ink);z-index:0;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-30px;left:-48px}.theme-creative-portfolio .badge-ring{z-index:1}.theme-creative-portfolio .site-about{border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.theme-creative-portfolio .section-index{color:var(--site-ink);font-weight:500}.theme-creative-portfolio .page-header h2{letter-spacing:-.045em;font-size:clamp(40px,6cqw,76px);font-weight:700;line-height:.92}.theme-creative-portfolio .story p{color:var(--site-ink);max-width:40ch;font-size:clamp(19px,2cqw,24px);line-height:1.5}.theme-creative-portfolio .service-tags>span{border-color:var(--site-ink);background:var(--site-surface,#fff);padding:10px 16px;font-weight:500;transition:background-color .2s,color .2s}.theme-creative-portfolio .service-tags>span:hover{background:var(--site-ink);color:var(--site-bg)}.theme-creative-portfolio .site-contact{border-top-color:var(--site-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.theme-creative-portfolio .site-cta h2{letter-spacing:-.045em;font-size:clamp(40px,6cqw,76px);font-weight:700}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.contact-card{border:1px solid var(--site-ink);background:var(--site-surface,#fff);border-radius:20px;height:100%;position:relative;overflow:hidden}.contact-card:before{content:"";opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),var(--site-accent-tint),transparent 70%);transition:opacity .3s;position:absolute;inset:0}.contact-card:hover:before{opacity:1}.contact-card a{overflow-wrap:anywhere;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;min-height:150px;padding:20px 22px;display:grid;position:relative}.contact-card a>svg:first-child{grid-row:1}.contact-card a>svg:last-child{grid-area:1/2;transition:transform .2s}.contact-card a:hover>svg:last-child{transform:translate(2px,-2px)}.contact-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted);grid-area:3/1/auto/-1;font-size:12px}.contact-card span{font-family:var(--font-display);letter-spacing:-.01em;grid-area:2/1/auto/-1;align-self:end;font-size:19px;font-weight:500}.theme-creative-portfolio .site-footer{border-top-color:var(--site-ink);font-weight:500}.theme-executive-dark{--site-bg:#0c0d0f;--site-ink:#ece8df;--site-muted:#9a9890;--site-line:#26282c;--site-accent-soft:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark{--site-accent-soft:color-mix(in oklab,var(--site-accent) 62%,#f6e8c8)}}.theme-executive-dark{--spot:var(--site-accent-soft)}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark{--spot:color-mix(in oklab,var(--site-accent-soft) 18%,transparent)}}.theme-executive-dark{--font-display:var(--font-instrument),Georgia,serif;--radius:6px;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-position:top;background-size:72px 72px}.theme-executive-dark [data-canvas=light],.theme-executive-dark[data-canvas=light]{--site-accent-soft:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark [data-canvas=light],.theme-executive-dark[data-canvas=light]{--site-accent-soft:color-mix(in oklab,var(--site-accent) 72%,var(--site-ink))}}.theme-executive-dark [data-canvas=dark]{--site-accent-soft:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark [data-canvas=dark]{--site-accent-soft:color-mix(in oklab,var(--site-accent) 62%,#f6e8c8)}}.theme-executive-dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 80% -10%,var(--site-accent),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark:before{background:radial-gradient(900px 520px at 80% -10%,color-mix(in oklab,var(--site-accent) 22%,transparent),transparent 70%)}}.theme-executive-dark .site-nav{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark .site-nav{background:color-mix(in srgb,var(--site-bg) 80%,transparent)}}.theme-executive-dark .site-wordmark{font-size:22px;font-weight:400}.theme-executive-dark .site-nav nav a:hover,.theme-executive-dark .site-nav nav a[aria-current=page]{background:#ffffff14}.theme-executive-dark .site-hero{margin-inline:calc(-1 * var(--site-gutter));padding-block:80px 104px;padding-inline:var(--site-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.theme-executive-dark .site-eyebrow{color:var(--site-accent-soft);gap:14px}.theme-executive-dark .site-eyebrow b{font-weight:400;font-family:var(--font-display);border-right:1px solid var(--site-line);padding-right:14px;font-size:15px}.theme-executive-dark .site-hero h1{letter-spacing:-.025em;margin-top:28px;font-size:clamp(60px,8.4cqw,108px);line-height:.95}.theme-executive-dark .site-hero h1 em{color:var(--site-accent-soft);font-style:italic}.theme-executive-dark .site-hero-copy>p{margin-top:30px;font-size:17px}.theme-executive-dark .site-button{background:var(--site-ink);color:var(--site-bg);box-shadow:inset 0 0 0 1px #ffffff59}.theme-executive-dark .site-button:hover{background:var(--site-surface,#fff);box-shadow:inset 0 0 0 1px #fff,0 12px 30px -12px var(--site-accent-soft)}.theme-executive-dark .site-about-link{color:var(--site-muted)}.theme-executive-dark .site-about-link:hover{color:var(--site-ink)}.glow-card{background:linear-gradient(160deg,#ffffff47,#ffffff0d 45%,var(--site-accent-soft));border-radius:18px;justify-self:end;width:min(100%,440px);padding:1px;position:relative}.glow-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--site-accent);filter:blur(60px);opacity:.35;position:absolute;inset:10% 8% -6%}.glow-card .portrait{background:#16181b;border-radius:17px 17px 0 0}.glow-card .portrait-initials{color:var(--site-accent-soft);opacity:.9}.credentials{background:var(--site-surface,#111316);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);overflow-wrap:anywhere;border-radius:0 0 17px 17px;justify-content:space-between;gap:16px;padding:16px 18px;font-size:12px;display:flex}.credentials .site-location{font-size:inherit;letter-spacing:inherit}.credentials{flex-wrap:wrap}.credentials-count{white-space:nowrap;flex:none}.theme-executive-dark .site-about,.theme-executive-dark .site-contact{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.theme-executive-dark .section-index{font-family:var(--font-display);letter-spacing:-.04em;color:var(--site-ink);font-size:clamp(56px,7cqw,96px);line-height:1}@supports (color:color-mix(in lab,red,red)){.theme-executive-dark .section-index{color:color-mix(in srgb,var(--site-ink) 16%,transparent)}}.theme-executive-dark .section-index{text-transform:none;margin-bottom:8px}.theme-executive-dark .story p{color:var(--site-ink);max-width:56ch;font-size:19px;line-height:1.7}.theme-executive-dark .service-tags>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff24}.theme-executive-dark .contact-links{gap:10px}.theme-executive-dark .contact-links a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:22px;transition:border-color .25s,background-color .25s,color .2s;box-shadow:inset 0 1px #ffffff0f}.theme-executive-dark .contact-links a:hover{color:var(--site-ink);border-color:var(--site-accent-soft);background:#ffffff0f}.theme-executive-dark .contact-links a>svg:first-child,.theme-executive-dark .site-footer a{color:var(--site-accent-soft)}.theme-warm-personal{--site-bg:#fbf5ec;--site-ink:#3a2c24;--site-muted:#82695a;--site-line:#ecdccb;--font-display:var(--font-fraunces),Georgia,serif;--radius:999px}.theme-warm-personal:after{content:"";z-index:-1;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.32 0 0 0 0 0.22 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-warm-personal .site-wordmark{font-size:22px;font-style:italic;font-weight:500}.theme-warm-personal .site-nav nav a:hover,.theme-warm-personal .site-nav nav a[aria-current=page]{background:var(--site-accent-tint);color:var(--site-accent)}.theme-warm-personal .site-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding-block:64px 96px;display:grid}.theme-warm-personal .blob-a{background:var(--site-accent);opacity:.16;z-index:-1;width:40cqw;height:40cqw;top:-6cqw;left:-14cqw}.polaroid{background:var(--site-surface,#fffdf9);justify-self:end;width:min(100%,380px);padding:14px 14px 20px;transition:rotate .4s cubic-bezier(.2,.7,.2,1);position:relative;rotate:-3deg;box-shadow:0 24px 50px -24px #3a2c2473,0 0 0 1px #3a2c240f}.polaroid:hover{rotate:0deg}.polaroid .tape{background:var(--site-accent);width:120px;height:30px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:-2deg}@supports (color:color-mix(in lab,red,red)){.polaroid .tape{background:color-mix(in oklab,var(--site-accent) 30%,#f5e6c9)}}.polaroid .tape{opacity:.85;box-shadow:0 2px 4px #0000000f}.polaroid .portrait{background:var(--site-accent);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.polaroid .portrait{background:color-mix(in oklab,var(--site-accent) 18%,#f6ebdc)}}.polaroid .portrait-initials{color:var(--site-accent);opacity:.85}.polaroid .portrait-caption{font-family:var(--font-display);color:var(--site-ink);overflow-wrap:anywhere;margin-top:16px;font-size:22px;font-style:italic;display:block}.theme-warm-personal .hello{font-family:var(--font-display);color:var(--site-accent);font-size:clamp(22px,2.6cqw,30px);font-style:italic}.theme-warm-personal .site-hero h1{letter-spacing:-.03em;font-variation-settings:"SOFT" 60;margin-top:6px;font-size:clamp(54px,7.6cqw,96px);font-weight:500}.theme-warm-personal .site-hero .site-eyebrow{color:var(--site-muted);margin-top:18px;font-size:15px}.theme-warm-personal .site-hero-copy>p{margin-top:22px;font-size:18px}.theme-warm-personal .site-button{background:var(--site-accent);color:#fff;box-shadow:0 14px 28px -14px var(--site-accent);padding:14px 26px}.theme-warm-personal .site-button:hover{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-warm-personal .site-button:hover{background:color-mix(in oklab,var(--site-accent) 88%,black)}}.theme-warm-personal .site-about{border-top:0;padding-block:20px 60px;display:block}.soft-panel{background:var(--site-accent);border-radius:32px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px 64px;padding:clamp(28px,5cqw,64px);display:grid}@supports (color:color-mix(in lab,red,red)){.soft-panel{background:color-mix(in oklab,var(--site-accent) 9%,#fff8ef)}}.theme-warm-personal .page-header h2,.theme-warm-personal .site-cta h2{letter-spacing:-.025em;font-size:clamp(36px,4.6cqw,56px);font-weight:500}.theme-warm-personal .page-header h2 em,.theme-warm-personal .site-cta h2 em{color:var(--site-accent);font-style:italic}.theme-warm-personal .story p{color:var(--site-ink);max-width:52ch;font-size:18px;line-height:1.75}.theme-warm-personal .service-tags>span{background:var(--site-surface,#fff);border:0;padding:10px 16px;font-size:14px;rotate:-1.5deg;box-shadow:0 8px 20px -14px #3a2c2480}.theme-warm-personal .service-tags>span:nth-child(2n){background:var(--site-accent-tint);rotate:1.5deg}.theme-warm-personal .site-contact{border-top:0;padding-block:48px 96px}.theme-warm-personal .contact-links{gap:12px}.theme-warm-personal .contact-links a{background:var(--site-surface,#fff);border:0;border-radius:999px;padding:18px 22px;transition:transform .25s,box-shadow .25s,color .2s;box-shadow:0 12px 26px -20px #3a2c2480}.theme-warm-personal .contact-links a:hover{transform:translate(6px);box-shadow:0 16px 30px -18px #3a2c2480}.theme-warm-personal .contact-links a>svg:first-child{color:var(--site-accent)}.theme-cinematic-reel{--site-bg:#0a0a0b;--site-ink:#f2ede3;--site-muted:#a8a49a;--site-line:#232326;--font-display:var(--font-instrument),Georgia,serif;--font-label:var(--font-jetbrains),ui-monospace,monospace;--radius:999px}.theme-cinematic-reel .site-nav{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-cinematic-reel .site-nav{background:color-mix(in srgb,var(--site-bg) 70%,transparent)}}.theme-cinematic-reel .site-wordmark{font-size:22px;font-weight:400}.theme-cinematic-reel .site-nav nav a{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.theme-cinematic-reel .site-nav nav a:hover,.theme-cinematic-reel .site-nav nav a[aria-current=page]{background:#ffffff17}.theme-cinematic-reel .site-hero{text-align:center;min-height:min(720px,82cqw);margin-inline:calc(-1 * var(--site-gutter));padding:110px var(--site-gutter) 120px;isolation:isolate;background:#0a0a0b;place-items:center;display:grid;overflow:hidden}.hero-video{z-index:-1;background:#0a0a0b;position:absolute;inset:0}.hero-video img,.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video[data-photo-poster] :is(video,img){object-position:50% 30%}.hero-video-shade{background:radial-gradient(#0a0a0b80,#0a0a0b40 70%),linear-gradient(#0a0a0bbf,#0a0a0b33 40%,#0a0a0be6);position:absolute;inset:0}.hero-video:not([data-enhanced]) .hero-video-shade{pointer-events:none}.theme-cinematic-reel .hero-video>:is(video,img){height:calc(100% - 80px);margin-top:40px}.hero-video-toggle{right:calc(var(--site-gutter) + 4px);z-index:2;color:#f2ede3;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0b8c;border:1px solid #f2ede366;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:inline-flex;position:absolute;bottom:58px}.hero-video-toggle:hover{background:#0a0a0bd9}.hero-video-toggle:focus-visible{outline-offset:2px;outline:2px solid #f2ede3}.letterbox{z-index:1;height:40px;padding-inline:var(--site-gutter);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--site-muted);overflow-wrap:anywhere;background:#0a0a0b;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;left:0;right:0}.letterbox-top{top:0}.letterbox-bottom{bottom:0}.rec{color:#ff5a4e;align-items:center;gap:8px;display:inline-flex}.rec i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:site-blink 1.4s step-end infinite}.theme-cinematic-reel .site-hero-copy{flex-direction:column;align-items:center;max-width:760px;display:flex}.theme-cinematic-reel .site-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#e6d9bd;font-size:12px}.theme-cinematic-reel .site-hero h1{letter-spacing:-.02em;text-shadow:0 10px 40px #00000073;margin-top:24px;font-size:clamp(64px,10.5cqw,132px);line-height:.94}.theme-cinematic-reel .site-hero-copy>p{color:#d9d4c8;text-wrap:balance;margin-top:26px;font-size:17px}.theme-cinematic-reel .site-hero-actions{justify-content:center}.theme-cinematic-reel .site-button{color:var(--site-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border:1px solid #f2ede399;padding:13px 26px}.theme-cinematic-reel .site-button:hover{background:var(--site-ink);color:var(--site-bg)}.theme-cinematic-reel .site-about-link{color:#d9d4c8}.theme-cinematic-reel .site-about{border-top:0;padding-block:96px 88px;display:block}.credits{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:32px 48px;max-width:980px;margin-inline:auto;display:grid}.credits .section-index{letter-spacing:.22em;padding-top:8px;font-size:11px}.credits .portrait-page{aspect-ratio:1;background:#1c1c1f;border-radius:50%;width:128px}.credits .portrait-page .portrait-initials{font-size:40px}.credits p{font-family:var(--font-display);color:var(--site-ink);white-space:pre-line;overflow-wrap:anywhere;max-width:40ch;font-size:clamp(22px,2.6cqw,32px);line-height:1.35}.credit-roll{border-top:1px solid var(--site-line);grid-column:2;margin:12px 0 0}.credit-roll>div{border-bottom:1px solid var(--site-line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.credit-roll dt{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--site-muted);padding-top:6px;font-size:11px}.credit-roll dd{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:24px;font-style:italic}.theme-cinematic-reel .site-contact{text-align:center;padding-block:88px 104px;display:block}.theme-cinematic-reel .site-contact .section-index{letter-spacing:.22em;font-size:11px}.theme-cinematic-reel .site-cta h2{font-size:clamp(40px,5.6cqw,68px)}.theme-cinematic-reel .contact-links{text-align:left;max-width:620px;margin:48px auto 0}.theme-cinematic-reel .contact-links a{font-family:var(--font-label);letter-spacing:.02em;border-bottom:1px dotted #3a3a3f;grid-template-columns:118px minmax(0,1fr) 20px;padding:18px 0;font-size:14px}.theme-cinematic-reel .contact-links a>svg:first-child{display:none}.theme-cinematic-reel .contact-links a:hover{color:#e6d9bd}.theme-cinematic-reel .site-footer{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.theme-tech-launch{--site-bg:#f6f7fb;--site-ink:#0f1220;--site-muted:#4f5566;--site-line:#dfe2ec;--font-label:var(--font-jetbrains),ui-monospace,monospace;--radius:10px;background-image:radial-gradient(var(--site-ink) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.theme-tech-launch{background-image:radial-gradient(color-mix(in srgb,var(--site-ink) 14%,transparent) 1px,transparent 1px)}}.theme-tech-launch{background-size:22px 22px}.theme-tech-launch .site-nav{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-tech-launch .site-nav{background:color-mix(in srgb,var(--site-bg) 84%,transparent)}}.theme-tech-launch .site-wordmark{font-family:var(--font-label);font-size:15px;font-weight:600}.theme-tech-launch .site-wordmark:before{content:"~/";color:var(--site-accent)}.theme-tech-launch .site-nav nav a{border-radius:8px;font-size:12.5px}.theme-tech-launch .site-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;padding-block:72px 96px;display:grid}.status-pill{border:1px solid var(--site-line);background:var(--site-surface,#fff);font-family:var(--font-label);color:var(--site-ink);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:12px;display:inline-flex}.status-pill i{--site-accent:#2fb36a;background:#2fb36a;border-radius:50%;width:8px;height:8px;animation:site-pulse 2s ease-out infinite}.theme-tech-launch .site-hero h1{letter-spacing:-.045em;margin-top:26px;font-size:clamp(52px,7.4cqw,92px);font-weight:600;line-height:.96}.theme-tech-launch .site-hero .site-eyebrow{color:var(--site-accent);margin-top:18px;font-size:14px}.theme-tech-launch .site-hero .site-eyebrow:before{content:"//";color:var(--site-muted)}.theme-tech-launch .site-hero-copy>p{margin-top:22px}.theme-tech-launch .site-button{background:var(--site-ink);color:var(--site-bg);box-shadow:0 10px 24px -14px var(--site-ink);padding:13px 22px}.theme-tech-launch .site-button:hover{background:var(--site-accent)}.shine .site-button:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:site-shine 3.4s ease-in-out infinite;position:absolute;inset:0}.theme-tech-launch .site-about-link{color:var(--site-muted);font-size:13px}.theme-tech-launch .site-about-link:before{content:"$ cat";color:var(--site-accent)}.tech-stack{justify-self:end;justify-items:end;width:min(100%,560px);display:grid;position:relative}.tech-stack>.portrait-wrap{z-index:1;justify-self:end;width:min(44%,200px);margin-right:24px}.tech-stack .portrait{aspect-ratio:1;border:1px solid var(--site-line);background:var(--site-surface,#fff);border-radius:18px;width:100%;box-shadow:0 20px 40px -24px #0f122066}.tech-stack .portrait-initials{font-family:var(--font-label);color:var(--site-accent);opacity:1;font-size:40px;font-weight:600}.tech-panel{color:#d8dcea;background:#0f1220;border-radius:14px;width:100%;margin-top:-40px;overflow:hidden;box-shadow:0 30px 60px -30px #0f122099,inset 0 1px #ffffff14}.tech-panel-title{font-family:var(--font-label);color:#8b91a6;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.tech-panel-title i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.tech-panel-title i:nth-child(2){background:#febc2e}.tech-panel-title i:nth-child(3){background:#28c840;margin-right:8px}.tech-panel pre{font-family:var(--font-label);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px 20px 24px;font-size:13px;line-height:1.75}.tech-panel pre b{color:#8ec5ff;font-weight:500}.tech-panel pre i{color:#b5e39a;font-style:normal}.tech-panel .cursor{vertical-align:-2px;background:var(--site-accent);width:8px;height:15px;margin-left:4px;animation:site-blink 1s step-end infinite;display:inline-block}.theme-tech-launch .site-about,.theme-tech-launch .site-contact{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.theme-tech-launch .section-index{text-transform:none;letter-spacing:0;color:var(--site-accent)}.theme-tech-launch .page-header h2,.theme-tech-launch .site-cta h2{letter-spacing:-.04em;font-size:clamp(32px,3.8cqw,46px);font-weight:600}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);gap:12px;display:grid}.bento,.bento>*{min-width:0}.bento-story,.bento-tile{border:1px solid var(--site-line);background:var(--site-surface,#fff);border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s}.bento-story{grid-area:span 2/span 2;padding:28px}.bento-story p{color:var(--site-ink);max-width:52ch;font-size:17px;line-height:1.7}.bento-tile{flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.bento-story:hover,.bento-tile:hover{border-color:var(--site-accent);box-shadow:0 16px 36px -28px var(--site-ink);transform:translateY(-2px)}.bento-tile small{font-family:var(--font-label);color:var(--site-muted);font-size:12px}.bento-tile span{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:500}.bento-cta{background:var(--site-ink);color:#fff;border-color:var(--site-ink);padding:0}.bento-cta a{flex-direction:column;justify-content:space-between;gap:18px;height:100%;padding:20px;display:flex}.bento-cta small{color:#9aa0b5}.bento-cta span{align-items:center;gap:8px;display:inline-flex}.bento-cta:hover{background:var(--site-accent);border-color:var(--site-accent)}.theme-tech-launch .contact-links{border:1px solid var(--site-line);background:var(--site-surface,#fff);border-radius:16px;padding:4px 22px}.theme-tech-launch .contact-links a{font-size:15px}.theme-tech-launch .contact-links>span:last-child a{border-bottom:0}.theme-tech-launch .contact-links small{text-transform:none;letter-spacing:0;color:var(--site-accent)}.theme-tech-launch .contact-links small:before{content:"--";color:var(--site-muted)}.page-header{max-width:900px;margin-bottom:56px}.page-header h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(42px,6.4cqw,84px);font-weight:400;line-height:.98}.page-lead{color:var(--site-muted);max-width:48ch;margin-top:20px;font-size:clamp(17px,1.6cqw,21px);line-height:1.6}.about-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px clamp(40px,6cqw,96px);display:grid}.about-layout.stacked{flex-direction:column;gap:48px;max-width:760px;display:flex}.about-aside{gap:28px;position:sticky;top:96px}.about-aside,.about-main{flex-direction:column;min-width:0;display:flex}.about-main{gap:44px}.portrait-page{width:min(100%,420px)}.story{flex-direction:column;gap:1.1em;max-width:62ch;display:flex}.story p{color:var(--site-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.75}.story p+p{margin-top:0}.big-story p{letter-spacing:-.01em;font-size:clamp(20px,2.1cqw,26px);line-height:1.5}.highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:8px;display:grid}.highlights:where(:has(>:nth-child(3):last-child)){--third:calc((100% - 64px) / 3);grid-template-columns:repeat(auto-fit,minmax(max(var(--third),clamp(0px,(200px - var(--third)) * 999,100%)),1fr))}.highlights:where(:has(>:nth-child(4):last-child)){--quarter:calc((100% - 96px) / 4);--half:calc((100% - 32px) / 2);grid-template-columns:repeat(auto-fit,minmax(max(var(--quarter),clamp(0px,(200px - var(--quarter)) * 999,var(--half)),clamp(0px,(200px - var(--half)) * 999,100%)),1fr))}.highlight{border:1px solid var(--site-line);border-radius:calc(var(--radius) + 8px);background:var(--site-ink);flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.highlight{background:color-mix(in srgb,var(--site-ink) 3%,transparent)}}.highlight{min-width:0;box-shadow:0 4px 16px -4px #0000000a}.highlight strong{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.1}.highlight p,.highlight span{color:var(--site-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.service-tiles{--third:calc((100% - 32px) / 3);--half:calc((100% - 16px) / 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-block:8px;display:grid}.service-tiles:where(:has(>:nth-child(3):last-child)){grid-template-columns:repeat(auto-fit,minmax(max(var(--third),clamp(0px,(220px - var(--third)) * 999,100%)),1fr))}.service-tiles:where(:has(>:nth-child(4):last-child)){--quarter:calc((100% - 48px) / 4);grid-template-columns:repeat(auto-fit,minmax(max(var(--quarter),clamp(0px,(220px - var(--quarter)) * 999,var(--half)),clamp(0px,(220px - var(--half)) * 999,100%)),1fr))}.service-tiles:where(:has(>:nth-child(5):last-child),:has(>:nth-child(6):last-child)){grid-template-columns:repeat(auto-fit,minmax(max(var(--third),clamp(0px,(220px - var(--third)) * 999,var(--half)),clamp(0px,(220px - var(--half)) * 999,100%)),1fr))}.brut-services-stack+.highlights,.float-tiles-wrap+.highlights,.minimal-meta-strip .highlights,.roman-milestones+.highlights,.service-tiles+.highlights{margin-top:24px}.service-tile{border:1px solid var(--site-line);border-radius:calc(var(--radius) + 6px);flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:130px;padding:18px 20px;display:flex;box-shadow:0 4px 16px -4px #0000000a;container-type:inline-size}.service-tile small{font-family:var(--font-label);color:var(--site-muted);font-size:12px}.service-tile span{font-family:var(--font-display);font-size:min(22px,max(14px,100cqi/(var(--word,1) * .56)));letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.1}.facts dl{border-top:1px solid var(--site-line);margin:0}.facts dl>div{border-bottom:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:12px 0;font-size:14px;display:flex}.facts dt{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted);flex-shrink:0;min-width:70px;font-size:11px}.facts dd{overflow-wrap:break-word;word-break:normal;text-align:right;flex:auto;min-width:0;margin:0;font-weight:500}@container card (max-width:700px){.facts dl>div{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.facts dt{font-size:10px}.facts dd{text-align:left;font-size:14px}}@media (max-width:700px){.facts dl>div{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.facts dt{font-size:10px}.facts dd{text-align:left;font-size:14px}}.page-cta{border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:36px 0 0;display:flex}.page-cta h2,.site-cta h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.4cqw,44px);font-weight:400;line-height:1.05}.contact-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px clamp(40px,6cqw,96px);display:grid}.contact-aside{flex-direction:column;gap:16px;display:flex}.site-contact>.contact-grid,.site-contact>.contact-links{max-width:760px}.site-contact>.site-location{margin-top:28px}.site-footer nav{gap:18px;display:flex}.site-footer nav a:hover{color:var(--site-ink)}.mag-columns{margin-bottom:64px}.theme-float-3d{--site-bg:#eef1f5;--site-ink:#151a24;--site-muted:#5d6675;--site-line:#d8dde6;--spot:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-float-3d{--spot:color-mix(in oklab,var(--site-accent) 14%,transparent)}}.theme-float-3d{--radius:14px;background-image:radial-gradient(900px 600px at 85% 0,var(--site-accent),transparent 70%),radial-gradient(700px 500px at 0 100%,var(--site-surface,#fff),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.theme-float-3d{background-image:radial-gradient(900px 600px at 85% 0,color-mix(in oklab,var(--site-accent) 16%,transparent),transparent 70%),radial-gradient(700px 500px at 0 100%,var(--site-surface,#fff),transparent 70%)}}.theme-float-3d .site-nav{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-float-3d .site-nav{background:color-mix(in srgb,var(--site-bg) 82%,transparent)}}.theme-float-3d .site-wordmark{font-weight:600}.theme-float-3d .site-hero{margin-inline:calc(-1 * var(--site-gutter));padding-block:80px 110px;padding-inline:var(--site-gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;display:grid;overflow:visible}.theme-float-3d .site-eyebrow{background:var(--site-surface,#fff);color:var(--site-ink);border-radius:999px;padding:7px 14px;font-weight:500;box-shadow:0 1px #151a240f,0 10px 24px -18px #151a2480}.theme-float-3d .site-eyebrow svg{color:var(--site-accent)}.theme-float-3d .site-hero h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(52px,7.6cqw,96px);font-weight:600}.theme-float-3d .site-hero-copy>p{margin-top:22px}.theme-float-3d .site-button{color:#fff;box-shadow:0 18px 30px -18px var(--site-accent);border-radius:999px;padding:14px 24px}.theme-float-3d .site-button,.theme-float-3d .site-button:hover{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-float-3d .site-button:hover{background:color-mix(in oklab,var(--site-accent) 85%,black)}}.theme-float-3d .site-location{margin-top:22px}.float-stage{perspective:1200px;width:min(100%,400px);transform-style:preserve-3d;justify-self:center;position:relative}.float-stage-small{justify-self:start;width:min(100%,360px)}.float-card{background:var(--site-surface,#fff);will-change:transform;border-radius:24px;padding:10px;animation:site-float 6s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 0 1px #151a240f,0 40px 80px -40px #151a248c}.float-card .portrait{border-radius:16px;transform:translateZ(30px)}.float-glare{pointer-events:none;background:radial-gradient(360px circle at var(--mx,30%) var(--my,20%),#ffffff73,transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:0}.float-tag{color:#fff;font-family:var(--font-label);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-overflow:ellipsis;white-space:nowrap;background:#151a24b8;border-radius:999px;max-width:calc(100% - 44px);padding:8px 12px;font-size:12px;position:absolute;bottom:22px;left:22px;overflow:hidden;transform:translateZ(60px)}.float-shadow{background:radial-gradient(ellipse,var(--site-accent),transparent 70%);border-radius:40px;position:absolute;inset:10% 8% -8%}@supports (color:color-mix(in lab,red,red)){.float-shadow{background:radial-gradient(ellipse,color-mix(in oklab,var(--site-accent) 45%,#151a24),transparent 70%)}}.float-shadow{filter:blur(34px);opacity:.45;animation:site-float-shadow 6s ease-in-out infinite}.float-chip{background:var(--site-surface,#fff);color:var(--site-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:200px;padding:10px 14px;font-size:13px;font-weight:500;animation:site-float 7s ease-in-out infinite;position:absolute;overflow:hidden;box-shadow:0 20px 40px -24px #151a2499}.float-chip:before{content:"";background:var(--site-accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.chip-a{animation-delay:-2s;top:12%;left:-34px}.chip-b{animation-delay:-4s;bottom:18%;right:-30px}@keyframes site-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes site-float-shadow{0%,to{opacity:.45;scale:1}50%{opacity:.3;scale:.94}}.theme-float-3d .page-header h2{letter-spacing:-.045em;font-weight:600}.theme-float-3d .highlight,.theme-float-3d .service-tile{background:var(--site-surface,#fff);border:0;box-shadow:0 1px #151a240d,0 20px 40px -32px #151a2480}.theme-float-3d .contact-card{border:0;box-shadow:0 1px #151a240d,0 24px 48px -32px #151a2480}.theme-float-3d .page-cta h2{letter-spacing:-.04em;font-weight:600}.theme-studio-grid{--site-bg:#f3f2ee;--site-ink:#1b1b19;--site-muted:#6a6a64;--site-line:#dcdad2;--radius:6px}.theme-studio-grid .site-wordmark{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}.theme-studio-grid .site-nav nav a{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;font-size:11px}.theme-studio-grid .site-hero{padding-block:40px 72px}.studio-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:12px;display:grid}.studio-grid .tile{border:1px solid var(--site-line);background:var(--site-surface,#fff);border-radius:10px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:24px;transition:border-color .25s,transform .25s;display:flex}.studio-grid .tile:hover{border-color:var(--site-ink)}.tile-name{grid-area:span 2/span 4}.studio-grid .tile-name .site-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.tile-name h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(44px,6.4cqw,86px);font-weight:500;line-height:.95}.tile-name>p{color:var(--site-muted);max-width:44ch;margin-top:18px;font-size:17px;line-height:1.6}.tile-name .site-hero-actions{margin-top:16px}.tile-portrait{grid-area:span 2/span 2;overflow:hidden;padding:0!important}.tile-portrait .portrait-wrap{flex:1 1 0;min-height:300px;position:relative}.tile-portrait .portrait{object-fit:cover;aspect-ratio:auto;border-radius:0;height:100%;min-height:300px;position:absolute;inset:0}.tile-contact,.tile-location,.tile-service{grid-column:span 2}@container card not (max-width:650px){.studio-grid>.tile-contact:nth-child(3n+1){grid-column:span 4}.studio-grid>.tile-contact:nth-child(3n){grid-column:span 6}}.studio-grid .tile small{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--site-muted);font-size:11px}.studio-grid .tile>span,.tile-contact a>span{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.15}.tile-contact{color:var(--site-bg);background:var(--site-ink)!important;border-color:var(--site-ink)!important;padding:0!important}.tile-contact a{flex-direction:column;justify-content:space-between;gap:18px;height:100%;padding:24px;display:flex}.tile-contact small{color:var(--site-bg)!important}@supports (color:color-mix(in lab,red,red)){.tile-contact small{color:color-mix(in srgb,var(--site-bg) 70%,transparent)!important}}.tile-contact a>span{align-items:center;gap:8px;display:inline-flex}.tile-contact:hover{background:var(--site-accent)!important;border-color:var(--site-accent)!important}.theme-studio-grid .site-button{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;font-size:12px}.theme-studio-grid .page-header h2{letter-spacing:-.045em;font-weight:500}.theme-studio-grid .contact-links,.theme-studio-grid .highlight,.theme-studio-grid .service-tile{background:var(--site-surface,#fff)}.theme-studio-grid .contact-links{border:1px solid var(--site-line);border-radius:10px;padding:4px 22px}.theme-studio-grid .contact-links>span:last-child a{border-bottom:0}.theme-magazine{--site-bg:#fbfaf6;--site-ink:#111;--site-muted:#5f5d58;--site-line:#111;--font-display:var(--font-instrument),Georgia,serif;--radius:0}.theme-magazine .site-nav{box-shadow:0 2px 0 var(--site-ink)}.theme-magazine .site-wordmark{font-size:26px;font-style:italic;font-weight:400}.theme-magazine .site-nav nav a{text-transform:uppercase;letter-spacing:.14em;border-radius:0;font-size:11px}.theme-magazine .site-nav nav a:hover,.theme-magazine .site-nav nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--site-ink);background:0 0}.theme-magazine .site-hero{grid-template:"mast mast""copy figure"1fr/minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:56px;padding-block:0 80px;display:grid}.mast{border-bottom:3px double var(--site-ink);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:mast;grid-template-columns:1fr auto 1fr;align-self:start;gap:24px;margin-bottom:56px;padding:14px 0;font-size:11px;display:grid}.mast>span:nth-child(2){text-align:center}.mast>span:last-child{text-align:right}.theme-magazine .site-hero-copy{grid-area:copy;padding-bottom:12px}.theme-magazine .site-hero h1{letter-spacing:-.03em;font-size:clamp(64px,11cqw,148px);font-style:italic;line-height:.9}.theme-magazine .deck{font-family:var(--font-display);color:var(--site-ink);max-width:30ch;margin-top:28px;font-size:clamp(22px,2.4cqw,30px);line-height:1.3}.theme-magazine .site-button{text-transform:uppercase;letter-spacing:.12em;border-radius:0;font-size:12px}.mag-figure{grid-area:figure;justify-self:end;width:min(100%,440px)}.mag-figure .portrait{filter:grayscale(.15)contrast(1.05);border-radius:0}.mag-figure .portrait-caption{border-top:1px solid var(--site-ink);font-family:var(--font-display);color:var(--site-muted);margin-top:10px;padding-top:8px;font-size:15px;font-style:italic;display:block}.theme-magazine .page-header h2{font-size:clamp(56px,8cqw,110px);font-style:italic}.theme-magazine .page-header{border-bottom:3px double var(--site-ink);padding-bottom:24px}.mag-columns .story.columns{column-count:2;column-rule:1px solid var(--site-line);column-gap:48px;max-width:none;display:block}.mag-columns .story.columns p{margin-bottom:1.1em;font-size:17px}.pull-quote{border-top:1px solid var(--site-ink);border-bottom:1px solid var(--site-ink);font-family:var(--font-display);text-align:center;text-wrap:balance;margin:40px 0 0;padding:28px 0;font-size:clamp(26px,3.2cqw,40px);font-style:italic;line-height:1.2}.theme-magazine .contact-links a,.theme-magazine .highlight,.theme-magazine .service-tile{border-color:var(--site-ink);border-radius:0}.theme-magazine .highlight{background:0 0}.theme-magazine .site-footer{border-top:3px double var(--site-ink);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.theme-soft-wellness{--site-bg:#f6f8f4;--site-ink:#2b3a33;--site-muted:#5a6961;--site-line:#dfe7e0;--font-display:var(--font-fraunces),Georgia,serif;--radius:999px}.theme-soft-wellness .site-wordmark{font-style:italic;font-weight:500}.theme-soft-wellness .site-nav nav a:hover,.theme-soft-wellness .site-nav nav a[aria-current=page]{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-soft-wellness .site-nav nav a:hover,.theme-soft-wellness .site-nav nav a[aria-current=page]{background:color-mix(in oklab,var(--site-accent) 12%,var(--site-surface,#fff))}}.theme-soft-wellness .site-nav nav a:hover,.theme-soft-wellness .site-nav nav a[aria-current=page]{color:var(--site-ink)}.theme-soft-wellness .site-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding-block:72px 96px;display:grid}.theme-soft-wellness .blob-a{background:var(--site-accent);width:44cqw;height:44cqw;top:-8cqw;left:-10cqw}@supports (color:color-mix(in lab,red,red)){.theme-soft-wellness .blob-a{background:color-mix(in oklab,var(--site-accent) 40%,#bfe3cf)}}.theme-soft-wellness .blob-a{opacity:.35;z-index:-1}.theme-soft-wellness .blob-b{background:var(--site-accent);width:30cqw;height:30cqw;bottom:-10cqw;right:-6cqw}@supports (color:color-mix(in lab,red,red)){.theme-soft-wellness .blob-b{background:color-mix(in oklab,var(--site-accent) 30%,#f8e3c9)}}.theme-soft-wellness .blob-b{opacity:.35;z-index:-1;animation-delay:-7s}.ring-portrait{aspect-ratio:1;background:conic-gradient(from 180deg,var(--site-accent),#fff,var(--site-accent),#fff);border-radius:50%;justify-self:center;width:min(100%,360px);padding:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.ring-portrait{background:conic-gradient(from 180deg,color-mix(in oklab,var(--site-accent) 45%,#fff),#fff,color-mix(in oklab,var(--site-accent) 70%,#fff),#fff)}}.ring-portrait .portrait{aspect-ratio:1;background:var(--site-surface,#fff);border-radius:50%;animation:site-breathe 7s ease-in-out infinite}.ring-small{justify-self:start;width:min(100%,300px)}@keyframes site-breathe{0%,to{scale:1}50%{scale:1.025}}.theme-soft-wellness .site-eyebrow{font-style:italic;font-family:var(--font-display);color:var(--site-accent);font-size:18px}.theme-soft-wellness .site-hero h1{letter-spacing:-.03em;font-variation-settings:"SOFT" 80;margin-top:10px;font-size:clamp(50px,7cqw,90px);font-weight:500}.theme-soft-wellness .site-hero-copy>p{margin-top:22px;font-size:18px}.theme-soft-wellness .site-button{background:var(--site-accent);color:#fff;box-shadow:0 16px 30px -18px var(--site-accent);padding:14px 26px}.theme-soft-wellness .site-location{margin-top:22px}.theme-soft-wellness .page-header h2,.theme-soft-wellness .site-cta h2{letter-spacing:-.03em;font-weight:500}.theme-soft-wellness .page-header h2 em,.theme-soft-wellness .site-cta h2 em{color:var(--site-accent);font-style:italic}.theme-soft-wellness .highlight,.theme-soft-wellness .service-tile{background:var(--site-surface,#fff);border:0;border-radius:24px;box-shadow:0 20px 40px -32px #2b3a3366}.theme-soft-wellness .service-tags>span{background:var(--site-surface,#fff);border:0;padding:10px 16px;box-shadow:0 10px 24px -20px #2b3a3380}.theme-soft-wellness .contact-links{gap:12px}.theme-soft-wellness .contact-links a{background:var(--site-surface,#fff);border:0;border-radius:999px;padding:18px 22px;box-shadow:0 12px 26px -20px #2b3a3380}.theme-soft-wellness .contact-links a>svg:first-child{color:var(--site-accent)}.theme-neo-brutalist{--site-bg:#f3efe2;--site-ink:#111;--site-muted:#3d3d3d;--site-line:#111;--font-display:var(--font-grotesk),Arial,sans-serif;--font-label:var(--font-grotesk),Arial,sans-serif;--radius:0}.theme-neo-brutalist .site-nav{box-shadow:0 3px 0 var(--site-ink)}.theme-neo-brutalist .site-wordmark{text-transform:uppercase;letter-spacing:-.02em;font-weight:700}.theme-neo-brutalist .site-nav nav a{text-transform:uppercase;color:var(--site-ink);border:2px solid #0000;border-radius:0;font-size:12px;font-weight:600}.theme-neo-brutalist .site-nav nav a:hover,.theme-neo-brutalist .site-nav nav a[aria-current=page]{border-color:var(--site-ink);background:var(--site-accent);color:#fff;box-shadow:3px 3px 0 var(--site-ink)}.theme-neo-brutalist .site-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding-block:64px 80px;display:grid}.theme-neo-brutalist .site-eyebrow{border:2px solid var(--site-ink);background:var(--site-surface,#fff);box-shadow:4px 4px 0 var(--site-ink);text-transform:uppercase;color:var(--site-ink);padding:6px 10px;font-weight:700;display:inline-block}.theme-neo-brutalist .site-hero h1{font-size:min(clamp(60px,11cqw,140px),calc((100cqw - 2 * var(--site-gutter) - 56px) * 7 / 12 / (var(--name-longest,8) * .6)));text-transform:uppercase;letter-spacing:-.05em;-webkit-text-stroke:0;margin-top:28px;font-weight:700;line-height:.88}.theme-neo-brutalist .site-hero h1:first-line{color:var(--site-accent)}.theme-neo-brutalist .site-hero-copy>p{color:var(--site-ink);margin-top:26px;font-weight:500}.theme-neo-brutalist .site-button{border:2px solid var(--site-ink);background:var(--site-accent);color:#fff;box-shadow:5px 5px 0 var(--site-ink);text-transform:uppercase;padding:14px 22px;font-weight:700}.theme-neo-brutalist .site-button:hover{box-shadow:7px 7px 0 var(--site-ink);transform:translate(-2px,-2px)}.theme-neo-brutalist .site-button:active{box-shadow:2px 2px 0 var(--site-ink);transform:translate(3px,3px)}.theme-neo-brutalist .site-about-link{text-transform:uppercase;font-weight:700}.brut-frame{border:3px solid var(--site-ink);background:var(--site-surface,#fff);width:min(100%,400px);box-shadow:10px 10px 0 var(--site-ink);justify-self:end;padding:10px;position:relative}.brut-frame .portrait{filter:contrast(1.1)saturate(1.1);border-radius:0}.brut-small{justify-self:start;width:min(100%,340px)}.brut-sticker{border:3px solid var(--site-ink);background:var(--site-accent);color:#fff;text-transform:uppercase;box-shadow:4px 4px 0 var(--site-ink);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:10px 14px;font-size:13px;font-weight:700;position:absolute;top:-18px;right:-22px;overflow:hidden;rotate:6deg}.theme-neo-brutalist .marquee{border-block:3px solid var(--site-ink);background:var(--site-accent);color:#fff;-webkit-mask-image:none;mask-image:none}.theme-neo-brutalist .marquee-track>span{font-weight:700}.theme-neo-brutalist .marquee-track i{background:var(--site-surface,#fff)}.theme-neo-brutalist .page-header h2,.theme-neo-brutalist .site-cta h2{text-transform:uppercase;letter-spacing:-.045em;font-weight:700}.theme-neo-brutalist .contact-card,.theme-neo-brutalist .highlight,.theme-neo-brutalist .service-tile{border:3px solid var(--site-ink);background:var(--site-surface,#fff);box-shadow:6px 6px 0 var(--site-ink);border-radius:0}.theme-neo-brutalist .highlight strong,.theme-neo-brutalist .service-tile span{text-transform:uppercase;font-weight:700}.theme-neo-brutalist .page-cta{border-top-width:3px}.theme-neo-brutalist .site-footer{border-top:3px solid var(--site-ink);text-transform:uppercase;font-weight:700}@container card (max-width:860px){.about-layout,.brutalist-poster-grid,.cinematic-screenplay,.classic-dossier,.contact-layout,.creative-about-stage,.executive-dossier-grid,.float-3d-about-grid,.hero-row,.mag-columns-spread,.minimal-about-spread,.studio-blueprint-grid,.warm-scrapbook,.wellness-zen-card{gap:32px;grid-template-columns:minmax(0,1fr)!important}.about-aside{position:static}.portrait-page{width:min(100%,300px);margin-inline:auto}.story p{font-size:16px}.mag-columns .story.columns{column-count:1}.brut-frame-box,.classic-sidebar,.creative-sticker-col,.exec-glow-portrait,.float-stage-box,.mag-sidebar-col,.minimal-facts-col,.studio-tile-portrait,.warm-polaroid-side,.wellness-portrait-ring{flex-direction:column;align-items:center;width:100%;display:flex}.highlights,.service-tiles{gap:12px}.contact-grid,.highlights,.service-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.about-layout,.brutalist-poster-grid,.cinematic-screenplay,.classic-dossier,.contact-layout,.creative-about-stage,.executive-dossier-grid,.float-3d-about-grid,.hero-row,.mag-columns-spread,.minimal-about-spread,.studio-blueprint-grid,.warm-scrapbook,.wellness-zen-card{gap:32px;grid-template-columns:minmax(0,1fr)!important}.about-aside{position:static}.portrait-page{width:min(100%,300px);margin-inline:auto}.story p{font-size:16px}.mag-columns .story.columns{column-count:1}.brut-frame-box,.classic-sidebar,.creative-sticker-col,.exec-glow-portrait,.float-stage-box,.mag-sidebar-col,.minimal-facts-col,.studio-tile-portrait,.warm-polaroid-side,.wellness-portrait-ring{flex-direction:column;align-items:center;width:100%;display:flex}.highlights,.service-tiles{gap:12px}.contact-grid,.highlights,.service-tiles{grid-template-columns:minmax(0,1fr)}}@container card (max-width:650px){.website{font-size:15px}.website section[id]{scroll-margin-top:64px}.site-nav{gap:8px;height:60px;padding-inline:clamp(12px,4cqw,20px)}.site-wordmark{white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:15px;overflow:hidden}.site-nav nav{gap:2px;font-size:12px}.site-nav nav a{white-space:nowrap;min-height:34px;padding:6px 8px;font-size:12px}.site-nav nav svg{display:none}.site-hero{padding-block:40px 52px}.site-hero-actions{gap:12px 16px;margin-top:24px}.site-hero-copy>p,.story p{font-size:15px}.site-about,.site-contact,.theme-creative-portfolio .site-about,.theme-creative-portfolio .site-contact,.theme-executive-dark .site-about,.theme-executive-dark .site-contact,.theme-tech-launch .site-about,.theme-tech-launch .site-contact{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px 52px}.contact-links a{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr) 18px;gap:2px 14px;padding:14px 0;font-size:14px}.contact-links a>svg:first-child,.contact-links a>svg:last-child{grid-row:1/span 2}.contact-links a>svg:last-child{grid-column:3}.contact-links a>span,.contact-links small{grid-column:2}.theme-classic-professional .site-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"mast""portrait""copy";padding-bottom:48px}.masthead{flex-wrap:wrap;margin-bottom:24px;font-size:10px}.masthead>span{overflow-wrap:break-word;flex:1 1 0;min-width:min-content}.portrait-frame{justify-self:center;width:min(100%,280px);margin-bottom:28px}.theme-classic-professional .site-hero h1{font-size:48px}.dropcap:first-letter{font-size:3.2em}.service-list li{grid-template-columns:32px minmax(0,1fr);font-size:18px}.calling-card{padding:20px 16px 4px}.theme-modern-minimal .site-hero{min-height:0;padding-block:48px 64px}.theme-modern-minimal .site-hero h1{font-size:clamp(44px,14cqw,72px)}.hero-row{grid-template-columns:minmax(0,1fr);margin-top:28px}.hero-aside{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.theme-modern-minimal .portrait{width:80px}.theme-modern-minimal .hero-row>p{font-size:16px}.theme-modern-minimal .contact-links a{grid-template-columns:minmax(0,1fr) 18px;font-size:16px}.theme-modern-minimal .contact-links a>span,.theme-modern-minimal .contact-links small{grid-column:1}.theme-modern-minimal .contact-links a>svg:last-child{grid-column:2}.theme-creative-portfolio .site-hero{grid-template-columns:minmax(0,1fr);padding-bottom:48px}.theme-creative-portfolio .site-hero h1{font-size:min(clamp(42px,13cqw,64px),calc((100cqw - 2 * var(--site-gutter)) / (var(--name-longest,8) * .62)))}.sticker{justify-self:center;width:min(100%,280px);margin-top:20px}.badge-ring,.theme-creative-portfolio .sticker:after{width:88px;height:88px;bottom:-16px;left:-20px}.badge-ring text{font-size:11px}.contact-card a{min-height:110px;padding:16px}.theme-executive-dark .site-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 56px}.theme-executive-dark .site-hero h1{font-size:46px}.glow-card{justify-self:center;width:min(100%,300px)}.theme-executive-dark .section-index{font-size:44px}.theme-executive-dark .contact-links a{padding:14px}.theme-warm-personal .site-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:44px 56px}.polaroid{justify-self:center;width:min(100%,280px)}.theme-warm-personal .site-hero h1{font-size:42px}.soft-panel{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:20px}.theme-warm-personal .contact-links a{padding:14px 16px}.theme-cinematic-reel .site-hero{min-height:0;padding-block:64px 72px}.theme-cinematic-reel .site-hero h1{font-size:46px}.letterbox{letter-spacing:.1em;height:30px;font-size:9px}.theme-cinematic-reel .hero-video>:is(video,img){height:calc(100% - 60px);margin-top:30px}.hero-video-toggle{bottom:38px}.credits{grid-template-columns:minmax(0,1fr);gap:20px}.credits .portrait-page{width:88px}.credit-roll{grid-column:1}.credit-roll>div{grid-template-columns:90px minmax(0,1fr)}.credit-roll dd{font-size:18px}.theme-cinematic-reel .contact-links a{grid-template-columns:minmax(0,1fr) 18px}.theme-cinematic-reel .contact-links a>span,.theme-cinematic-reel .contact-links small{grid-column:1}.theme-cinematic-reel .contact-links a>svg:last-child{grid-column:2}.site-page{padding-block:28px 48px}.page-header{margin-bottom:24px}.page-header h2{font-size:clamp(32px,10cqw,48px)}.theme-float-3d .site-hero,.theme-neo-brutalist .site-hero,.theme-soft-wellness .site-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px 52px}.theme-float-3d .site-hero h1,.theme-soft-wellness .site-hero h1{font-size:42px}.theme-neo-brutalist .site-hero h1{font-size:min(clamp(40px,13cqw,56px),calc((100cqw - 2 * var(--site-gutter)) / (var(--name-longest,8) * .6)))}.float-stage{width:min(100%,280px);margin-top:16px}.float-chip{display:none}.ring-portrait{width:min(100%,240px)}.brut-frame{width:min(100%,280px);box-shadow:4px 4px 0 var(--site-ink);justify-self:center}.studio-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.studio-grid .tile{grid-column:1/-1}.tile-name h1{font-size:38px}.studio-grid .tile-portrait{aspect-ratio:4/3;grid-row:auto;min-height:240px}.tile-portrait .portrait,.tile-portrait .portrait-wrap{min-height:0}.theme-magazine .site-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"mast""copy""figure";padding-bottom:48px}.mast{grid-template-columns:1fr;gap:4px;margin-bottom:24px}.mast>span{text-align:left!important}.theme-magazine .site-hero h1{font-size:50px}.mag-figure{justify-self:center;width:min(100%,280px);margin-top:24px}.theme-magazine .page-header h2{font-size:42px}.theme-tech-launch .site-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 52px}.theme-tech-launch .site-hero h1{font-size:42px}.tech-stack{width:100%}.tech-stack>.portrait-wrap{width:100px;margin-right:12px}.tech-panel{margin-top:-20px}.tech-panel pre{padding:12px;font-size:11px}.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento-story{grid-area:span 1/span 1;padding:16px}.theme-tech-launch .contact-links{padding:2px 12px}}@media (max-width:650px){.website{font-size:15px}.website section[id]{scroll-margin-top:64px}.site-nav{gap:8px;height:60px;padding-inline:clamp(12px,4cqw,20px)}.site-wordmark{white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:15px;overflow:hidden}.site-nav nav{gap:2px;font-size:12px}.site-nav nav a{white-space:nowrap;min-height:34px;padding:6px 8px;font-size:12px}.site-nav nav svg{display:none}.site-hero{padding-block:40px 52px}.site-hero-actions{gap:12px 16px;margin-top:24px}.site-hero-copy>p,.story p{font-size:15px}.site-about,.site-contact,.theme-creative-portfolio .site-about,.theme-creative-portfolio .site-contact,.theme-executive-dark .site-about,.theme-executive-dark .site-contact,.theme-tech-launch .site-about,.theme-tech-launch .site-contact{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px 52px}}.landing-preview-window .website,.mini-frame .website{min-height:0}.mini-frame .badge-ring,.mini-frame .blob,.mini-frame .float-card,.mini-frame .float-chip,.mini-frame .float-shadow,.mini-frame .marquee-track,.mini-frame .moving-border .site-button:before,.mini-frame .rec i,.mini-frame .ring-portrait .portrait,.mini-frame .shine .site-button:after,.mini-frame .status-pill i,.mini-frame .tech-panel .cursor{animation:none}.mini-frame .shine .site-button:after{display:none}.landing-preview-window .site-hero{text-align:center;padding:44px var(--site-gutter) 52px;flex-direction:column;align-items:center;display:flex}.landing-preview-window .hero-aside,.landing-preview-window .hero-row{display:contents}.landing-preview-window .theme-modern-minimal .portrait-wrap{order:-1;margin-bottom:22px}.landing-preview-window .theme-modern-minimal .portrait{border-radius:50%;width:112px}.landing-preview-window .theme-modern-minimal .site-hero h1{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(40px,7cqw,64px);line-height:1}.landing-preview-window .theme-modern-minimal .hero-row>p{max-width:36ch;margin-top:18px;font-size:16px}.landing-preview-window .theme-modern-minimal .site-hero-actions{justify-content:center;margin-top:22px}.landing-preview-window .theme-modern-minimal .site-button{background:var(--site-ink);color:var(--site-bg);border-radius:4px;padding:10px 18px;font-size:15px;font-weight:500}.landing-preview-window .theme-modern-minimal .site-button:after{display:none}.landing-preview-window .theme-modern-minimal .site-location{order:4;margin-top:22px}.classic-dossier .roman-milestones{border-top:1px solid var(--site-line);margin-top:32px;padding-top:24px}.classic-dossier .roman-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--site-ink);margin-bottom:16px;font-size:1.1rem}.classic-dossier .roman-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0;list-style:none;display:grid}.classic-dossier .roman-item{align-items:baseline;gap:12px;display:flex}.classic-dossier .roman-num{font-family:var(--font-display);color:var(--site-accent);font-size:1rem;font-weight:700}.classic-contact-wrap .calling-card-luxury{background:var(--site-bg);border:2px solid var(--site-ink);border-radius:4px;padding:32px;box-shadow:0 12px 32px -8px #00000014}.classic-contact-wrap .card-foil-header{border-bottom:1px solid var(--site-line);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.classic-contact-wrap .card-seal{border:1.5px solid var(--site-accent);width:48px;height:48px;font-family:var(--font-display);color:var(--site-accent);background:var(--site-accent-tint);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.classic-contact-wrap .card-name{font-family:var(--font-display);color:var(--site-ink);font-size:1.35rem;display:block}.classic-contact-wrap .card-title{color:var(--site-muted);font-size:.85rem;display:block}@container card (max-width:860px){.classic-dossier{gap:32px;grid-template-columns:minmax(0,1fr)!important}.classic-sidebar{flex-direction:column;align-items:center;width:100%;display:flex}.classic-contact-wrap .calling-card-luxury{padding:20px 16px}}@media (max-width:860px){.classic-dossier{gap:32px;grid-template-columns:minmax(0,1fr)!important}.classic-sidebar{flex-direction:column;align-items:center;width:100%;display:flex}.classic-contact-wrap .calling-card-luxury{padding:20px 16px}}.minimal-about-spread{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(32px,6vw,64px);display:grid}@container card (max-width:860px){.minimal-about-spread{gap:32px;grid-template-columns:minmax(0,1fr)!important}.minimal-facts-col{flex-direction:column;align-items:center;width:100%;display:flex}.minimal-footer-meta{flex-direction:column;gap:12px}}@media (max-width:860px){.minimal-about-spread{gap:32px;grid-template-columns:minmax(0,1fr)!important}.minimal-facts-col{flex-direction:column;align-items:center;width:100%;display:flex}.minimal-footer-meta{flex-direction:column;gap:12px}}.minimal-story-col{flex-direction:column;gap:32px;min-width:0;display:flex}.minimal-meta-strip{border-top:1px solid var(--site-line);margin-top:32px;padding-top:24px}.minimal-contact-deck,.minimal-meta-strip{flex-direction:column;gap:24px;display:flex}.minimal-contact-deck{max-width:640px;margin-inline:auto}.minimal-status-bar{letter-spacing:.06em;text-transform:uppercase;color:var(--site-muted);align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.status-dot-pulse{background:var(--site-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--site-accent-tint);border-radius:50%}.minimal-footer-meta{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}@container card (max-width:860px){.minimal-footer-meta{align-items:flex-start}}.minimal-vcard-btn{text-underline-offset:4px;color:var(--site-ink);font-size:.8rem;text-decoration:underline}.creative-about-stage{grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}@container card (max-width:860px){.creative-about-stage{gap:32px;grid-template-columns:minmax(0,1fr)!important}.creative-sticker-col{flex-direction:column;align-items:center;width:100%;display:flex}}@media (max-width:860px){.creative-about-stage{gap:32px;grid-template-columns:minmax(0,1fr)!important}.creative-sticker-col{flex-direction:column;align-items:center;width:100%;display:flex}}.creative-narrative{flex-direction:column;gap:32px;min-width:0;display:flex}.sticker-tilted{position:relative;transform:rotate(-3deg)}.sticker-tag{background:var(--site-ink);color:var(--site-bg);letter-spacing:.05em;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:-10px;right:-10px}.creative-skills-cloud{margin-top:24px}.creative-contact-grid{margin-block:24px}.executive-dossier-grid{grid-template-columns:340px 1fr;align-items:start;gap:48px;display:grid}@container card (max-width:860px){.executive-dossier-grid{gap:32px;grid-template-columns:minmax(0,1fr)!important}.exec-glow-portrait,.executive-card-glow{width:min(100%,320px);margin-inline:auto}}@media (max-width:860px){.executive-dossier-grid{gap:32px;grid-template-columns:minmax(0,1fr)!important}.exec-glow-portrait,.executive-card-glow{width:min(100%,320px);margin-inline:auto}}.exec-dossier-main{flex-direction:column;gap:32px;min-width:0;display:flex}.executive-card-glow{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:24px}.executive-badge-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:16px;padding-bottom:16px;display:flex}.exec-pill{letter-spacing:.1em;background:var(--site-accent-tint);color:var(--site-accent-soft);border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}.executive-terminal-box{background:var(--site-surface,#121418)}@supports (color:color-mix(in lab,red,red)){.executive-terminal-box{background:color-mix(in srgb,var(--site-surface,#121418) 85%,transparent)}}.executive-terminal-box{border:1px solid #ffffff1f;border-radius:8px;max-width:680px;margin-inline:auto;padding:32px;box-shadow:0 16px 40px -10px #00000080}@container card (max-width:860px){.executive-terminal-box{padding:20px 16px}}.exec-terminal-header{letter-spacing:.12em;color:var(--site-accent-soft);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;font-size:.75rem;display:flex}.terminal-indicator{background:#10b981;border-radius:50%;width:8px;height:8px}.warm-scrapbook{background:var(--site-surface,#fff);grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.warm-scrapbook{background:color-mix(in srgb,var(--site-surface,#fff) 60%,transparent)}}.warm-scrapbook{border:1px solid var(--site-line);border-radius:24px;padding:36px}@container card (max-width:860px){.warm-scrapbook{gap:32px;padding:20px;grid-template-columns:minmax(0,1fr)!important}.warm-polaroid-side{flex-direction:column;align-items:center;width:100%;display:flex}}@media (max-width:860px){.warm-scrapbook{gap:32px;padding:20px;grid-template-columns:minmax(0,1fr)!important}.warm-polaroid-side{flex-direction:column;align-items:center;width:100%;display:flex}}.warm-story-box{flex-direction:column;gap:32px;min-width:0;display:flex}.polaroid-tilt{transform:rotate(2deg)}.warm-pill-tags{margin-top:20px}.warm-coffee-card{background:var(--site-bg);border:2px solid var(--site-line);border-radius:20px;max-width:600px;margin-inline:auto;padding:32px;box-shadow:0 10px 30px -5px #0000000d}@container card (max-width:860px){.warm-coffee-card{padding:20px 16px}}.warm-coffee-header{color:var(--site-ink);border-bottom:1px dashed var(--site-line);align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;font-size:.95rem;font-weight:600;display:flex}.warm-coffee-icon{color:var(--site-accent)}.cinematic-screenplay{grid-template-columns:360px 1fr;align-items:start;gap:48px;display:grid}@container card (max-width:860px){.cinematic-screenplay{gap:32px;grid-template-columns:minmax(0,1fr)!important}.cinematic-film-frame{width:min(100%,300px);margin-inline:auto}}@media (max-width:860px){.cinematic-screenplay{gap:32px;grid-template-columns:minmax(0,1fr)!important}.cinematic-film-frame{width:min(100%,300px);margin-inline:auto}}.screenplay-action{flex-direction:column;gap:32px;min-width:0;display:flex}.cinematic-film-frame{background:#000;border-radius:4px;padding:12px;position:relative}.film-clapper-bar{letter-spacing:.1em;color:#fff;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;display:flex}.credits-roll-block{border-top:1px dashed #fff3;margin-top:32px;padding-top:20px}.credits-roll-title{letter-spacing:.15em;color:var(--site-accent);margin-bottom:16px;font-size:.8rem}.cinematic-end-credits{background:var(--site-surface,#0006);border:1px solid #ffffff1a;border-radius:4px;max-width:640px;margin-inline:auto;padding:36px}@container card (max-width:860px){.cinematic-end-credits{padding:20px 16px}}.tech-ide-content{flex-direction:column;gap:32px;min-width:0;display:flex}.tech-cli-terminal{max-width:680px;font-family:var(--font-jetbrains,monospace);background:#0d1117;border:1px solid #30363d;border-radius:8px;margin-inline:auto;padding:24px}@container card (max-width:860px){.tech-cli-terminal{padding:16px 12px;font-size:13px}}@media (max-width:860px){.tech-cli-terminal{padding:16px 12px;font-size:13px}}.cli-header{color:#58a6ff;border-bottom:1px solid #21262d;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;font-size:.75rem;display:flex}.float-3d-about-grid{grid-template-columns:340px 1fr;align-items:start;gap:48px;display:grid}@container card (max-width:860px){.float-3d-about-grid{gap:32px;grid-template-columns:minmax(0,1fr)!important}.float-stage-small{width:min(100%,280px);margin-inline:auto}}@media (max-width:860px){.float-3d-about-grid{gap:32px;grid-template-columns:minmax(0,1fr)!important}.float-stage-small{width:min(100%,280px);margin-inline:auto}}.float-3d-content{flex-direction:column;gap:32px;min-width:0;display:flex}.float-tiles-wrap{margin-block:4px}.float-3d-contact-deck{margin-block:24px}.studio-blueprint-grid{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}@container card (max-width:860px){.studio-blueprint-grid{gap:28px;grid-template-columns:minmax(0,1fr)!important}.studio-tile-portrait{flex-direction:column;align-items:center;width:100%;display:flex}}@media (max-width:860px){.studio-blueprint-grid{gap:28px;grid-template-columns:minmax(0,1fr)!important}.studio-tile-portrait{flex-direction:column;align-items:center;width:100%;display:flex}}.studio-tile-story{gap:28px}.studio-tile-services,.studio-tile-story{flex-direction:column;min-width:0;display:flex}.studio-tile-services{gap:16px}.blueprint-title{letter-spacing:.1em;color:var(--site-muted);margin-bottom:12px;font-size:.75rem}.studio-bento-contact{margin-block:24px}.mag-columns-spread{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}@container card (max-width:860px){.mag-columns-spread{gap:32px;grid-template-columns:minmax(0,1fr)!important}.mag-sidebar-col{flex-direction:column;align-items:center;width:100%;display:flex}}@media (max-width:860px){.mag-columns-spread{gap:32px;grid-template-columns:minmax(0,1fr)!important}.mag-sidebar-col{flex-direction:column;align-items:center;width:100%;display:flex}}.mag-story-col,.mag-text-col{flex-direction:column;gap:28px;min-width:0;display:flex}.mag-pull-quote{font-family:var(--font-display);color:var(--site-accent);border-left:3px solid var(--site-accent);margin-block:24px;padding-left:20px;font-size:1.25rem;font-style:italic}.mag-classifieds-box{background:var(--site-bg);border:3px double var(--site-ink);max-width:640px;margin-inline:auto;padding:32px}@container card (max-width:860px){.mag-classifieds-box{padding:20px 16px}}.mag-classifieds-header{text-align:center;font-family:var(--font-display);letter-spacing:.15em;border-bottom:1px solid var(--site-line);margin-bottom:24px;padding-bottom:16px;font-size:.85rem}.wellness-zen-card{background:var(--site-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.wellness-zen-card{background:color-mix(in srgb,var(--site-surface,#fff) 75%,transparent)}}.wellness-zen-card{border:1px solid #0000000a;border-radius:32px;grid-template-columns:280px 1fr;align-items:start;gap:40px;padding:40px;display:grid;box-shadow:0 10px 40px -10px #00000008}@container card (max-width:860px){.wellness-zen-card{gap:32px;padding:20px;grid-template-columns:minmax(0,1fr)!important}.wellness-portrait-ring{flex-direction:column;align-items:center;width:100%;display:flex}}@media (max-width:860px){.wellness-zen-card{gap:32px;padding:20px;grid-template-columns:minmax(0,1fr)!important}.wellness-portrait-ring{flex-direction:column;align-items:center;width:100%;display:flex}}.wellness-prose,.wellness-story-col{flex-direction:column;gap:28px;min-width:0;display:flex}.wellness-zen-tag{text-align:center;letter-spacing:.1em;color:var(--site-accent);margin-top:12px;font-size:.7rem;font-weight:600;display:block}.wellness-peace-card{background:var(--site-surface,#fff);max-width:580px;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.wellness-peace-card{background:color-mix(in srgb,var(--site-surface,#fff) 80%,transparent)}}.wellness-peace-card{border:1px solid #0000000a;border-radius:24px;padding:32px}@container card (max-width:860px){.wellness-peace-card{padding:20px 16px}}.brutalist-poster-grid{grid-template-columns:320px 1fr;align-items:start;gap:32px;display:grid}@container card (max-width:860px){.brutalist-poster-grid{gap:28px;grid-template-columns:minmax(0,1fr)!important}.brut-frame.brut-large{width:min(100%,280px);margin-inline:auto}}@media (max-width:860px){.brutalist-poster-grid{gap:28px;grid-template-columns:minmax(0,1fr)!important}.brut-frame.brut-large{width:min(100%,280px);margin-inline:auto}}.brut-story-box{background:var(--site-bg);border:3px solid #000;flex-direction:column;gap:28px;min-width:0;padding:24px;display:flex;box-shadow:6px 6px #000}@container card (max-width:860px){.brut-story-box{padding:16px}}.brut-services-stack{margin-block:8px}.theme-neo-brutalist :is(.service-tiles,.highlights){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.theme-neo-brutalist .service-tile span{font-size:min(22px,max(14px,100cqi/(var(--word,1) * .66)))}.brut-badge-neon{color:#000;text-align:center;background:#ffea00;border:2px solid #000;margin-top:8px;padding:6px 10px;font-size:.75rem;font-weight:900;display:block;box-shadow:3px 3px #000}.brutalist-ticket-box{background:var(--site-bg);border:3px solid #000;max-width:640px;margin-inline:auto;padding:32px;position:relative;box-shadow:8px 8px #000}@container card (max-width:860px){.brutalist-ticket-box{padding:20px 16px}}.ticket-barcode{border-bottom:2px dashed #000;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-family:monospace;font-size:.8rem;font-weight:700;display:flex}.ticket-barcode>span{white-space:nowrap;min-width:0;overflow:hidden}.ticket-barcode>strong{flex-shrink:0}@media (prefers-reduced-motion:reduce){.char,[data-reveal]{opacity:1;animation:none;transform:none}.badge-ring,.blob,.float-card,.float-chip,.float-shadow,.marquee-track,.moving-border .site-button:before,.rec i,.ring-portrait .portrait,.shine .site-button:after,.status-pill i,.tech-panel .cursor{animation:none}.shine .site-button:after{display:none}.bento-story,.bento-tile,.contact-links a,.polaroid,.site-button,.sticker,.tilt{transition:none}.spotlight{display:none}}.site-section-surface+.site-section-surface{border-top:1px solid var(--site-line)}.website .site-page{min-height:0}@container card (max-width:600px){.website .site-nav{flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:100px;padding:14px 20px 8px}.website .site-wordmark{text-align:center;-webkit-line-clamp:1;max-width:100%;font-size:21px}.website .site-nav nav{justify-content:center;gap:6px;width:100%;font-size:11px}.website .site-nav nav a{letter-spacing:.06em;flex:1;justify-content:center;max-width:120px;min-height:44px;padding:10px 18px}.website section[id]{scroll-margin-top:112px}.website .site-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:18px;padding-block:28px;display:flex}.website .site-footer>span:first-child{width:100%}.website .site-footer nav{flex-wrap:wrap;justify-content:center;gap:20px}.website .site-footer a{align-items:center;min-height:44px;display:inline-flex}.website .site-footer>span:last-child{justify-content:center}.website .site-hero-actions{flex-wrap:wrap;gap:12px}.website .site-hero-copy>p{font-size:16px;line-height:1.65}.website .site-button,.website .site-text-link{min-height:46px}.theme-cinematic-reel .site-hero{padding-block:76px 96px}.theme-cinematic-reel .site-hero h1{font-size:clamp(38px,11cqw,60px);line-height:1.05}.theme-cinematic-reel .site-eyebrow{letter-spacing:.15em;font-size:10px}.theme-cinematic-reel .site-hero-actions{flex-direction:column;align-items:center}.theme-cinematic-reel .site-hero-actions .site-button{width:auto}.theme-cinematic-reel .hero-video-toggle{width:44px;height:44px;bottom:38px;right:16px}.theme-cinematic-reel .letterbox{letter-spacing:.08em;gap:8px;font-size:8px}.theme-cinematic-reel .letterbox>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.theme-cinematic-reel .site-hero{--site-ink:#f2ede3;--site-bg:#0a0a0b;--site-muted:#c7c3b9;color:var(--site-ink)}.theme-executive-dark .site-button:hover{background:var(--site-ink);color:var(--site-bg)}.theme-neo-brutalist .site-button-save{color:#000;background:#fff}.spatial-template{--site-bg:#eeeee8;--site-ink:#252c29;--site-muted:#5e6761}.spatial-template .site-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6cqw;min-height:660px;padding-block:7cqw;display:grid}.spatial-copy{z-index:2;min-width:0;position:relative}.spatial-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(40px,7cqw,104px);line-height:1.02}.spatial-copy>p{max-width:42ch;color:var(--site-muted);margin-bottom:28px;font-size:clamp(16px,1.7cqw,21px)}.spatial-copy .site-actions{flex-wrap:wrap}.spatial-scene{perspective:1100px;isolation:isolate;min-width:0;padding:35px 15px;position:relative}.spatial-portrait{width:80%;transform-style:preserve-3d;z-index:1;margin:auto;position:relative}.spatial-portrait .portrait{aspect-ratio:4/5;object-fit:cover;border-radius:inherit;width:100%;display:block}.spatial-portrait>span{background:var(--site-bg);color:var(--site-ink);padding:15px;font-size:clamp(11px,1.1cqw,15px);display:block}.spatial-caption{text-align:center;letter-spacing:.08em;max-width:85%;color:var(--site-muted);margin:25px auto 0;font-size:11px;position:relative}.spatial-object{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:5%}.spatial-object i{border:1px solid var(--site-line);display:block;position:absolute}.spatial-about{grid-template-columns:1.2fr 1fr;gap:8cqw;margin-bottom:50px;display:grid}.spatial-contact{margin-top:10px}.spatial-about.spatial-orbit{grid-template-columns:1fr 1.1fr;align-items:center}.spatial-about.spatial-orbit .portrait-wrap{border:2px solid var(--site-accent);border-radius:48% 48% 16px 16px}.spatial-about.spatial-layers>div:first-child{position:relative}.spatial-about.spatial-layers .portrait-wrap{box-shadow:14px 14px 0 -4px var(--site-bg),14px 14px 0 -2px var(--site-accent);margin-right:14px}.spatial-about.spatial-prism{grid-template-columns:1fr .85fr}.spatial-about.spatial-prism .portrait-wrap{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);border-radius:4px}.spatial-about.spatial-gallery{grid-template-columns:1fr 1.35fr}.spatial-about.spatial-gallery>div:first-child{order:2}.spatial-about.spatial-gallery aside{order:1}.spatial-about.spatial-gallery .portrait-wrap{border-radius:4px;width:100%}.spatial-about.spatial-wave{grid-template-columns:1fr;max-width:640px}.spatial-about.spatial-wave .portrait-wrap{border-radius:60% 40% 55% 45%/45% 55% 40% 60%;width:min(100%,180px)}.spatial-contact.spatial-gallery .contact-grid,.spatial-contact.spatial-orbit .contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spatial-contact.spatial-layers .contact-card{border-left:3px solid var(--site-accent)}.spatial-contact.spatial-prism .contact-card{clip-path:polygon(0 0,100% 0,97% 100%,0 100%)}.spatial-contact.spatial-wave .contact-grid{max-width:520px}.theme-orbit-3d{--site-bg:#e7edeb;--site-line:#81978b}.spatial-orbit .spatial-portrait{border-radius:48% 48% 12px 12px;overflow:hidden;box-shadow:18px 26px 45px -28px #223c3766}.spatial-orbit .spatial-object{animation:orbit-turn 18s ease-in-out infinite alternate}.spatial-orbit .spatial-object i{border:2px solid var(--site-accent);border-radius:50%;inset:-4%;transform:rotateY(62deg)rotate(20deg)}.spatial-orbit .spatial-object i:nth-child(2){transform:rotateY(-58deg)rotate(-25deg)}.spatial-orbit .spatial-object i:nth-child(3){inset:13%;transform:rotateX(65deg)}.theme-layers-3d{--site-bg:#efe8dc;--font-display:var(--font-instrument)}.theme-layers-3d .spatial-copy h1{font-family:var(--font-display);font-weight:400}.spatial-layers .spatial-portrait{background:var(--site-bg);padding:10px;animation:spatial-lift 7s ease-in-out infinite alternate;box-shadow:0 18px 40px #35291326}.spatial-layers .spatial-object i{background:var(--site-accent);inset:7% 12%}@supports (color:color-mix(in lab,red,red)){.spatial-layers .spatial-object i{background:color-mix(in srgb,var(--site-accent) 15%,var(--site-bg))}}.spatial-layers .spatial-object i{transform:rotate(-9deg)translateZ(-45px);box-shadow:0 10px 25px #35291320}.spatial-layers .spatial-object i:nth-child(2){background:var(--site-bg);transform:rotate(8deg)translateZ(-20px)}.spatial-layers .spatial-object i:nth-child(3){display:none}.theme-prism-3d{--site-bg:#212621;--site-ink:#f2f4e9;--site-muted:#bec7b8;--site-line:#69735e;--site-surface:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-prism-3d{--site-surface:color-mix(in srgb,var(--site-bg) 90%,var(--site-ink))}}.theme-prism-3d .site-hero{grid-template-columns:1fr 1.15fr}.theme-prism-3d .spatial-copy h1{text-transform:uppercase;font-size:clamp(40px,6.5cqw,90px)}.spatial-prism .spatial-object{animation:prism-turn 9s ease-in-out infinite alternate}.spatial-prism .spatial-object i{border:3px solid var(--site-accent);inset:0;transform:rotateY(25deg)rotate(15deg)}.spatial-prism .spatial-object i:nth-child(2){inset:8%;transform:rotateY(-25deg)rotate(-15deg)}.spatial-prism .spatial-object i:nth-child(3){inset:16%;transform:rotateY(35deg)}.spatial-prism .spatial-portrait{width:66%;transform:rotate(-4deg)}.theme-gallery-3d{--site-bg:#f6f3ee}.theme-gallery-3d .site-hero{text-align:center;flex-direction:column;gap:20px;display:flex}.theme-gallery-3d .spatial-copy{max-width:850px}.theme-gallery-3d .spatial-copy>p{margin-inline:auto}.theme-gallery-3d .site-actions{justify-content:center}.theme-gallery-3d .spatial-scene{width:min(100%,600px)}.spatial-gallery .spatial-portrait{border:10px solid var(--site-bg);width:58%;animation:gallery-rock 9s ease-in-out infinite alternate;box-shadow:0 20px 40px #34312430}.spatial-gallery .spatial-object i{border:1px solid var(--site-accent);background:var(--site-accent-tint);inset:8% 18%;transform:translate(-35%)rotateY(40deg)}.spatial-gallery .spatial-object i:nth-child(2){transform:translate(35%)rotateY(-40deg)}.spatial-gallery .spatial-object i:nth-child(3){display:none}.theme-wave-3d{--site-bg:#e9e7ef;--site-line:#b8aecb}.theme-wave-3d .spatial-scene{order:-1}.spatial-wave .spatial-portrait{border-radius:180px;width:70%;overflow:hidden;box-shadow:0 25px 45px -25px #47385970}.spatial-wave .spatial-portrait>span{text-align:center;text-wrap:balance;padding:12px 16% 28px}.spatial-wave .spatial-object i{border:16px solid var(--site-line);border-radius:50%;animation:spatial-wave 8s ease-in-out infinite alternate;inset:0;transform:rotateX(28deg);box-shadow:inset 0 4px 6px #ffffff80,0 10px 14px #46385720}.spatial-wave .spatial-object i:nth-child(2){border-width:8px;animation-delay:-3s;inset:-6%}.spatial-wave .spatial-object i:nth-child(3){border-width:3px;animation-delay:-5s;inset:-12%}@keyframes orbit-turn{0%{transform:rotateY(-18deg)rotate(-8deg)}to{transform:rotateY(18deg)rotate(8deg)}}@keyframes spatial-lift{0%{transform:translateY(6px)rotate(-3deg)}to{transform:translateY(-8px)rotate(2deg)}}@keyframes prism-turn{to{transform:rotateY(20deg)rotate(-7deg)}}@keyframes gallery-rock{0%{transform:rotateY(-12deg)}to{transform:rotateY(12deg)}}@keyframes spatial-wave{to{transform:rotateX(-20deg)translateY(-10px)}}@container card (max-width:760px){.spatial-template .site-hero{flex-direction:column;gap:25px;min-height:auto;padding-block:40px;display:flex}.spatial-copy h1{font-size:clamp(40px,10cqw,76px)}.spatial-scene{width:min(100%,400px);padding-inline:20px}.theme-wave-3d .spatial-scene{order:0}.spatial-about{grid-template-columns:1fr;gap:25px}}@media (prefers-reduced-motion:reduce){.spatial-template .spatial-object,.spatial-template .spatial-object i,.spatial-template .spatial-portrait{animation:none}}.mini-frame .spatial-object,.mini-frame .spatial-object i,.mini-frame .spatial-portrait{animation:none}.spatial-portrait .portrait-wrap{border-radius:inherit;overflow:hidden}.spatial-about .portrait-wrap{border-radius:12px;width:min(100%,240px);margin-bottom:28px;overflow:hidden}.spatial-about .portrait{aspect-ratio:4/3;object-fit:cover;width:100%}.spatial-template :is(.orbit-observatory,.layers-desktop,.gallery-installation,.orbit-biography,.layers-journal,.prism-perspectives,.gallery-wall,.gallery-colophon){gap:6cqw;min-width:0;display:grid}.spatial-template :is(.spatial-story,.spatial-connect)>*{min-width:0}.spatial-template .spatial-story .portrait-wrap{aspect-ratio:4/5;width:100%;margin-bottom:28px;overflow:hidden}.spatial-template .spatial-story .portrait{object-fit:cover;width:100%;height:100%}.spatial-template .spatial-story .highlights{margin-block:40px}.spatial-template .spatial-story .page-header{padding-top:0}.theme-orbit-3d .site-hero{text-align:center;grid-template-columns:1fr;gap:24px}.theme-orbit-3d .site-hero>.spatial-copy{max-width:1000px;margin:auto}.theme-orbit-3d .orbit-observatory{text-align:left;grid-template-columns:1.2fr .8fr;align-items:center}.theme-orbit-3d .spatial-scene{width:100%;max-width:600px;margin:auto}.theme-orbit-3d .spatial-portrait{width:60%}.theme-orbit-3d .spatial-portrait .portrait-wrap{aspect-ratio:1;border-radius:50%;overflow:hidden}.theme-orbit-3d .spatial-portrait .portrait{aspect-ratio:1}.theme-orbit-3d .spatial-portrait>span{text-align:center;border-radius:999px;width:fit-content;max-width:100%;margin:12px auto 0;padding:6px 14px}.theme-layers-3d .site-hero{grid-template-columns:1fr;align-items:start;gap:18px}.layers-desktop{perspective:1500px;grid-template-columns:1fr 1fr;align-items:center}.layers-paper{background:var(--site-bg);border:1px solid var(--site-line);box-shadow:8px 8px 0 var(--site-accent);padding:4cqw;transform:rotate(2deg)}@supports (color:color-mix(in lab,red,red)){.layers-paper{box-shadow:8px 8px 0 color-mix(in srgb,var(--site-accent) 20%,var(--site-bg))}}.layers-paper .service-list{margin-top:32px}.theme-prism-3d .site-hero>.service-run{grid-column:1/-1}.theme-prism-3d .prism-manifesto{align-self:center;min-width:0}.theme-gallery-3d .site-hero{text-align:left;grid-template-columns:1fr}.theme-gallery-3d .site-hero>.spatial-copy{border-bottom:1px solid var(--site-line);max-width:none;padding-bottom:24px}.gallery-installation{grid-template-columns:1.5fr 1fr;align-items:start}.theme-gallery-3d .gallery-installation .spatial-scene{width:100%;max-width:none}.theme-gallery-3d .gallery-installation .spatial-portrait{width:85%}.theme-gallery-3d .gallery-installation .spatial-copy{max-width:none}.theme-wave-3d .site-hero{grid-template-columns:.8fr 1.2fr}.theme-wave-3d .site-hero>.spatial-scene{order:0}.theme-wave-3d .site-hero>.service-run{grid-column:1/-1}.orbit-biography{grid-template-columns:.65fr 1.3fr;align-items:center}.orbit-biography .portrait-wrap{border-radius:50% 50% 10px 10px}.layers-journal{grid-template-columns:1.3fr 1fr;align-items:start}.layers-journal>div{border:1px solid var(--site-line);box-shadow:8px 8px 0 var(--site-accent);padding:4cqw}.layers-journal aside{padding-top:60px}.prism-perspectives{grid-template-columns:1fr 1fr;align-items:start}.prism-perspectives .page-header{grid-column:1/-1;max-width:80%}.prism-perspectives>.portrait-wrap{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.gallery-wall{grid-template-columns:1.6fr 1fr;align-items:start}.gallery-wall>.portrait-wrap{border:1px solid var(--site-line);padding:16px;aspect-ratio:4/3!important}.wave-biography{text-align:center;max-width:680px;margin:auto}.wave-biography>.portrait-wrap{border-radius:45% 55% 40% 60%;margin-inline:auto;aspect-ratio:1!important;width:180px!important}.spatial-contact-arrow{width:clamp(60px,14cqw,180px);height:auto;color:var(--site-accent)}.orbit-invitation{justify-content:space-between;align-items:center;gap:30px;display:flex}.orbit-invitation .spatial-contact-arrow{border:1px solid var(--site-line);border-radius:50%;flex-shrink:0;padding:20px}.spatial-connect.connect-layers{grid-template-columns:1.5fr .5fr;gap:5cqw;display:grid}.layers-postcard{border:1px solid var(--site-line);box-shadow:10px 10px 0 var(--site-accent);padding:5cqw}.layers-postcard .page-header{padding-top:0}.spatial-connect.connect-prism{grid-template-columns:1fr 1fr;gap:6cqw;display:grid}.spatial-connect.connect-prism .contact-grid{grid-template-columns:1fr}.gallery-colophon{border-top:1px solid var(--site-line);grid-template-columns:.65fr 1.4fr;padding-top:32px}.gallery-colophon>span{font-size:28px}.spatial-connect.connect-wave{text-align:center;max-width:780px;margin:auto}.spatial-connect.connect-wave .contact-links{text-align:left;border:1px solid var(--site-line);border-radius:40px 4px;padding:4cqw}@container card (max-width:700px){.spatial-template .site-hero,.spatial-template :is(.orbit-observatory,.layers-desktop,.gallery-installation,.orbit-biography,.layers-journal,.prism-perspectives,.gallery-wall,.gallery-colophon,.spatial-connect.connect-prism,.spatial-connect.connect-layers){grid-template-columns:minmax(0,1fr);gap:30px}.spatial-template .spatial-note{text-align:left}.spatial-template .prism-perspectives .page-header{max-width:100%}.layers-paper{padding:24px;transform:none}.layers-journal aside{padding-top:0}.spatial-connect.connect-layers>.spatial-contact-arrow{display:none}.orbit-invitation{display:block}.orbit-invitation .spatial-contact-arrow{width:70px;margin-bottom:24px;padding:10px}}.website .service-list li>span{color:var(--site-muted)}.theme-cinematic-reel .credits-roll-title{color:var(--site-ink)}.website .contact-save-action{border-bottom:1px solid var(--site-line);grid-column:1/-1;width:100%;margin-bottom:clamp(28px,4cqw,48px);padding-bottom:24px}.website .contact-save-action>a{border:1px solid var(--site-ink);border-radius:var(--radius);background:var(--site-ink);max-width:100%;min-height:48px;color:var(--site-bg);font:500 15px/1.4 var(--font-body);justify-content:center;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:inline-flex}.website .contact-save-action>a>svg{flex-shrink:0}.website .contact-save-action>p{color:var(--site-muted);font:400 13px/1.5 var(--font-body);margin:10px 0 0}:is(.profession-template,.motion-collection,.spatial-template) .contact-card{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){:is(.profession-template,.motion-collection,.spatial-template) .contact-card{background:color-mix(in srgb,var(--site-bg) 96%,var(--site-ink))}}:is(.profession-template,.motion-collection,.spatial-template) .contact-card{border-color:var(--site-line)}.website :is(.page-lead,.profession-lead,.motion-note>p,.kinetic-note>p){text-wrap:pretty}@container card (max-width:650px){.website .contact-grid .contact-card a{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) 18px;align-content:center;gap:4px 14px;min-height:88px;padding:16px}.website .contact-grid .contact-card small{grid-area:1/2;font-size:11px}.website .contact-grid .contact-card span{grid-area:2/2;font-size:16px;line-height:1.45}.website .contact-grid .contact-card a>svg{grid-row:1/span 2;align-self:center}.website .contact-grid .contact-card a>svg:first-child{grid-column:1}.website .contact-grid .contact-card a>svg:last-child{grid-column:3}}.profession-template{--site-ink:#252d2b;--site-muted:#57635e;--site-line:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.profession-template{--site-line:color-mix(in srgb,var(--site-ink) 18%,var(--site-bg))}}.profession-template{--site-gutter:clamp(22px,6cqw,100px)}.profession-template .site-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px 6cqw;min-height:0;padding-block:64px 56px;display:grid}.profession-template .profession-intro h1{font:500 clamp(42px,5.8cqw,84px)/1.05 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.profession-template .site-eyebrow{color:var(--site-muted);margin-bottom:24px;font-size:14px}.profession-lead{max-width:42ch;margin-top:24px;font-size:clamp(16px,1.5cqw,20px);line-height:1.65}.profession-visual{min-width:0}.profession-template .portrait-wrap{aspect-ratio:4/4.5;border-radius:0;width:100%;overflow:hidden}.profession-template .portrait{object-fit:cover;width:100%;height:100%;display:block}.profession-caption{color:var(--site-muted);border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.profession-caption span{overflow-wrap:anywhere}.profession-directory{border-top:1px solid var(--site-line);grid-column:1/-1;grid-template-columns:1fr 2.1fr;gap:32px;padding-top:28px;display:grid}.profession-label{color:var(--site-muted);font-size:12px}.profession-directory .service-list{margin:0}.profession-template .site-button{background:var(--site-ink);color:var(--site-bg);border-color:var(--site-ink);border-radius:3px}.profession-template .site-button-ghost,.profession-template .site-button-save{color:var(--site-ink);border:1px solid var(--site-line);background:0 0}.profession-template .site-hero-actions{flex-wrap:wrap;gap:10px}.profession-about-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8cqw;display:grid}.profession-about-grid aside .portrait-wrap{aspect-ratio:5/4;margin-bottom:30px}.profession-template aside:not(.profession-directory) .service-list li{grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:clamp(17px,1.7cqw,22px)}.profession-template .page-header{max-width:960px;margin-bottom:clamp(28px,4cqw,48px);padding-bottom:0}.profession-template .page-header h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(38px,5.6cqw,76px);line-height:1.1}.profession-contact-grid{border-top:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6cqw;padding-top:34px;display:grid}.profession-contact-grid h2{letter-spacing:-.035em;font-size:25px}.profession-contact-grid p{color:var(--site-muted);margin-top:12px}.profession-template .contact-links{background:0 0}.profession-template .contact-links a{color:var(--site-ink);border-color:var(--site-line)}.profession-template .contact-links small{color:var(--site-muted)}.profession-template .highlights{gap:24px}.profession-template .highlight{border:0;border-top:1px solid var(--site-line);background:0 0;border-radius:0;padding:20px 0}.profession-template .page-cta{margin-top:50px}.profession-practice .portrait-wrap{border-radius:48% 48% 5px 5px}.profession-practice .profession-intro{border-top:3px solid var(--site-accent);padding-top:32px}.profession-practice .profession-directory{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.profession-practice .profession-directory{background:color-mix(in srgb,var(--site-accent) 6%,var(--site-bg))}}.profession-practice .profession-directory{border:0;padding:26px}.profession-split .site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.profession-split .profession-visual{grid-area:1/1}.profession-split .profession-intro{grid-area:1/2;padding-top:36px}.profession-split .portrait-wrap{aspect-ratio:4/5;border-radius:8px}.profession-technical{--font-label:var(--font-jetbrains),monospace}.profession-technical .site-hero{grid-template-columns:minmax(0,2fr) minmax(0,.8fr);align-items:start}.profession-technical .profession-intro{grid-row:1/3}.profession-technical .profession-visual{width:100%;max-width:220px;margin-left:auto}.profession-technical .portrait-wrap{aspect-ratio:1}.profession-technical .profession-caption{flex-direction:column;gap:4px}.profession-technical .profession-directory{grid-column:2;padding-top:22px;display:block}.profession-technical .profession-label{font-family:var(--font-label)}.profession-technical .profession-directory .service-list{margin-top:18px}.profession-technical .profession-directory .service-list li{grid-template-columns:26px minmax(0,1fr);gap:8px;padding-block:10px;font-size:15px;line-height:1.45}.profession-technical .profession-intro h1{font-weight:650}.profession-editorial{--font-display:var(--font-instrument),Georgia,serif}.profession-editorial .site-hero{align-items:end}.profession-editorial .profession-intro h1{font-size:clamp(52px,7.5cqw,106px);font-weight:400}.profession-editorial .profession-visual{padding-bottom:42px}.profession-editorial .portrait-wrap{aspect-ratio:5/6}.theme-chef-table .portrait-wrap{border-radius:50% 50% 3px 3px}.theme-chef-table .profession-caption{font-style:italic}.profession-ledger{--font-display:var(--font-instrument),Georgia,serif}.profession-ledger .site-hero{border-top:4px double var(--site-line);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);margin-top:28px}.profession-ledger .profession-visual{border:1px solid var(--site-line);padding:14px}.profession-ledger .profession-intro h1{font-weight:400}.profession-ledger .profession-directory{border-top:4px double var(--site-line);grid-template-columns:1fr 1.6fr}.profession-notebook .profession-intro{border-left:2px solid var(--site-accent);padding-left:30px}.profession-notebook .portrait-wrap{aspect-ratio:1;border-radius:10px 50px 10px 10px}.profession-notebook .profession-directory{grid-template-columns:1fr;gap:14px;margin-left:32px}.profession-notebook .profession-intro h1{font-size:clamp(46px,6cqw,82px)}.profession-athletic .profession-intro h1{text-transform:uppercase;letter-spacing:-.055em;font-weight:800}.profession-athletic .site-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.profession-athletic .profession-visual{border-bottom:8px solid var(--site-accent);padding-bottom:16px}.profession-athletic .profession-directory{border-top:3px solid var(--site-ink);grid-template-columns:1fr 2fr}.profession-card .site-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.profession-card .profession-intro{border:1px solid var(--site-line);border-top:6px solid var(--site-accent);background:var(--site-accent);border-radius:14px;padding:clamp(24px,3cqw,44px)}@supports (color:color-mix(in lab,red,red)){.profession-card .profession-intro{background:color-mix(in srgb,var(--site-accent) 4%,var(--site-bg))}}.profession-card .profession-intro h1{font-size:clamp(38px,4.8cqw,68px)}.profession-card .portrait-wrap{aspect-ratio:4/4.2;border-radius:14px}.profession-card .profession-directory{border:1px solid var(--site-line);border-radius:14px;padding:26px}.profession-sidebar .site-hero{grid-template-columns:minmax(200px,.55fr) minmax(0,1.6fr);align-items:start}.profession-sidebar .profession-visual{border-right:1px solid var(--site-line);grid-area:1/1/3;padding-right:clamp(18px,3cqw,40px)}.profession-sidebar .profession-intro{grid-area:1/2}.profession-sidebar .portrait-wrap{aspect-ratio:4/5;border-radius:6px}.profession-sidebar .profession-caption{flex-direction:column;gap:4px}.profession-sidebar .profession-directory{border-top:0;grid-area:2/2;grid-template-columns:1fr;gap:12px;padding-top:8px}.profession-sidebar .site-eyebrow{background:var(--site-accent);border-radius:999px;padding:6px 12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.profession-sidebar .site-eyebrow{background:color-mix(in srgb,var(--site-accent) 12%,var(--site-bg))}}.profession-sidebar .site-eyebrow{color:var(--site-accent)}.profession-banner .site-hero{grid-template-columns:minmax(0,1fr);padding-top:36px}.profession-banner .profession-visual{grid-row:1}.profession-banner .profession-intro{grid-row:2;max-width:860px}.profession-banner .portrait-wrap{aspect-ratio:16/7;border-radius:10px}.profession-banner .profession-caption{border-top:0;border-bottom:6px solid var(--site-accent);padding-bottom:14px}.profession-banner .profession-directory{border-top:3px solid var(--site-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profession-banner .profession-directory .profession-label{grid-column:1/-1}.profession-banner .profession-intro h1{letter-spacing:-.04em;font-weight:700}.profession-poster .site-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px}.profession-poster .profession-intro{max-width:820px}.profession-poster .profession-intro h1{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(50px,9cqw,132px);font-weight:700;line-height:.95}.profession-poster .profession-lead{margin-inline:auto}.profession-poster .site-hero-actions,.profession-poster .site-location{justify-content:center}.profession-poster .profession-visual{width:100%;max-width:560px}.profession-poster .portrait-wrap{aspect-ratio:4/3;border-radius:4px}.profession-poster .profession-directory{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.theme-photographer-frame{--site-ink:#161616;--site-muted:#5a5a5a}.theme-photographer-frame .portrait-wrap{border:1px solid var(--site-line);background:#fff;padding:10px}.profession-stack .site-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:40px}.profession-stack .profession-visual{grid-row:1;align-items:center;gap:20px;display:flex}.profession-stack .profession-visual .portrait-wrap{aspect-ratio:1;border:4px solid var(--site-accent);border-radius:50%;flex-shrink:0;width:120px}.profession-stack .profession-caption{border:0;flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px}.profession-stack .profession-intro{grid-row:2;max-width:900px}.profession-stack .profession-intro h1{font-size:clamp(44px,7cqw,96px);font-weight:600}.profession-stack .profession-directory{border-top:0;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.profession-stack .profession-directory .service-list{border:0;flex-wrap:wrap;gap:10px;max-width:none;margin:0;display:flex}.profession-stack .profession-directory .service-list li{border:1px solid var(--site-accent);color:var(--site-accent);font-family:var(--font-body);border-radius:999px;padding:8px 14px;font-size:13px;display:inline-flex}.profession-stack .profession-directory .service-list li span{display:none}@container card (max-width:760px){.profession-template .site-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:36px}.profession-template .profession-directory,.profession-template .profession-intro,.profession-template .profession-visual{grid-area:auto}.profession-template .profession-visual{width:100%;max-width:420px;margin:0;padding-bottom:0}.profession-template .portrait-wrap{aspect-ratio:5/4}.profession-template .profession-directory{margin-left:0;display:block}.profession-template .profession-directory .service-list{margin-top:20px}.profession-about-grid,.profession-contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.profession-template .profession-intro{padding-top:0}.profession-practice .profession-intro{padding-top:24px}.profession-template .profession-intro h1{font-size:clamp(40px,10cqw,68px)}.profession-template .site-hero-actions{align-items:stretch}.profession-template .site-button{padding:12px 14px}.profession-sidebar .profession-visual{border-right:0;padding-right:0}.profession-banner .portrait-wrap{aspect-ratio:16/9}.profession-banner .profession-directory{grid-template-columns:1fr;display:grid}.profession-poster .profession-intro h1{font-size:clamp(40px,13cqw,68px)}.profession-stack .profession-visual .portrait-wrap{width:88px}.profession-stack .profession-visual{max-width:none}.profession-stack .profession-directory{display:flex}.profession-card .profession-intro{padding:22px}}.pattern-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aceternity-pattern{background-size:40px 40px;background-image:linear-gradient(to right,var(--site-line) 1px,transparent 1px),linear-gradient(to bottom,var(--site-line) 1px,transparent 1px);position:absolute;inset:0}.aceternity-dots .aceternity-pattern{background-size:20px 20px;background-image:radial-gradient(var(--site-line) 1px,transparent 1px)}.pattern-fade{background:var(--site-bg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 20%,#000 85%);mask-image:radial-gradient(#0000 20%,#000 85%)}.vengeance-perspective{perspective:2000px;transform-style:preserve-3d}.vengeance-tiles{aspect-ratio:1;width:80rem;transform-style:preserve-3d;grid-template:repeat(12,1fr)/repeat(12,1fr);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(30deg)rotateY(-5deg)rotate(20deg)scale(2)}.vengeance-tiles i{border:1px solid var(--site-line);min-width:1px;min-height:1px}.profession-visual{isolation:isolate;position:relative}.profession-visual>.pattern-backdrop{opacity:.65;z-index:-1;inset:-24px}.profession-template .profession-visual .portrait-wrap{box-shadow:0 14px 35px -25px var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.profession-template .profession-visual .portrait-wrap{box-shadow:0 14px 35px -25px color-mix(in srgb,var(--site-ink) 45%,transparent)}}.profession-balance .site-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.profession-balance .profession-visual{border:1px solid var(--site-line);border-radius:50% 50% 8px 8px;padding:24px}.profession-balance .portrait-wrap{aspect-ratio:1;border-radius:50%}.profession-balance .profession-directory{border-block:1px solid var(--site-line);grid-template-columns:1fr 2fr;padding-block:28px}.profession-balance .profession-intro h1{font-weight:650}.profession-threshold .site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profession-threshold .profession-visual{grid-area:1/1/3}.profession-threshold .portrait-wrap{aspect-ratio:3/4;border:1px solid var(--site-line);border-radius:45% 45% 0 0;padding:12px}.profession-threshold .portrait-wrap .portrait{border-radius:45% 45% 0 0}.profession-threshold .profession-intro{grid-column:2}.profession-threshold .profession-directory{background:var(--site-accent);border-top:0;grid-column:2;padding:24px;display:block}@supports (color:color-mix(in lab,red,red)){.profession-threshold .profession-directory{background:color-mix(in srgb,var(--site-accent) 7%,var(--site-bg))}}.profession-saffron{--font-display:var(--font-instrument),Georgia,serif}.profession-saffron .site-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.profession-saffron .profession-intro{max-width:860px}.profession-saffron .profession-intro h1{font-size:clamp(54px,9cqw,120px);font-style:italic}.profession-saffron .profession-lead{margin-inline:auto}.profession-saffron .site-hero-actions,.profession-saffron .site-location{justify-content:center}.profession-saffron .profession-visual{width:100%;max-width:780px}.profession-saffron .portrait-wrap{aspect-ratio:16/10;border-radius:160px 160px 0 0}.profession-saffron .profession-directory{text-align:left;border-top:4px double var(--site-line);width:100%}.profession-solace{--font-display:var(--font-instrument),Georgia,serif}.profession-solace .site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.profession-solace .profession-visual{grid-area:1/1;padding:24px}.profession-solace .portrait-wrap{aspect-ratio:3/4;border-radius:50%}.profession-solace .profession-intro{grid-column:2;padding-block:32px}.profession-solace .profession-intro h1{font-weight:400}.profession-solace .profession-directory{border:1px solid var(--site-line);border-radius:30px;padding:28px}.profession-exposure .site-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.profession-exposure .profession-visual{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:1000px}.profession-exposure .portrait-wrap{aspect-ratio:16/10;border:1px solid var(--site-line);padding:8px}.profession-exposure .profession-intro{grid-column:1}.profession-exposure .profession-intro h1{font-size:clamp(48px,7cqw,96px);font-weight:650}.profession-exposure .profession-directory{border-left:1px solid var(--site-line);border-top:0;grid-column:2;align-self:stretch;padding-left:28px;display:block}.profession-vantage .site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.profession-vantage .profession-intro{grid-column:1/-1;max-width:1000px}.profession-vantage .profession-intro h1{font-size:clamp(52px,8cqw,110px);font-weight:650}.profession-vantage .profession-visual{grid-area:2/2;margin-top:-110px}.profession-vantage .portrait-wrap{aspect-ratio:5/4;border-radius:4px 64px 4px 4px}.profession-vantage .profession-directory{grid-area:2/1;padding-right:40px;display:block}.profession-current .site-hero{border-top:8px solid var(--site-accent);grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr);margin-top:32px}.profession-current .profession-intro h1{text-transform:uppercase;font-weight:750}.profession-current .portrait-wrap{aspect-ratio:1;border-radius:24px 0}.profession-current .profession-directory{background:var(--site-ink);color:var(--site-bg);border-top:0;grid-template-columns:1fr;padding:28px}.profession-current .profession-directory .profession-label{color:inherit}.profession-current .service-list li{border-color:currentColor}.profession-current .profession-directory .service-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;max-width:none;display:grid}.profession-fete{--font-display:var(--font-instrument),Georgia,serif}.profession-fete .site-hero{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profession-fete .profession-intro{grid-column:1/-1;max-width:780px;margin:auto}.profession-fete .profession-intro h1{font-size:clamp(52px,8cqw,110px);font-style:italic;font-weight:400}.profession-fete .profession-lead{margin-inline:auto}.profession-fete .site-hero-actions,.profession-fete .site-location{justify-content:center}.profession-fete .portrait-wrap{aspect-ratio:4/3;border-radius:50% 50% 4px 4px}.profession-fete .profession-directory{border:1px solid var(--site-line);border-radius:50% 50% 4px 4px/min(50%,160px) min(50%,160px) 4px 4px;grid-column:2;align-content:center;align-self:stretch;padding:96px 32px 32px;display:block}.profession-ledger .profession-about-grid,.profession-split .profession-about-grid,.profession-vantage .profession-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.profession-ledger .profession-about-grid>aside,.profession-split .profession-about-grid>aside,.profession-vantage .profession-about-grid>aside{grid-area:1/1}.profession-exposure .profession-contact-grid,.profession-fete .profession-contact-grid,.profession-poster .profession-contact-grid{grid-template-columns:1fr}.profession-balance .site-about,.profession-notebook .site-about{border-left:2px solid var(--site-accent);padding-left:clamp(16px,3cqw,40px)}@container card (max-width:760px){.profession-template .site-hero{grid-template-columns:minmax(0,1fr)}.profession-template .profession-directory,.profession-template .profession-intro,.profession-template .profession-visual{grid-area:auto}.profession-vantage .profession-visual{margin-top:0}.profession-template .profession-directory{width:100%;padding-inline:0}:is(.profession-practice,.profession-card,.profession-threshold,.profession-solace,.profession-current,.profession-fete) .profession-directory{padding-inline:20px}.profession-exposure .profession-directory{border-left:0;border-top:1px solid var(--site-line)}.profession-current .profession-directory .service-list{grid-template-columns:1fr;gap:0}.profession-template .profession-about-grid{grid-template-columns:minmax(0,1fr)}.profession-template .profession-about-grid>aside{grid-area:auto}.profession-solace .portrait-wrap{aspect-ratio:1}.profession-fete .profession-directory{border-radius:20px;padding-top:32px}.profession-balance .profession-visual{max-width:300px}.profession-exposure .portrait-wrap,.profession-saffron .portrait-wrap{aspect-ratio:4/3}}.site-section-surface>.pattern-backdrop,.website>.pattern-backdrop{z-index:-1}.profession-current .profession-directory .service-list li span{color:inherit;opacity:.8}.profession-masthead{grid-column:1/-1}.profession-masthead h1{font:500 clamp(48px,8cqw,112px)/1 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.profession-editorial .profession-masthead{border-bottom:1px solid var(--site-line);padding-bottom:28px}.profession-editorial .site-hero{grid-template-columns:1fr 1.6fr}.profession-editorial .profession-visual .portrait-wrap{aspect-ratio:5/3}.profession-ledger .profession-masthead{text-align:center;border-bottom:4px double var(--site-line);padding-bottom:38px}.profession-ledger .profession-intro{max-width:54ch}.profession-ledger .profession-visual{justify-self:center;max-width:240px}.profession-notebook .profession-masthead{grid-area:1/2}.profession-notebook .profession-visual{grid-area:1/1/3}.profession-notebook .profession-intro{grid-area:2/2}.profession-athletic .profession-masthead h1{text-transform:uppercase;font-size:clamp(54px,10cqw,144px);font-weight:850}.profession-athletic .profession-visual{grid-area:2/1/auto/-1;justify-self:center;width:100%;max-width:900px}.profession-athletic .profession-visual .portrait-wrap{aspect-ratio:16/10}.profession-athletic .profession-intro{grid-area:3/1}.profession-athletic .profession-directory{grid-area:3/2;display:block}.profession-card .profession-masthead{grid-area:1/1;align-self:end}.profession-card .profession-masthead h1{font-size:clamp(42px,6cqw,86px)}.profession-card .profession-visual{grid-area:1/2/3}.profession-card .profession-intro{grid-area:2/1}.profession-connect>*,.profession-story,.profession-story>*{min-width:0}.profession-story .highlights{margin-block:36px}.profession-story .page-header{padding-top:0}.profession-story .service-list{margin-block:24px}.profession-story :is(aside,figure,header,.story){min-width:0}.profession-story figure{margin:0}.profession-story figcaption{font:12px var(--font-label);color:var(--site-muted);margin-top:12px}.practice-biography{grid-template-columns:.65fr 1.4fr;gap:8cqw;display:grid}.practice-biography aside{padding-top:48px}.practice-biography .portrait-wrap{border-radius:50% 50% 12px 12px}.lucent-story{grid-template-columns:1.3fr 1fr;align-items:end;gap:6cqw;display:grid}.lucent-story .portrait-wrap{border-radius:50% 50% 0 0}.lucent-details{border-top:1px solid var(--site-line);grid-template-columns:1fr 1fr;align-items:start;gap:6cqw;margin-top:40px;display:grid}.lucent-details .service-list{border-top:0}.framework-heading{border-bottom:2px solid var(--site-ink);grid-template-columns:1fr 140px;gap:4cqw;display:grid}.framework-heading .portrait-wrap{aspect-ratio:1}.framework-spec{grid-template-columns:.65fr 1.4fr;gap:5cqw;padding-top:32px;display:grid}.framework-spec aside{border-right:1px solid var(--site-line);padding-right:24px}.forma-spread{grid-template-columns:1.5fr 1fr;align-items:end;gap:7cqw;display:grid}.forma-spread .portrait-wrap{aspect-ratio:5/4}.forma-index{grid-template-columns:1fr 1.5fr;align-items:start;gap:6cqw;padding-top:28px;display:grid}.monogram-letter{border:1px solid var(--site-line);max-width:760px;margin:auto;padding:clamp(24px,5cqw,72px)}.monogram-letter header:first-child{align-items:center;gap:20px;margin-bottom:48px;display:flex}.monogram-letter header:first-child .portrait-wrap{aspect-ratio:1;flex-shrink:0;width:90px}.monogram-letter header:first-child>span{font:italic 28px var(--font-display)}.monogram-footnotes{grid-template-columns:1fr 1fr;gap:4cqw;max-width:760px;margin:32px auto 0;display:grid}.balance-ledger{border-top:4px double var(--site-line);grid-template-columns:1.6fr 1fr;display:grid}.balance-ledger>div{padding:38px 5cqw 0 0}.balance-ledger aside{border-left:1px solid var(--site-line);padding:38px 0 0 4cqw}.balance-ledger .portrait-wrap{aspect-ratio:3/2}.threshold-panorama{grid-template-columns:1.6fr 1fr;align-items:center;gap:5cqw;display:grid}.threshold-panorama .portrait-wrap{aspect-ratio:4/3}.threshold-summary{grid-template-columns:1fr 1fr;gap:8cqw;padding-top:48px;display:grid}.marginalia-notes{grid-template-columns:.6fr 1.5fr;gap:4cqw;display:grid}.marginalia-notes>div{border-left:2px solid var(--site-accent);padding-left:4cqw}.marginalia-notes aside{padding-top:80px}.marginalia-notes .portrait-wrap{aspect-ratio:1;border-radius:0;transform:rotate(-3deg)}.saffron-story{grid-template-rows:min-content 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:0 6cqw;display:grid}.saffron-story .page-header{grid-column:1}.saffron-story .portrait-wrap{aspect-ratio:4/5;border-radius:50% 50% 0 0;grid-area:1/2/3;align-self:start}.saffron-story .story{grid-column:1}.saffron-menu{border-block:4px double var(--site-line);text-align:center;max-width:720px;margin:48px auto 0;padding:24px}.momentum-manifesto{border-block:3px solid var(--site-ink);grid-template-columns:.8fr 1.2fr;align-items:start;gap:5cqw;margin-bottom:36px;padding-block:36px;display:grid}.momentum-manifesto .portrait-wrap{aspect-ratio:16/10}.momentum-manifesto .story p:first-child{font-size:clamp(22px,2.6cqw,34px);line-height:1.35}.harbor-introduction{grid-template-columns:180px 1fr;align-items:center;gap:5cqw;display:grid}.harbor-introduction .portrait-wrap{aspect-ratio:1;border-radius:50%}.harbor-notes{background:var(--site-accent);border-radius:24px;grid-template-columns:1.5fr 1fr;gap:5cqw;padding:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.harbor-notes{background:color-mix(in srgb,var(--site-accent) 7%,var(--site-bg))}}.verdant-directory{grid-template-columns:.8fr 1.3fr;gap:7cqw;display:grid}.verdant-directory>div .portrait-wrap{aspect-ratio:16/9;border-radius:4px;margin-bottom:40px}.verdant-directory aside{border-top:5px solid var(--site-accent);padding-top:28px}.companion-story{grid-template-columns:1fr 1fr;align-items:center;gap:6cqw;display:grid}.companion-story .portrait-wrap{aspect-ratio:1;border-radius:45% 55% 55% 45%}.companion-details{grid-template-columns:1.3fr 1fr;align-items:start;gap:6cqw;margin-top:40px;display:grid}.kinetic-heading{grid-template-columns:1.5fr 1fr;align-items:center;gap:5cqw;display:grid}.kinetic-study{grid-template-columns:1.7fr 1fr;gap:5cqw;margin-top:clamp(32px,5cqw,56px);display:grid}.kinetic-study .portrait-wrap{aspect-ratio:4/3;border-radius:0}.solace-reading{text-align:center;max-width:660px;margin:auto}.solace-reading .portrait-wrap{aspect-ratio:1;border-radius:50%;width:min(70%,280px);margin:0 auto 48px}.solace-reading .page-header{margin-inline:auto}.composition-solace>.service-tags{justify-content:center}.exposure-contactsheet{grid-template-columns:1.7fr 1fr;align-items:start;gap:6cqw;display:grid}.exposure-contactsheet .portrait-wrap{aspect-ratio:3/2;padding:18px}.exposure-contactsheet>div{border-top:1px solid var(--site-line);padding-top:28px}.chromatic-workboard{grid-template-columns:1.4fr .8fr;gap:4cqw;display:grid}.chromatic-workboard .page-header{grid-column:1/-1}.chromatic-workboard>div{border:2px solid var(--site-ink);box-shadow:8px 8px 0 var(--site-accent);padding:4cqw}.chromatic-workboard aside .portrait-wrap{aspect-ratio:1;border-radius:0}.vantage-brief{border-bottom:2px solid var(--site-ink);grid-template-columns:1.4fr .5fr;gap:8cqw;padding-bottom:32px;display:grid}.vantage-brief .portrait-wrap{aspect-ratio:1;border-radius:50%}.vantage-columns{grid-template-columns:.7fr 1.4fr;gap:8cqw;padding-top:32px;display:grid}.current-circuit{grid-template-columns:.7fr .9fr 1.2fr;gap:3cqw;display:grid}.current-circuit>*{border-top:4px solid var(--site-accent);padding-top:24px}.current-circuit>.portrait-wrap{aspect-ratio:3/4;padding:0}@container card (max-width:960px){.current-circuit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.current-circuit>aside{grid-column:1/-1}}.fete-invitation{grid-template-columns:1fr 1.25fr;align-items:center;gap:8cqw;margin-bottom:48px;display:grid}.fete-invitation .portrait-wrap{aspect-ratio:3/4;border:1px solid var(--site-line);border-radius:50% 50% 2px 2px;padding:14px}.profession-connect .page-header{padding-top:0}.profession-connect .profession-contact-identity .portrait-wrap{aspect-ratio:1;border-radius:50%;width:104px;margin-bottom:24px}.profession-contact-identity h3{font:500 26px var(--font-display);margin-bottom:12px}.profession-contact-identity p{color:var(--site-muted)}.profession-contact-arrow{width:clamp(70px,14cqw,200px);height:auto;color:var(--site-accent)}.connect-exposure,.connect-notebook,.connect-practice,.connect-sidebar,.connect-split,.connect-technical,.connect-threshold,.connect-vantage{grid-template-columns:1fr 1.2fr;align-items:start;gap:7cqw;display:grid}.connect-split{grid-template-columns:.65fr 1.5fr}.connect-technical{grid-template-columns:.9fr 1.5fr}.framework-endpoints{border:1px solid var(--site-line);padding:28px}.forma-contact-line{border-top:1px solid var(--site-line);grid-template-columns:.6fr 1.4fr;gap:6cqw;padding-top:32px;display:grid}.connect-ledger{border-top:4px double var(--site-line);grid-template-columns:1.6fr .4fr;gap:5cqw;padding-top:40px;display:grid}.monogram-signature>span{font:italic 30px var(--font-display);margin-top:36px;display:block}.balance-contact-ledger{border:1px solid var(--site-line);grid-template-columns:.8fr 1.5fr;gap:5cqw;padding:4cqw;display:grid}.connect-threshold .profession-contact-identity .portrait-wrap{aspect-ratio:4/3;border-radius:0;width:100%}.marginalia-letter{border-left:2px solid var(--site-accent);padding-left:4cqw}.connect-saffron{text-align:center;max-width:720px;margin:auto}.saffron-contact-menu{border-block:4px double var(--site-line);text-align:left;padding:30px 0}.connect-athletic>div:first-child{justify-content:space-between;align-items:start;gap:20px;display:flex}.harbor-contact-heading{grid-template-columns:1.5fr .7fr;gap:5cqw;display:grid}.harbor-contact-heading .profession-contact-identity{padding-bottom:32px}.connect-card{border:1px solid var(--site-line);border-radius:32px;padding:5cqw}.connect-sidebar{grid-template-columns:.6fr 1.5fr}.connect-sidebar>div:first-child{border-right:1px solid var(--site-line);padding-right:24px}.companion-contact{grid-template-columns:1.5fr .6fr;align-items:center;gap:5cqw;display:grid}.connect-poster{text-align:center;max-width:820px;margin:auto}.connect-poster>.profession-contact-arrow{width:80px;margin:0 auto 24px}.connect-poster .contact-links{text-align:left;border-block:3px solid var(--site-ink)}.connect-solace{text-align:center;max-width:620px;margin:auto}.connect-solace .profession-contact-identity .portrait-wrap{margin-inline:auto}.connect-solace .profession-contact-identity{margin-bottom:40px}.connect-solace .contact-links{text-align:left;border:1px solid var(--site-line);border-radius:30px;padding:24px}.exposure-contact-list{border-top:5px solid var(--site-ink);align-self:end}.chromatic-contact-board{border:2px solid var(--site-ink);box-shadow:8px 8px 0 var(--site-accent);grid-template-columns:.5fr 1.5fr;gap:5cqw;padding:4cqw;display:grid}.connect-vantage{border-top:2px solid var(--site-ink);padding-top:40px}.current-contact-strip{border-block:4px solid var(--site-accent);grid-template-columns:1.5fr .5fr;align-items:center;gap:4cqw;padding-block:28px;display:grid}.connect-fete{border:1px solid var(--site-line);border-radius:80px 80px 0 0;max-width:850px;margin:auto;padding:5cqw}.fete-contact-heading{grid-template-columns:1.5fr .4fr;gap:3cqw;display:grid}@container card (max-width:700px){.profession-template .site-hero>:is(.profession-masthead,.profession-intro,.profession-visual,.profession-directory){grid-area:auto/1/auto/-1}.profession-template .site-hero{grid-template-columns:minmax(0,1fr)}.profession-template .profession-masthead h1{font-size:clamp(40px,11cqw,72px)}.profession-template .profession-visual{justify-self:stretch}.profession-story :is(.practice-biography,.lucent-story,.lucent-details,.framework-spec,.forma-spread,.forma-index,.monogram-footnotes,.balance-ledger,.threshold-panorama,.threshold-summary,.marginalia-notes,.saffron-story,.momentum-manifesto,.harbor-notes,.verdant-directory,.companion-story,.companion-details,.kinetic-heading,.kinetic-study,.exposure-contactsheet,.chromatic-workboard,.vantage-columns,.current-circuit,.fete-invitation){grid-template-columns:minmax(0,1fr);gap:28px}.profession-story :is(.saffron-story,.chromatic-workboard)>*{grid-area:auto}.profession-story .framework-heading{grid-template-columns:1fr 75px}.profession-story .framework-spec aside{border-right:0;padding-right:0}.profession-story :is(.harbor-introduction,.vantage-brief){grid-template-columns:1fr;gap:24px}.profession-story :is(.harbor-introduction,.vantage-brief) .portrait-wrap{width:140px}.profession-story :is(.practice-biography,.marginalia-notes) aside{padding-top:0}.profession-story .marginalia-notes aside .portrait-wrap{width:min(70%,240px);margin:auto}.profession-story .marginalia-notes>div{border-left:0;padding-left:0}.profession-story .harbor-notes,.profession-story .monogram-letter{padding:24px}.profession-story .balance-ledger aside{border-left:0;padding:0}.profession-story .balance-ledger>div{padding-right:0}.profession-connect,.profession-connect :is(.forma-contact-line,.balance-contact-ledger,.harbor-contact-heading,.companion-contact,.chromatic-contact-board,.current-contact-strip){grid-template-columns:minmax(0,1fr);gap:28px}.profession-connect .profession-contact-arrow{max-width:90px}.connect-ledger>.profession-contact-arrow{display:none}.connect-sidebar>div:first-child{border:0}.connect-fete{border-radius:40px 40px 0 0;padding:24px}}.profession-sidebar .site-eyebrow,.profession-stack .profession-directory .service-list li{color:var(--site-ink)}.motion-collection{--site-gutter:clamp(22px,5cqw,88px);--site-bg:#f4f2ec;--site-ink:#242b28;--site-muted:#58615a;--site-line:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.motion-collection{--site-line:color-mix(in srgb,var(--site-ink) 20%,var(--site-bg))}}.motion-collection .site-hero{gap:36px;min-height:0;padding-block:56px 72px}.motion-collection .motion-title h1{font:500 clamp(44px,7.5cqw,112px)/.98 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.motion-title .site-eyebrow{margin-bottom:22px;display:block}.motion-note{min-width:0}.motion-note>p{max-width:42ch;margin:0 0 26px;font-size:clamp(17px,1.6cqw,22px);line-height:1.65}.motion-collection .site-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.motion-collection .site-location{margin-top:18px}.motion-collection .site-button{background:var(--site-ink);color:var(--site-bg);border:1px solid var(--site-ink)}.motion-collection .site-button-save{color:var(--site-ink);border-color:var(--site-line);background:0 0}.motion-collection .portrait-wrap{aspect-ratio:4/5;width:100%;overflow:hidden}.motion-collection .portrait{object-fit:cover;width:100%;height:100%}.motion-film{isolation:isolate;aspect-ratio:16/9;background:var(--site-ink);min-width:0;margin:0;position:relative;overflow:hidden}.motion-film .hero-video{z-index:0;position:absolute;inset:0}.motion-film .hero-video-shade{opacity:.4}.motion-film .hero-video-toggle{z-index:3;top:18px;bottom:auto;right:18px}.motion-film>.portrait-wrap{aspect-ratio:auto;height:100%}.motion-film figcaption{pointer-events:none;color:#fff;z-index:2;background:linear-gradient(#0000,#000000a6);padding:32px 20px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.motion-collection .site-page{padding-block:72px}.motion-collection .page-header h2{font:500 clamp(34px,5.3cqw,78px)/1.08 var(--font-display);letter-spacing:-.045em;max-width:18ch}.motion-collection .page-header{margin:0;padding-bottom:38px}.motion-collection .story p{max-width:62ch}.motion-collection .contact-links{background:0 0}.motion-collection .contact-links a{color:var(--site-ink);border-color:var(--site-line)}.motion-contact-identity .portrait-wrap{aspect-ratio:1;border-radius:50%;width:90px;margin-bottom:20px}.motion-contact-identity h3{font-size:24px}.motion-contact-identity p{color:var(--site-muted);margin-top:8px}.motion-collection .highlights{margin-top:40px}.theme-vista-reel{--site-bg:#17221e;--site-ink:#f5f4e9;--site-muted:#c3cec5}.theme-vista-reel .site-hero{min-height:720px;margin-inline:calc(-1 * var(--site-gutter));padding:320px var(--site-gutter) 52px;align-items:end;display:flex;position:relative}.theme-vista-reel .site-hero>.motion-film{aspect-ratio:auto;z-index:0;position:absolute;inset:0}.theme-vista-reel .site-hero>.motion-film:after{content:"";pointer-events:none;background:linear-gradient(#0000 5%,#0a1812e6);position:absolute;inset:0}.theme-vista-reel .site-hero .motion-film figcaption{background:0 0;top:12px;bottom:auto}.vista-caption{z-index:1;color:#fff;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:48px;width:100%;display:grid;position:relative}.vista-caption .site-eyebrow,.vista-caption .site-location{color:#fff}.vista-caption .site-button{color:#17221e;background:#f7f8ef;border-color:#f7f8ef}.vista-caption .site-button-save{color:#fff;background:0 0}.vista-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:40px;display:grid}.vista-editorial .portrait-wrap{aspect-ratio:3/4}.vista-outro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8cqw;display:grid}.theme-split-screen{--site-bg:#eee9df;--font-display:var(--font-instrument),Georgia,serif}.theme-split-screen .site-hero{margin-left:calc(-1 * var(--site-gutter));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;padding-top:0;display:grid}.theme-split-screen .site-hero>.motion-film{aspect-ratio:4/5;width:100%;min-height:650px}.split-caption{align-content:center;padding:64px 0 24px 20px}.theme-split-screen .motion-title h1{font-size:clamp(52px,7cqw,105px);font-weight:400}.split-caption .motion-note{margin-top:30px}.split-contact,.split-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:8cqw;display:grid}.split-story aside{border-right:1px solid var(--site-line);padding-right:4cqw}.split-story aside .portrait-wrap{aspect-ratio:5/4}.split-story .highlights{grid-template-columns:minmax(0,1fr)}.split-contact .motion-contact-identity{border:1px solid var(--site-line);align-self:start;padding:38px}.theme-letterbox{--site-bg:#1b1d20;--site-ink:#f1eee5;--site-muted:#bec1c2;--site-surface:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-letterbox{--site-surface:color-mix(in srgb,var(--site-bg) 92%,var(--site-ink))}}.theme-letterbox{--font-display:var(--font-grotesk),Arial,sans-serif}.theme-letterbox .site-hero{display:block}.theme-letterbox .motion-title h1{text-transform:uppercase;font-size:clamp(52px,11cqw,170px);font-weight:650}.theme-letterbox .site-hero>.motion-film{aspect-ratio:2.39;margin-top:38px}.letterbox-notes{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;padding-top:32px;display:grid}.letterbox-story{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:8cqw;display:grid}.letterbox-story .portrait-wrap{aspect-ratio:1;border:1px solid var(--site-line);padding:12px}.letterbox-end{align-items:start;gap:5cqw;display:flex}.letterbox-end>span{font-size:clamp(80px,14cqw,220px);line-height:1}.theme-aperture{--site-bg:#f3eee8;--font-display:var(--font-fraunces),Georgia,serif}.theme-aperture .site-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.theme-aperture .motion-title{max-width:900px}.aperture-window{border:1px solid var(--site-line);border-radius:50%;width:min(100%,540px);padding:18px}.aperture-window .motion-film{aspect-ratio:1;border-radius:50%}.aperture-window .hero-video-toggle{top:auto;bottom:40px;right:calc(50% - 22px)}.aperture-window figcaption{text-shadow:0 1px 5px #000;background:0 0;bottom:100px}.theme-aperture .site-hero-actions{justify-content:center}.aperture-story{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:8cqw;display:grid}.aperture-story .portrait-wrap{aspect-ratio:1;border-radius:50%}.aperture-contact{text-align:center;border:1px solid var(--site-line);border-radius:160px 160px 8px 8px;max-width:800px;margin:auto;padding:clamp(20px,5cqw,60px)}.theme-broadcast{--site-bg:#e6e9df;--font-label:var(--font-jetbrains),monospace}.theme-broadcast .site-hero{display:block}.broadcast-heading{border-bottom:2px solid var(--site-ink);align-items:center;gap:26px;padding-bottom:36px;display:flex}.broadcast-indicator{background:var(--site-accent);width:24px;height:24px;box-shadow:0 0 0 10px var(--site-accent-tint);border-radius:50%;flex-shrink:0}.broadcast-console{border:1px solid var(--site-line);grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:0;margin-block:28px;display:grid}.broadcast-console>aside{border-left:1px solid var(--site-line);padding:22px}.broadcast-console>.motion-film{align-self:stretch;width:100%}.broadcast-console .portrait-wrap{aspect-ratio:1;width:80px}.broadcast-console .service-list{margin-top:24px}.broadcast-console .service-list li{grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:14px}.theme-broadcast .site-hero>.motion-note{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.broadcast-brief{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) minmax(0,.8fr);gap:34px;display:grid}.broadcast-brief .highlights{grid-template-columns:minmax(0,1fr);margin-top:0}.broadcast-desk{border:1px solid var(--site-line);padding:clamp(24px,4cqw,60px)}.broadcast-desk>header{align-items:start;gap:32px;display:flex}.theme-monolith-3d{--site-bg:#dddace;--site-ink:#30352a;--font-display:var(--font-instrument),Georgia,serif}.theme-monolith-3d .site-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.7fr);align-items:center;gap:4cqw;display:grid}.theme-monolith-3d .motion-title h1{font-size:clamp(45px,5.6cqw,84px)}.monolith-left>p{margin-top:28px;font-size:18px;line-height:1.7}.monolith-stage{perspective:1100px;padding-bottom:38px;position:relative}.monolith-stage .tilt{box-shadow:20px 22px 0 var(--site-ink);transform:rotateY(-12deg)}@supports (color:color-mix(in lab,red,red)){.monolith-stage .tilt{box-shadow:20px 22px 0 color-mix(in srgb,var(--site-ink) 24%,var(--site-bg))}}.monolith-stage>i{background:var(--site-ink);opacity:.4;height:28px;position:absolute;bottom:0;left:-6%;right:-6%;transform:skew(-24deg)}.monolith-right .site-hero-actions{display:grid}.monolith-right .service-list li{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:16px}.monolith-about{grid-template-columns:1fr 1.5fr;gap:8cqw;display:grid}.monolith-foundation{border-top:1px solid var(--site-line);grid-template-columns:1fr 2fr;gap:8cqw;margin-top:40px;padding-top:40px;display:grid}.monolith-foundation .portrait-wrap{aspect-ratio:5/4}.monolith-contact{grid-template-columns:1fr 2fr;gap:6cqw;display:grid}.theme-fold-3d{--site-bg:#eee9d9;--font-display:var(--font-instrument),Georgia,serif}.theme-fold-3d .site-hero{perspective:1500px;padding-inline:3cqw}.fold-brochure{width:100%;transform-style:preserve-3d;filter:drop-shadow(0 30px 24px #30281918);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fold-cover{background:var(--site-accent);padding:26px}@supports (color:color-mix(in lab,red,red)){.fold-cover{background:color-mix(in srgb,var(--site-accent) 10%,var(--site-bg))}}.fold-cover{transform-origin:100%;border:1px solid var(--site-line);transform:rotateY(7deg)}.fold-cover .portrait-wrap{aspect-ratio:4/5}.fold-copy{background:var(--site-bg);transform-origin:0;box-shadow:inset 15px 0 25px -25px var(--site-ink);border:1px solid var(--site-line);border-left:0;align-content:center;padding:clamp(25px,4cqw,64px);transform:rotateY(-7deg)}.fold-copy .motion-note{margin-top:30px}.theme-fold-3d .motion-title h1{font-size:clamp(44px,6.5cqw,92px)}.fold-pages{border-block:1px solid var(--site-line);grid-template-columns:1.3fr 1fr;gap:6cqw;padding:4cqw;display:grid}.fold-pages>aside{border-left:1px solid var(--site-line);padding-left:4cqw}.fold-pages .portrait-wrap{aspect-ratio:5/3}.fold-envelope{border:1px solid var(--site-line);box-shadow:8px 8px 0 var(--site-accent-tint);padding:clamp(24px,5cqw,80px);position:relative}.fold-postmark{font-size:54px;position:absolute;top:32px;right:32px}.fold-envelope .page-header{padding-right:70px}.theme-diorama-3d{--site-bg:#e6edef;--site-ink:#263b43;--font-display:var(--font-grotesk),Arial,sans-serif}.theme-diorama-3d .site-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.theme-diorama-3d .motion-title{grid-column:1/-1;max-width:1000px}.diorama-scene{isolation:isolate;perspective:900px;min-width:0;padding:40px 16% 70px;position:relative}.diorama-floor{background:linear-gradient(90deg,transparent 49%,var(--site-line) 50%,transparent 51%),linear-gradient(transparent 49%,var(--site-line) 50%,transparent 51%);border:1px solid var(--site-line);z-index:-1;background-size:32px 32px;width:96%;height:150px;position:absolute;bottom:20px;left:2%;transform:rotateX(65deg)}.diorama-scene .tilt{animation:collection-float 4.5s ease-in-out;transform:rotate(-6deg)}.diorama-scene .portrait-wrap{border:8px solid var(--site-bg);box-shadow:12px 22px 40px -24px var(--site-ink)}.diorama-label{text-align:center;margin-top:22px;font-size:12px;display:block}.diorama-story{grid-template-columns:1.4fr 1fr;gap:10cqw;display:grid}.diorama-story aside{border:1px solid var(--site-line);padding:24px;transform:rotate(2deg)}.diorama-story aside .portrait-wrap{aspect-ratio:1}.diorama-contact{perspective:1200px;padding:12px}.diorama-contact .contact-card{box-shadow:7px 7px 0 var(--site-accent-tint)}.theme-signal{--site-bg:#162624;--site-ink:#e7f1db;--site-muted:#becfc5;--font-display:var(--font-grotesk),Arial,sans-serif;--font-label:var(--font-jetbrains),monospace}.theme-signal .site-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;display:grid}.signal-dial{aspect-ratio:1;border:1px solid var(--site-line);border-radius:50%;grid-row:1/3;place-items:center;display:grid;position:relative}.signal-dial i{border:1px solid var(--site-line);border-radius:50%;animation:collection-pulse 4.5s ease-out;position:absolute;inset:14%}.signal-dial i:nth-child(2){animation-delay:.25s;inset:28%}.signal-dial i:nth-child(3){animation-delay:.5s;inset:42%}.signal-dial>span{font-size:clamp(50px,8cqw,130px)}.signal-summary{align-items:start;gap:24px;display:flex}.signal-summary>.portrait-wrap{aspect-ratio:1;border-radius:8px;flex-shrink:0;width:72px}.theme-signal .site-hero>.service-run{border-block:1px solid var(--site-line);grid-column:1/-1;padding-block:24px}.signal-story{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:8cqw;display:grid}.signal-transcript .story p{border-top:1px solid var(--site-line);padding-top:20px}.signal-contact{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:8cqw;display:grid}.signal-pointer{font-size:clamp(120px,23cqw,360px);line-height:1}.theme-ribbon{--site-bg:#f4e9e1;--site-ink:#442e28;--font-display:var(--font-fraunces),Georgia,serif}.theme-ribbon .site-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.theme-ribbon .motion-title{grid-column:1/-1;max-width:1000px}.ribbon-portrait{grid-area:2/2;padding:12px 24px;position:relative}.ribbon-portrait .portrait-wrap{aspect-ratio:1;border-radius:50% 50% 8px;transform:rotate(7deg)}.ribbon-portrait>span{font-size:80px;animation:collection-nod 3s ease-in-out;position:absolute;top:0;right:0}.theme-ribbon .site-hero>.motion-note{grid-area:2/1}.theme-ribbon .marquee{border-block:1px solid var(--site-line);background:var(--site-ink);color:var(--site-bg);margin-block:20px;transform:rotate(-2deg)}.ribbon-story{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:36px 8cqw;display:grid}.ribbon-story>.page-header{grid-column:1/-1}.ribbon-story .portrait-wrap{aspect-ratio:4/3;border-radius:50% 50% 0 0}.ribbon-contact-heading{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:8cqw;display:grid}@keyframes collection-float{50%{translate:0 -18px;rotate:3deg}}@keyframes collection-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.2;transform:scale(.86)}}@keyframes collection-nod{50%{transform:translate(10px,-10px)rotate(8deg)}}@container card (max-width:760px){.motion-collection .site-hero{gap:28px;padding-block:36px 48px}.motion-collection .motion-title h1{font-size:clamp(42px,12cqw,76px)}.motion-collection .site-page{padding-block:48px}.aperture-story,.broadcast-brief,.broadcast-console,.diorama-story,.fold-brochure,.fold-pages,.letterbox-notes,.letterbox-story,.monolith-about,.monolith-contact,.monolith-foundation,.motion-collection .site-hero,.ribbon-contact-heading,.ribbon-story,.signal-contact,.signal-story,.split-contact,.split-story,.vista-caption,.vista-editorial,.vista-outro{grid-template-columns:minmax(0,1fr)}.theme-vista-reel .site-hero{min-height:680px;padding:230px var(--site-gutter) 36px}.vista-caption{gap:28px}.theme-split-screen .site-hero{margin-left:0}.theme-split-screen .site-hero>.motion-film{aspect-ratio:4/3;min-height:0}.split-caption{padding:0}.split-story aside{border:0;padding-right:0}.theme-letterbox .site-hero>.motion-film{aspect-ratio:16/10}.letterbox-end{gap:20px}.letterbox-end>span{font-size:70px}.aperture-contact{border-radius:60px 60px 8px 8px;padding:32px 18px}.theme-broadcast .site-hero>.motion-note{display:block}.broadcast-console>aside{border-left:0;border-top:1px solid var(--site-line);align-items:flex-start;gap:22px;display:flex}.broadcast-console>aside .portrait-wrap{flex-shrink:0}.broadcast-console .service-list{margin-top:0}.broadcast-heading{gap:18px}.broadcast-indicator{width:14px;height:14px}.monolith-stage{width:85%;max-width:340px;margin:auto}.monolith-right .site-hero-actions{display:flex}.fold-copy,.fold-cover{border:1px solid var(--site-line);transform:none}.fold-cover .portrait-wrap{aspect-ratio:4/3}.fold-copy{border-top:0;padding:28px}.fold-pages{padding:24px 0}.fold-pages>aside{border:0;padding:0}.fold-postmark{font-size:36px;top:28px;right:20px}.diorama-story aside{transform:none}.theme-signal .signal-dial{grid-row:auto;width:150px;margin:auto}.signal-summary{flex-direction:column}.signal-pointer{font-size:100px}.theme-ribbon .ribbon-portrait,.theme-ribbon .site-hero>.motion-note{grid-area:auto}.ribbon-portrait{width:100%;max-width:380px;margin:auto}.motion-collection .site-hero-actions{align-items:stretch}.motion-collection .site-button{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.motion-collection .diorama-scene .tilt,.motion-collection .ribbon-portrait>span,.motion-collection .signal-dial i{animation:none}.motion-collection .marquee-track{animation:none;transform:none}}.landing-preview-window .motion-collection *,.mini-frame .motion-collection *{animation:none!important}.theme-monolith-3d .highlight>span{color:var(--site-ink)}.kinetic-collection{--site-bg:#f1f3f1;--site-ink:#202926;--site-muted:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.kinetic-collection{--site-muted:color-mix(in srgb,var(--site-ink) 78%,var(--site-bg))}}.kinetic-collection{--site-line:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.kinetic-collection{--site-line:color-mix(in srgb,var(--site-ink) 22%,var(--site-bg))}}.kinetic-collection{--site-surface:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.kinetic-collection{--site-surface:color-mix(in srgb,var(--site-bg) 93%,var(--site-ink))}}.kinetic-collection{--site-gutter:clamp(22px,5cqw,90px);--font-display:var(--font-grotesk),Arial,sans-serif;--radius:2px}.kinetic-collection :is(.site-hero,.site-page){position:relative}.kinetic-collection .site-hero{gap:32px;min-height:0;padding-block:48px 64px}.kinetic-collection .site-page{padding-block:clamp(56px,8cqw,110px)}.kinetic-collection :is(h1,h2,h3,p,a,li,span){overflow-wrap:anywhere}.kinetic-collection :is(.site-hero,.site-page) :is(div,aside,header){min-width:0}.kinetic-title{position:relative}.kinetic-title>p{color:var(--site-muted);max-width:50ch;margin:0 0 20px;font-size:clamp(14px,1.5cqw,19px)}.kinetic-collection .kinetic-title h1{font:500 clamp(40px,7.5cqw,104px)/1.05 var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0}.kinetic-section-title{font:500 clamp(32px,4.5cqw,66px)/1.1 var(--font-display);letter-spacing:-.045em;max-width:20ch;margin:0 0 34px}.kinetic-note{position:relative}.kinetic-note>p{max-width:44ch;margin:28px 0;font-size:clamp(16px,1.6cqw,21px);line-height:1.65}.kinetic-collection .site-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.kinetic-collection .site-button{background:var(--site-ink);color:var(--site-bg);border:1px solid var(--site-ink);border-radius:var(--radius)}.kinetic-collection .site-button-save{background:var(--site-bg);color:var(--site-ink);border-color:var(--site-line)}.kinetic-collection .site-button:hover{transform:translateY(-2px)}.kinetic-collection .portrait-wrap{aspect-ratio:4/5;border-radius:var(--radius);width:100%;overflow:hidden}.kinetic-collection .portrait{object-fit:cover;width:100%;height:100%}.kinetic-collection .story p{max-width:62ch}.kinetic-collection :is(.contact-links,.contact-card,.highlight,.service-tile){color:var(--site-ink);border-color:var(--site-line);background:0 0}.kinetic-collection .contact-links a{color:var(--site-ink);border-color:var(--site-line)}.kinetic-collection .contact-card a{min-height:150px}.kinetic-collection .highlights{margin-block:38px 0}.kinetic-identity{align-items:center;gap:20px;display:flex}.kinetic-identity .portrait-wrap{aspect-ratio:1;flex-shrink:0;width:72px}.kinetic-identity h3{margin:0 0 6px;font-size:20px}.kinetic-identity p{color:var(--site-muted);margin:0;font-size:14px}.kinetic-sculpture{pointer-events:none;position:absolute;inset:0}.kinetic-sculpture i{border:1px solid var(--site-accent);display:block;position:absolute}.theme-helix-3d{--site-bg:#151c20;--site-ink:#eef2ef;--radius:4px}.theme-helix-3d .site-hero{grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.helix-stage{perspective:900px;place-items:center;min-height:460px;display:grid;position:relative}.helix-stage>.tilt{width:62%}.helix-stage .portrait-wrap{border-radius:46% 46% 4px 4px}.sculpture-helix{transform-style:preserve-3d;transform:rotate(-20deg)}.sculpture-helix i{inset:calc(8% + var(--n) * 3.7%);transform:rotateY(calc(25deg + var(--n) * 14deg));border-color:var(--site-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sculpture-helix i{border-color:color-mix(in srgb,var(--site-accent) 55%,var(--site-ink))}}.helix-story{grid-template-columns:.65fr 1.35fr;gap:8cqw;display:grid}.helix-story aside .portrait-wrap{max-width:250px;margin-bottom:30px}.helix-connect{grid-template-columns:.9fr 1.1fr;gap:6cqw;display:grid}.theme-kinetic-type{--site-bg:#e5eddb;--site-ink:#203028}.theme-kinetic-type .site-hero{display:block}.theme-kinetic-type .kinetic-title h1{max-width:100%;font-size:clamp(48px,12cqw,176px);font-weight:650}.type-rule{background:var(--site-line);height:12px;margin-block:30px;position:relative;overflow:hidden}.type-rule i{background:var(--site-accent);width:32%;height:100%;position:absolute;transform:translate(90%)}.type-bottom{grid-template-columns:.35fr 1fr;align-items:center;gap:5cqw;display:grid}.type-bottom .portrait-wrap{aspect-ratio:1;max-width:180px}.type-bottom .kinetic-note{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.type-bottom .site-hero-actions{flex-direction:column;margin:0}.type-story{grid-template-columns:1.3fr .7fr;gap:7cqw;display:grid}.type-story aside .portrait-wrap{aspect-ratio:3/2}.type-story .highlights{grid-template-columns:minmax(0,1fr)}.type-contact{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.type-contact .kinetic-section-title{margin:0;font-size:clamp(56px,10cqw,144px)}.type-contact p{max-width:24ch}.theme-blueprint-3d{--site-bg:#142a35;--site-ink:#e9f1f2;--font-label:var(--font-jetbrains),monospace}.theme-blueprint-3d .site-hero{grid-template-columns:1fr 1fr;align-items:center;display:grid}.blueprint-stage{isolation:isolate;border:1px solid var(--site-line);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.blueprint-stage>.tilt{width:58%;transition:transform .6s;transform:perspective(950px)rotateX(12deg)rotateY(-20deg)rotate(8deg)}.blueprint-stage .portrait-wrap{border:8px solid var(--site-bg);box-shadow:14px 14px 0 var(--site-line)}.blueprint-heading{border-bottom:1px solid var(--site-line);grid-template-columns:1fr 160px;align-items:center;gap:40px;padding-bottom:40px;display:grid}.blueprint-heading .portrait-wrap{aspect-ratio:1}.blueprint-story{grid-template-columns:1.4fr .6fr;gap:6cqw;padding-top:40px;display:grid}.blueprint-contact{border:1px solid var(--site-line);padding:clamp(20px,4cqw,56px)}.blueprint-contact header{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:32px;display:grid}.blueprint-contact .contact-links{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.theme-chroma-glass{--site-bg:#192323;--site-ink:#f0f3ef;--radius:18px}.theme-chroma-glass .site-hero{display:block}.chroma-window{border:1px solid var(--site-line);background:var(--site-surface);border-radius:24px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.chroma-portrait{position:relative;overflow:hidden}.chroma-portrait .portrait-wrap{border-radius:0;height:100%;min-height:430px}.chroma-portrait>i{pointer-events:none;background:linear-gradient(90deg,#0000 35%,#ffffff42 50%,#0000 65%);position:absolute;inset:-50%;transform:translate(-45%)rotate(25deg)}.chroma-copy{padding:clamp(26px,4cqw,60px);position:relative}.chroma-copy .spotlight{--spot:var(--site-accent-tint)}.chroma-copy[data-lit] .spotlight{opacity:1}.chroma-story{grid-template-columns:1.4fr .6fr;align-items:center;gap:6cqw;display:grid}.chroma-story>.tilt{border:1px solid var(--site-line);background:var(--site-surface);border-radius:26px;padding:14px}.chroma-details{grid-template-columns:.6fr 1.4fr;gap:6cqw;margin-top:36px;display:grid}.chroma-details .highlights{align-self:start;margin:0}.chroma-contact{border:1px solid var(--site-line);background:var(--site-surface);border-radius:24px;padding:clamp(22px,4cqw,64px)}.chroma-contact .kinetic-identity{margin-top:40px}.theme-paper-float{--site-bg:#eff0eb;--site-ink:#2b342d}.theme-paper-float .site-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7cqw;display:grid}.paper-photo{padding:28px 16px}.paper-photo>.tilt{background:var(--site-surface);border:1px solid var(--site-line);box-shadow:16px 20px 0 var(--site-ink);padding:16px 16px 52px;position:relative}@supports (color:color-mix(in lab,red,red)){.paper-photo>.tilt{box-shadow:16px 20px 0 color-mix(in srgb,var(--site-ink) 6%,transparent)}}.paper-photo>.tilt{rotate:-5deg}.paper-photo>.tilt:after{content:"";border-left:20px solid #0000;border-top:20px solid #0000;border-right:20px solid #0000;border-right-color:var(--site-bg);border-bottom:20px solid #0000;border-bottom-color:var(--site-bg);position:absolute;bottom:0;right:0}.paper-spread{grid-template-columns:.7fr 1.3fr;gap:8cqw;display:grid}.paper-spread header .portrait-wrap{aspect-ratio:1;width:75%}.paper-spread .highlights{grid-template-columns:minmax(0,1fr)}.paper-spread>header{align-self:start;position:sticky;top:100px}.paper-post{border-top:2px solid var(--site-ink);grid-template-columns:.7fr 1.3fr;gap:5cqw;padding:36px 0;display:grid}.paper-post .kinetic-identity{display:block}.paper-post .kinetic-identity .portrait-wrap{width:130px;margin-bottom:24px}.theme-neon-tunnel{--site-bg:#181b21;--site-ink:#edf0f4}.theme-neon-tunnel .site-hero{display:block}.tunnel-stage{isolation:isolate;text-align:center;place-items:center;min-height:320px;padding:65px 5cqw;display:grid;position:relative;overflow:hidden}.sculpture-tunnel{z-index:-1}.sculpture-tunnel i{inset:calc(2% + var(--n) * 5%);opacity:calc(.7 - var(--n) * .08);border-radius:30% 30% 2px 2px}.tunnel-stage .kinetic-title{background:var(--site-bg);padding:20px}@supports (color:color-mix(in lab,red,red)){.tunnel-stage .kinetic-title{background:color-mix(in srgb,var(--site-bg) 90%,transparent)}}.tunnel-summary{grid-template-columns:130px 1fr;align-items:center;gap:40px;max-width:800px;margin:30px auto 0;display:grid}.tunnel-summary .portrait-wrap{aspect-ratio:1;border-radius:50%}.tunnel-summary .kinetic-note>p{margin-top:0}.tunnel-story{grid-template-columns:1.3fr .7fr;gap:8cqw;display:grid}.tunnel-story aside{border:1px solid var(--site-line);padding:26px}.tunnel-story aside .portrait-wrap{aspect-ratio:1;margin-bottom:26px}.tunnel-contact header{border:1px solid var(--site-line);text-align:center;border-radius:70px 70px 0 0;margin-bottom:30px;padding:32px}.tunnel-contact .kinetic-section-title{margin:0 auto}.theme-mosaic-motion{--site-bg:#e8edf0;--site-ink:#23303b;--radius:12px}.theme-mosaic-motion .site-hero{display:block}.mosaic-board{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.mosaic-board>div{background:var(--site-surface);border-radius:16px;padding:clamp(24px,3cqw,42px)}.mosaic-board .mosaic-photo{grid-row:span 2;padding:0;overflow:hidden}.mosaic-photo .portrait-wrap{height:100%;min-height:350px}.mosaic-board .mosaic-name{background:var(--site-accent-tint)}.mosaic-name .kinetic-title h1{font-size:clamp(40px,6cqw,88px)}.mosaic-note .kinetic-note>p{margin-top:0}.mosaic-board .mosaic-pattern{isolation:isolate;grid-column:1/-1;padding-block:12px;position:relative;overflow:hidden}.mosaic-pattern>.pattern-backdrop{z-index:-1}.mosaic-pattern .service-list{flex-wrap:wrap;gap:12px 32px;max-width:none;display:flex}.mosaic-pattern .service-list li{border:0;flex:300px}.mosaic-story{grid-template-columns:.7fr 1.3fr;gap:32px;display:grid}.mosaic-story>.highlights{grid-column:1/-1;margin-top:0}.mosaic-story>.portrait-wrap{aspect-ratio:1}.mosaic-connect{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;margin-bottom:30px;display:grid}.theme-eclipse{--site-bg:#1e2028;--site-ink:#eeeff1;--radius:4px}.theme-eclipse .site-hero{grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:7cqw;display:grid}.eclipse-stage{grid-row:span 2;padding:12%;position:relative}.eclipse-stage .portrait-wrap{aspect-ratio:1;border-radius:50%;position:relative}.sculpture-halo i{inset:calc(2% + var(--n) * 1.8%);transform:translateX(calc(var(--n) * 3px));opacity:calc(.7 - var(--n) * .09);border-radius:50%}.theme-eclipse .site-hero>.kinetic-title{align-self:end}.theme-eclipse .site-hero>.kinetic-note{align-self:start}.eclipse-story{max-width:760px;margin:auto}.eclipse-details{grid-template-columns:.6fr 1.4fr;gap:7cqw;margin-top:50px;display:grid}.eclipse-details>.portrait-wrap{aspect-ratio:1;border-radius:50%}.eclipse-details .highlights{margin-top:0}.eclipse-contact{max-width:800px;margin:auto}.eclipse-contact .kinetic-section-title{text-align:center;margin-inline:auto}.eclipse-contact .kinetic-identity{justify-content:center;margin-top:42px}.theme-origami{--site-bg:#e2e9e5;--site-ink:#273b34}.theme-origami .site-hero{display:block}.theme-origami .site-hero>.kinetic-title{margin-bottom:32px}.origami-spread{perspective:1200px;grid-template-columns:.8fr 1.2fr;display:grid}.origami-photo{background:var(--site-surface);transform-origin:100%;padding:20px;transform:rotateY(8deg)}.origami-photo .portrait-wrap{aspect-ratio:4/3}.origami-note{background:var(--site-accent-tint);border-left:1px solid var(--site-line);padding:clamp(26px,4cqw,52px);position:relative}.origami-note:after{content:"";border-left:30px solid #0000;border-top:30px solid #0000;border-bottom:30px solid #0000;border-bottom-color:var(--site-bg);border-right:30px solid #0000;border-right-color:var(--site-bg);pointer-events:none;position:absolute;bottom:0;right:0}.origami-note .kinetic-note>p{margin-top:0}.origami-story{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.origami-story>header{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.origami-story>.portrait-wrap{aspect-ratio:4/3;grid-area:2/2}.origami-story>.story{grid-area:2/1;align-self:start}.origami-story>.portrait-wrap .portrait{object-position:50% 35%}.origami-contact{grid-template-columns:.7fr 1.3fr;gap:6cqw;display:grid}.origami-contact .contact-grid{grid-template-columns:1fr 1fr}.theme-flux{--site-bg:#e8eeed;--site-ink:#213b38}.theme-flux .site-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:0 7cqw;display:grid}.flux-heading{isolation:isolate;padding:20px 0 36px;position:relative;overflow:hidden}.flux-heading .kinetic-title{max-width:100%}.sculpture-flow{z-index:-1;left:45%;transform:rotate(-20deg);-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.sculpture-flow i{inset:calc(-40% - var(--n) * 12%) calc(4% + var(--n) * 5%);opacity:.45;border-radius:50%}.flux-panorama{grid-area:1/2/span 2;justify-self:center;width:min(100%,380px)}.flux-panorama .portrait-wrap{aspect-ratio:4/5;background:var(--site-surface)}.flux-panorama .portrait{object-fit:contain;object-position:center}.theme-flux .site-hero>.kinetic-note{grid-column:1;align-self:start}.flux-story{grid-template-columns:.8fr 1.2fr;gap:6cqw;display:grid}.flux-details{grid-template-columns:.65fr 1.35fr;align-items:center;gap:6cqw;margin-top:40px;display:grid}.flux-details .portrait-wrap{aspect-ratio:3/2}.flux-details .highlights{grid-template-columns:minmax(0,1fr);margin:0}.flux-contact{grid-template-columns:1.3fr .7fr;gap:7cqw;display:grid}.flux-contact .kinetic-identity{border-top:3px solid var(--site-accent);align-self:start;padding-top:30px}@media (prefers-reduced-motion:no-preference){.sculpture-helix{animation:kinetic-helix 4.5s ease-out both}.type-rule i{animation:kinetic-rule 3.5s cubic-bezier(.2,.7,.2,1) both}.sculpture-tunnel i{animation:kinetic-portal 2.5s ease-out both;animation-delay:calc(var(--n) * .1s)}.chroma-portrait>i{animation:kinetic-sheen 3.5s ease-out both}.sculpture-halo{animation:kinetic-halo 4s ease-out both}.sculpture-flow{animation:kinetic-flow 4s ease-out both}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.blueprint-stage:hover>.tilt{transform:perspective(950px)rotateX(3deg)rotateY(-8deg)rotate(2deg)}.paper-photo>.tilt{transition:rotate .5s}.paper-photo:hover>.tilt{rotate:0deg}.origami-photo{transition:transform .6s}.origami-spread:hover .origami-photo{transform:rotateY(0)}.mosaic-photo:hover{transform:perspective(900px)rotateY(-3deg)translateY(-3px)}}@keyframes kinetic-helix{0%{opacity:.2;transform:rotate(-40deg)rotateY(35deg)}to{opacity:1;transform:rotate(-20deg)}}@keyframes kinetic-rule{0%{transform:translate(-100%)}to{transform:translate(90%)}}@keyframes kinetic-portal{0%{opacity:0;transform:scale(.82)}to{transform:scale(1)}}@keyframes kinetic-sheen{0%{transform:translate(-45%)rotate(25deg)}to{transform:translate(65%)rotate(25deg)}}@keyframes kinetic-halo{0%{opacity:.3;transform:rotate(-40deg)scale(.85)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes kinetic-flow{0%{transform:rotate(-35deg)translate(15%)}to{transform:rotate(-20deg)}}@container card (max-width:760px){.kinetic-collection .site-hero{gap:26px;padding-block:30px 44px}.kinetic-collection .kinetic-title h1{font-size:clamp(40px,10cqw,72px)}.kinetic-collection :is(.helix-story,.helix-connect,.type-story,.blueprint-story,.blueprint-contact header,.chroma-story,.chroma-details,.paper-spread,.paper-post,.tunnel-story,.mosaic-story,.mosaic-connect,.eclipse-details,.origami-story,.origami-contact,.flux-story,.flux-details,.flux-contact){grid-template-columns:1fr;gap:30px}.kinetic-collection .site-hero{grid-template-columns:1fr}.helix-story>aside{order:1}.paper-spread>header{position:static}.helix-stage{width:100%;max-width:420px;min-height:340px;margin:auto}.helix-stage>.tilt{width:50%}.type-bottom{grid-template-columns:90px 1fr;align-items:start;gap:22px}.type-bottom .kinetic-note{display:block}.type-bottom .kinetic-note>p{margin-top:0}.type-bottom .site-hero-actions{flex-direction:row}.type-contact{display:block}.blueprint-stage{width:100%;max-width:440px;min-height:330px;margin:auto}.blueprint-stage>.tilt{width:44%}.blueprint-heading{grid-template-columns:1fr 80px;gap:16px}.blueprint-contact .contact-links,.chroma-window{grid-template-columns:1fr}.chroma-portrait .portrait-wrap{aspect-ratio:3/2;min-height:0;max-height:320px}.chroma-story>.tilt,.paper-photo{max-width:300px}.paper-photo{margin:auto;padding-block:10px 26px}.paper-photo .portrait-wrap{aspect-ratio:1}.tunnel-stage{min-height:260px;padding:36px 0}.tunnel-summary{grid-template-columns:70px 1fr;gap:20px}.mosaic-board{grid-template-columns:1fr}.mosaic-board .mosaic-photo{grid-row:auto}.mosaic-photo .portrait-wrap{aspect-ratio:3/2;min-height:0;max-height:320px}.mosaic-story>.portrait-wrap{max-width:280px}.eclipse-stage{grid-row:auto;width:min(100%,310px);margin:auto}.eclipse-details>.portrait-wrap{max-width:220px}.origami-spread{grid-template-columns:1fr}.origami-photo{width:100%;max-width:400px;margin:auto;transform:none}.origami-note{border-left:0}.origami-story>.portrait-wrap{aspect-ratio:4/3;grid-area:auto}.origami-story>header{grid-column:auto;display:block}.origami-story>.story{grid-area:auto}.origami-contact .contact-grid{grid-template-columns:1fr}.flux-heading .kinetic-title{max-width:100%}.flux-panorama{grid-area:auto/1;justify-self:start;width:min(100%,320px)}.theme-flux .site-hero>.kinetic-note{display:block}}@container card (max-width:420px){.tunnel-summary,.type-bottom{display:block}.tunnel-summary .portrait-wrap,.type-bottom .portrait-wrap{width:80px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.kinetic-collection *,.kinetic-collection :after,.kinetic-collection :before{transition:none!important;animation:none!important}.kinetic-collection [data-reveal]{opacity:1;transform:none}.kinetic-collection .tilt{transform:none}}.landing-preview-window .kinetic-collection *,.mini-frame .kinetic-collection *{transition:none!important;animation:none!important}.mini-frame .kinetic-collection .site-hero{padding-block:30px}.mini-frame .kinetic-collection .site-hero-actions{margin-top:16px}@media (prefers-reduced-motion:no-preference){.sculpture-helix{animation:kinetic-orbit 14s ease-in-out infinite alternate}.type-rule i{animation:kinetic-rule 8s ease-in-out infinite alternate}.sculpture-tunnel i{animation:kinetic-portal 8s ease-in-out infinite alternate}.chroma-portrait>i{animation:kinetic-sheen 10s ease-in-out infinite}.paper-photo{animation:kinetic-paper 7s ease-in-out infinite alternate}.sculpture-halo{animation:kinetic-halo 12s ease-in-out infinite alternate}.sculpture-flow{animation:kinetic-flow 12s ease-in-out infinite alternate}}@keyframes kinetic-orbit{0%{transform:rotate(-20deg)rotateY(-20deg)}to{transform:rotate(-10deg)rotateY(30deg)}}@keyframes kinetic-paper{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.kinetic-collection:not([data-motion-ready]) :is(.kinetic-sculpture,.kinetic-sculpture i,.type-rule i,.chroma-portrait>i,.paper-photo){animation:none!important}.kinetic-collection .site-contact>.contact-grid{max-width:none}.theme-screening-room{--site-bg:#edeee7;--site-ink:#202820;--site-muted:#546050;--site-line:#bcc4b8}.theme-screening-room .site-hero{padding-top:28px;display:block}.screening-masthead{border-bottom:1px solid var(--site-line);font:500 11px var(--font-label);letter-spacing:.14em;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.screening-introduction{grid-template-columns:1.25fr 1fr;align-items:end;gap:7cqw;padding-block:48px 42px;display:grid}.theme-screening-room .motion-title h1{font-size:clamp(44px,7.5cqw,100px)}.screening-introduction .motion-note>p{font-size:clamp(16px,1.5cqw,19px)}.screening-carousel{border:1px solid var(--site-line);background:var(--site-bg);min-width:0;box-shadow:0 24px 40px -30px #0008}.screening-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.screening-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0}.screening-media{aspect-ratio:2.15;background:#141b17;position:relative;overflow:hidden}.screening-media>img,.screening-media>video{object-fit:contain;width:100%;height:100%;display:block}.screening-media>img{object-fit:cover}.screening-slide figcaption{color:var(--site-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 22px;font-size:13px;display:flex}.screening-slide figcaption>:first-child{font:500 10px var(--font-label);letter-spacing:.12em;flex-shrink:0}.screening-slide figcaption>:last-child{overflow-wrap:anywhere;text-align:right}.screening-controls{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.screening-arrows,.screening-index{gap:6px;display:flex}.screening-index{flex-wrap:wrap}.screening-controls button{border:1px solid var(--site-line);min-width:44px;min-height:44px;color:var(--site-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.screening-controls button[aria-current=true]{background:var(--site-ink);color:var(--site-bg)}.screening-controls button:disabled{opacity:.4;cursor:default}.screening-arrows{flex-shrink:0}.screening-error,.screening-media[data-failed=true] video{display:none}.screening-media[data-failed=true] .screening-error{color:#fff;text-align:center;place-content:center;height:100%;padding:24px;display:grid}.screening-placeholder{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screening-story{grid-template-columns:.65fr 1.4fr;align-items:start;gap:10cqw;display:grid}.screening-story aside>.site-eyebrow{margin-bottom:28px;display:block}.screening-story aside .portrait-wrap{aspect-ratio:1;border:8px solid var(--site-bg);transform:rotate(-3deg);box-shadow:0 8px 30px #0002}.screening-story aside>p{margin-top:24px;font-size:14px}.screening-story .highlights{margin-block:32px}.screening-outro{grid-template-columns:1.15fr 1fr;align-items:start;gap:8cqw;display:grid}.screening-outro h2{font:500 clamp(32px,5cqw,74px)/1.08 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:28px}.gallery-editor{border-top:1px solid var(--line);margin-block:24px;padding-top:24px}.gallery-editor fieldset{border:1px solid var(--line);min-width:0;margin:20px 0;padding:16px}.gallery-editor legend{padding-inline:6px;font-size:12px}.gallery-editor fieldset>img,.gallery-editor fieldset>video{object-fit:contain;background:#151c18;width:100%;max-height:180px;margin-bottom:16px;display:block}.gallery-edit-actions{flex-wrap:wrap;gap:12px;display:flex}.gallery-edit-actions button:disabled{opacity:.4}@media (hover:hover) and (prefers-reduced-motion:no-preference){.screening-controls button:not(:disabled):hover{transform:translateY(-3px)}}@container card (max-width:700px){.screening-introduction{grid-template-columns:1fr;gap:24px;padding-block:32px}.screening-media{aspect-ratio:4/3}.screening-outro,.screening-story{grid-template-columns:1fr;gap:40px}.screening-story aside .portrait-wrap{max-width:220px}.screening-controls{flex-wrap:wrap;padding:12px}.screening-slide figcaption{gap:10px;padding:14px}.screening-masthead{font-size:9px}}@media (prefers-reduced-motion:reduce){.screening-controls button{transition:none}}.mini-frame .screening-rail{overflow:hidden}.screening-carousel:not([data-carousel-ready]) .screening-controls{display:none}.custom-collection :is(h1,h2,h3,p,a,li,span,strong,figcaption){overflow-wrap:anywhere}.custom-collection :is(.site-hero,.site-page) :is(div,header,figure,ol){min-width:0}.custom-collection .portrait{object-fit:cover;width:100%;height:100%}.custom-collection .social-links{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.thumb-jard-fpv{background:#161615}.thumb-ry-developer{background:#26262d}.theme-jard-fpv{--site-bg:#080808;--site-ink:#f2f2ef;--site-muted:#8c8c88;--site-line:#262624;--font-display:var(--font-grotesk),Arial,sans-serif;--font-body:var(--font-geist),Arial,sans-serif;--font-label:var(--font-geist),Arial,sans-serif;--radius:0px}.theme-jard-fpv .site-nav{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.theme-jard-fpv .site-nav{background:color-mix(in srgb,var(--site-bg) 62%,transparent)}}.theme-jard-fpv .site-nav{box-shadow:0 1px 0 var(--site-line)}.landing-preview-window .theme-jard-fpv .site-nav,.mini-frame .theme-jard-fpv .site-nav{position:relative}.theme-jard-fpv .site-wordmark{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.theme-jard-fpv .site-nav nav{gap:8px}.theme-jard-fpv .site-nav nav a{color:var(--site-ink);letter-spacing:.16em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:500}.theme-jard-fpv .site-nav nav a:hover,.theme-jard-fpv .site-nav nav a[aria-current=page]{background:0 0;box-shadow:inset 0 -1px}.theme-jard-fpv .site-nav nav a.site-nav-cta{border:1px solid var(--site-ink);box-shadow:none;margin-left:8px;padding-inline:16px}.theme-jard-fpv .site-nav nav a.site-nav-cta:hover,.theme-jard-fpv .site-nav nav a.site-nav-cta[aria-current=page]{background:var(--site-ink);color:var(--site-bg)}.theme-jard-fpv .site-hero{--site-ink:#f2f2ef;--site-bg:#080808;--site-muted:#b9b9b3;min-height:100dvh;margin:-76px calc(-1 * var(--site-gutter)) 0;padding:132px var(--site-gutter) clamp(28px,3.4cqw,52px);isolation:isolate;color:var(--site-ink);background:#080808;grid-template-rows:auto minmax(0,1fr) auto;gap:32px;display:grid;overflow:hidden}.mini-frame .theme-jard-fpv .site-hero{min-height:720px}.theme-jard-fpv .hero-video-shade{background:linear-gradient(#080808bd,#08080833 36%,#08080857 62%,#080808f0)}.jard-still img{filter:grayscale(.25)brightness(.72)}.theme-jard-fpv .hero-video-toggle{border-radius:0;top:100px;bottom:auto}.jard-meta{font:500 11px/1.5 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--site-muted);flex-wrap:wrap;gap:8px 28px;display:flex}.theme-jard-fpv .site-hero h1.jard-title{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;align-self:end;font-weight:600;line-height:.84}.jard-title span{font-size:min(clamp(48px,9.2cqw,176px),calc((100cqw - 2 * var(--site-gutter)) / (var(--name-longest,8) * .62)));display:block}.jard-title :is(span,em){-webkit-hyphens:auto;hyphens:auto}.jard-shout em,.jard-title em{color:var(--site-ink);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--site-ink);font-style:normal;display:block}.jard-title em{font-size:min(clamp(34px,6.4cqw,124px),calc((100cqw - 2 * var(--site-gutter)) / (var(--role-longest,8) * .62)));margin-top:.08em;font-weight:500}.jard-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.jard-foot>p{max-width:46ch;font-size:15px;line-height:1.6}.theme-jard-fpv .site-hero-actions{gap:10px;margin-top:0}.theme-jard-fpv .site-button{border:1px solid var(--site-ink);background:var(--site-ink);min-height:46px;color:var(--site-bg);letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:13px 18px;font-size:11px;font-weight:600}.theme-jard-fpv .site-button:hover{color:var(--site-ink);background:0 0;transform:none}.theme-jard-fpv .site-button-save{border-color:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.theme-jard-fpv .site-button-save{border-color:color-mix(in srgb,var(--site-ink) 55%,transparent)}}.theme-jard-fpv .site-button-save{color:var(--site-ink);background:0 0}.theme-jard-fpv .site-button-save:hover{border-color:var(--site-ink);background:var(--site-ink);color:var(--site-bg)}.theme-jard-fpv .site-page{padding-block:0}.jard-block{border-top:1px solid var(--site-line);padding-block:clamp(64px,8cqw,128px)}.site-about>.jard-block:first-child{border-top:0}.jard-index{font:500 11px/1.5 var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--site-muted);margin:0 0 clamp(24px,3cqw,40px);display:block}.jard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(32px,4cqw,56px);display:flex}.jard-heading h2,.jard-name,.jard-shout{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;font-weight:600;line-height:.84}.jard-heading h2{font-size:clamp(44px,7cqw,128px)}.jard-link{border-bottom:1px solid var(--site-ink);font:600 11px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding-block:2px 8px;display:inline-flex}.jard-reel{gap:clamp(44px,6cqw,96px);margin:0;padding:0;list-style:none;display:grid}.jard-frame{aspect-ratio:16/9;background:#111110;overflow:hidden}.jard-frame :is(video,img){object-fit:cover;width:100%;height:100%;display:block}.jard-reel figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-top:18px;display:flex}.jard-reel figcaption strong{font:600 clamp(22px,2.8cqw,44px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.jard-card small,.jard-reel figcaption span,.jard-services span{font:500 11px/1.4 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--site-muted)}.jard-services{border-top:1px solid var(--site-line);margin:0;padding:0;list-style:none}.jard-services li{border-bottom:1px solid var(--site-line);grid-template-columns:clamp(44px,6cqw,96px) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:clamp(20px,2.4cqw,32px);display:grid}.jard-services h3{font:500 clamp(26px,3.2cqw,54px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.jard-services li:hover h3{transform:translate(12px)}}.jard-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(14px,1.6cqw,24px);display:grid}.jard-cards:where(:has(>:nth-child(4):last-child)){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,50% - 12px)),1fr))}.jard-card{border:1px solid var(--site-ink);align-content:start;gap:18px;min-height:clamp(240px,26cqw,360px);padding:clamp(26px,3cqw,44px);display:grid}@supports (color:color-mix(in lab,red,red)){.jard-card{border:1px solid color-mix(in srgb,var(--site-ink) 16%,transparent)}}.jard-card{background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.jard-card{background:color-mix(in srgb,var(--site-ink) 2%,transparent)}}.jard-card strong{font:600 clamp(40px,5.6cqw,96px)/.92 var(--font-display);letter-spacing:-.06em}.jard-card.is-text strong{font-size:clamp(26px,2.6cqw,42px);line-height:1}.jard-card strong:after{content:"";background:var(--site-accent);width:44px;height:1px;margin-top:clamp(22px,2.4cqw,34px);display:block}.jard-card p{max-width:42ch;color:var(--site-muted);font-size:14px;line-height:1.6}.jard-pilot-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,4cqw,64px) clamp(32px,6cqw,110px);display:grid}.jard-name{grid-column:1;font-size:clamp(48px,8.4cqw,156px)}.jard-portrait{aspect-ratio:4/5;grid-area:2/1;width:min(100%,300px)}.jard-portrait .portrait{filter:grayscale()contrast(1.05);transition:filter .4s}.jard-portrait:hover .portrait{filter:none}.jard-bio{grid-area:1/2/span 2}.jard-lead{font:500 clamp(18px,1.7cqw,25px)/1.35 var(--font-display);letter-spacing:-.01em;margin-bottom:22px}.theme-jard-fpv .story p{max-width:54ch;color:var(--site-muted);font-size:15px}.jard-based{font:500 11px/1.5 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--site-muted);margin-top:26px}.theme-jard-fpv .site-contact{padding-block:clamp(64px,8cqw,128px)}.jard-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,6cqw,110px);display:grid}.jard-shout{font-size:min(clamp(52px,9cqw,176px),calc((100cqw - 2 * var(--site-gutter) - clamp(36px, 6cqw, 110px)) * .55 / (var(--shout-longest,8) * .62)))}.jard-contact-copy>p{max-width:46ch;color:var(--site-muted);margin-top:clamp(24px,3cqw,40px);font-size:15px;line-height:1.6}.jard-email{border-bottom:1px solid var(--site-ink);font:600 clamp(26px,3.6cqw,62px)/1 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;align-items:center;gap:14px;margin-top:clamp(28px,3.4cqw,48px);padding-bottom:6px;display:inline-flex}.theme-jard-fpv .contact-links a{border-bottom-color:var(--site-line);grid-template-columns:18px minmax(80px,110px) minmax(0,1fr) 18px;padding:18px 0;font-size:15px}.theme-jard-fpv .contact-links small{letter-spacing:.18em;font-size:10px}.theme-jard-fpv .contact-save-action{border-bottom-color:var(--site-line)}.theme-jard-fpv .contact-save-action>a{font:600 11px/1.4 var(--font-label);letter-spacing:.14em;text-transform:uppercase;border-radius:0}.theme-jard-fpv .site-footer{letter-spacing:.16em;text-transform:uppercase;font-size:10px}@container card (max-width:860px){.jard-contact,.jard-pilot-grid{grid-template-columns:minmax(0,1fr);align-items:start}.jard-shout{font-size:min(clamp(52px,9cqw,176px),calc((100cqw - 2 * var(--site-gutter)) / (var(--shout-longest,8) * .62)))}.jard-bio,.jard-portrait{grid-area:auto/1}}@container card (max-width:650px){.theme-jard-fpv .site-hero{margin-top:-60px;padding-top:100px}.theme-jard-fpv .hero-video-toggle{top:76px}.theme-jard-fpv .site-wordmark{letter-spacing:.12em;font-size:10px}.theme-jard-fpv .site-nav nav a{letter-spacing:.1em;padding-inline:6px;font-size:10px}.theme-jard-fpv .site-nav nav a.site-nav-cta{margin-left:0;padding-inline:8px}.jard-foot{flex-direction:column;align-items:stretch}.jard-services li{grid-template-columns:34px minmax(0,1fr)}.theme-jard-fpv .contact-links a{grid-template-columns:18px minmax(0,1fr) 18px}}.theme-ry-developer{--site-bg:#1c1c22;--site-ink:#fff;--site-muted:#c4c4cb;--site-line:#2d2d35;--font-display:var(--font-jetbrains),ui-monospace,monospace;--font-body:var(--font-jetbrains),ui-monospace,monospace;--font-label:var(--font-jetbrains),ui-monospace,monospace;--radius:999px;--site-surface:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.theme-ry-developer{--site-surface:color-mix(in srgb,var(--site-ink) 6%,var(--site-bg))}}.theme-ry-developer .site-nav{background:var(--site-bg);height:88px}@supports (color:color-mix(in lab,red,red)){.theme-ry-developer .site-nav{background:color-mix(in srgb,var(--site-bg) 90%,transparent)}}.theme-ry-developer .site-nav{box-shadow:none}.theme-ry-developer .site-wordmark{letter-spacing:-.01em;font-size:clamp(22px,2.2cqw,32px);font-weight:600}.theme-ry-developer .site-wordmark:after{content:".";content:"."/"";color:var(--site-accent)}.theme-ry-developer .site-nav nav{gap:clamp(10px,2cqw,30px);font-size:15px}.theme-ry-developer .site-nav nav a{min-height:40px;color:var(--site-ink);border-radius:0;padding:6px 2px;font-weight:500}.theme-ry-developer .site-nav nav a:hover{color:var(--site-accent);background:0 0}.theme-ry-developer .site-nav nav a[aria-current=page]{color:var(--site-accent);box-shadow:inset 0 -2px 0 var(--site-accent);background:0 0}.theme-ry-developer .site-nav nav a.site-nav-cta{background:var(--site-accent);color:var(--site-bg);box-shadow:none;border-radius:999px;margin-left:clamp(0px,1cqw,12px);padding:8px 22px;font-weight:600}.theme-ry-developer .site-nav nav a.site-nav-cta:hover{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.theme-ry-developer .site-nav nav a.site-nav-cta:hover{background:color-mix(in srgb,var(--site-accent) 80%,white)}}.theme-ry-developer .site-nav nav a.site-nav-cta:hover{color:var(--site-bg)}.theme-ry-developer .site-nav nav a.site-nav-cta svg{display:none}.theme-ry-developer .site-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"intro photo""stats stats";align-items:center;gap:clamp(40px,5cqw,88px) clamp(32px,6cqw,120px);min-height:0;padding-block:clamp(36px,5cqw,88px) clamp(40px,5cqw,80px);display:grid}.ry-intro{grid-area:intro}.ry-role{font-size:clamp(16px,1.4cqw,21px)}.theme-ry-developer .site-hero h1{letter-spacing:-.02em;margin:14px 0 26px;font-size:clamp(40px,5.4cqw,92px);font-weight:600;line-height:1.1}.theme-ry-developer .site-hero h1 :is(span,em){display:block}.theme-ry-developer .site-hero h1 em{color:var(--site-accent);font-style:normal}.ry-intro>p{max-width:54ch;color:var(--site-muted);font-size:16px;line-height:2}.ry-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:36px;display:flex}.theme-ry-developer .ry-actions .site-button-save{border:1px solid var(--site-accent);min-height:56px;color:var(--site-accent);letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:0 30px;font-size:13px;font-weight:600}.theme-ry-developer .ry-actions .site-button-save:hover{background:var(--site-accent);color:var(--site-bg);transform:none}.theme-ry-developer .social-links a{border:1px solid var(--site-accent);width:44px;height:44px;color:var(--site-accent);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.theme-ry-developer .social-links a:hover{background:var(--site-accent);color:var(--site-bg)}.ry-photo{aspect-ratio:1;grid-area:photo;justify-self:center;width:min(100%,clamp(260px,33cqw,520px));position:relative}.ry-photo .ry-portrait{border-radius:50%;position:absolute;inset:7%;overflow:hidden}.ry-photo .portrait{aspect-ratio:auto;border-radius:50%}.ry-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ry-ring circle{fill:none;stroke:var(--site-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:18 26 60 26;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.theme-ry-developer[data-motion-ready] .ry-ring circle{animation:ry-ring 20s ease-in-out infinite alternate}}@keyframes ry-ring{0%{stroke-dasharray:14 118 26 26;rotate:120deg}50%{stroke-dasharray:18 30 88 70}to{stroke-dasharray:5 236 22 22;rotate:1turn}}.ry-stats{grid-area:stats;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px clamp(24px,4cqw,72px);margin:0;padding:0;list-style:none;display:grid}.ry-stats li{align-items:center;gap:16px;display:flex}.ry-stats strong{font:800 clamp(40px,4.4cqw,68px)/1 var(--font-display);flex-shrink:0}.ry-stats li.is-text{flex-direction:column;align-items:flex-start;gap:6px}.ry-stats li.is-text strong{flex-shrink:1;font-size:clamp(20px,1.8cqw,26px);font-weight:700;line-height:1.2}.ry-stats span{max-width:18ch;color:var(--site-muted);font-size:15px;line-height:1.45}.ry-stats li.is-text span{max-width:none}.theme-ry-developer .site-page{padding-block:clamp(56px,7cqw,120px)}.ry-title{font:600 clamp(28px,3cqw,46px)/1.15 var(--font-display);letter-spacing:-.02em;margin-bottom:clamp(26px,3.4cqw,48px)}.ry-services ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4cqw,64px) clamp(32px,6cqw,110px);margin:0;padding:0;list-style:none;display:grid}.ry-services li{border-bottom:1px solid var(--site-ink);align-content:start;gap:18px;padding-bottom:clamp(24px,2.6cqw,36px);display:grid}@supports (color:color-mix(in lab,red,red)){.ry-services li{border-bottom:1px solid color-mix(in srgb,var(--site-ink) 18%,transparent)}}.ry-service-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ry-service-number{font:800 clamp(44px,4.6cqw,72px)/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--site-ink);transition:color .35s,-webkit-text-stroke-color .35s}.ry-service-link{aspect-ratio:1;background:var(--site-ink);width:clamp(56px,5cqw,72px);color:var(--site-bg);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .35s,rotate .35s;display:grid}.ry-services h3{font:700 clamp(22px,2.6cqw,42px)/1.15 var(--font-display);letter-spacing:-.01em;transition:color .35s}.ry-services li:hover .ry-service-number{color:var(--site-accent);-webkit-text-stroke-color:var(--site-accent)}.ry-services li:hover h3{color:var(--site-accent)}.ry-service-link:focus-visible,.ry-services li:hover .ry-service-link{background:var(--site-accent);rotate:-45deg}.ry-projects,.ry-resume{margin-top:clamp(64px,8cqw,128px)}.theme-ry-developer .resume-tabs{gap:clamp(28px,4cqw,64px);display:grid}.theme-ry-developer .resume-tabs[data-enhanced]{grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);align-items:start}.theme-ry-developer [role=tablist]{gap:16px;display:grid}.theme-ry-developer [role=tab]{background:var(--site-surface);min-height:56px;color:var(--site-ink);font:600 15px/1.2 var(--font-label);cursor:pointer;border:0;border-radius:10px;padding:12px 20px;transition:background-color .2s,color .2s}.theme-ry-developer [role=tab]:hover{color:var(--site-accent)}.theme-ry-developer [role=tab][aria-selected=true]{background:var(--site-accent);color:var(--site-bg)}.theme-ry-developer .resume-panels>div+div{margin-top:clamp(48px,6cqw,88px)}.theme-ry-developer .resume-tabs[data-enhanced] .resume-panels>div+div{margin-top:0}.theme-ry-developer .story{max-width:72ch}.theme-ry-developer .story p{max-width:none;color:var(--site-muted);font-size:15px;line-height:2}.theme-ry-developer .facts dl{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.theme-ry-developer .facts dl>div{background:var(--site-surface);border:0;border-radius:12px;gap:6px;padding:22px 26px;display:grid}.theme-ry-developer .facts dt{letter-spacing:.08em;color:var(--site-accent);font-size:12px}.theme-ry-developer .facts dd{text-align:left;font-size:16px}.ry-contact{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,5cqw,96px);display:grid}.ry-contact-card{background:var(--site-surface);border-radius:16px;padding:clamp(28px,3.6cqw,56px)}.ry-contact-card h2{font:600 clamp(30px,3.4cqw,52px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--site-accent)}.ry-contact-card p{max-width:58ch;color:var(--site-muted);margin:18px 0 28px;font-size:15px;line-height:1.9}.theme-ry-developer .contact-links{gap:22px}.theme-ry-developer .contact-links a{border:0;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);gap:2px 20px;padding:0;font-size:17px}.theme-ry-developer .contact-links a>svg:first-child{box-sizing:content-box;background:var(--site-surface);width:22px;height:22px;color:var(--site-accent);border-radius:8px;grid-row:1/span 2;padding:18px}.theme-ry-developer .contact-links small{letter-spacing:0;text-transform:none;grid-column:2;align-self:end;font-size:13px}.theme-ry-developer .contact-links a>span{grid-column:2;align-self:start}.theme-ry-developer .contact-links a>svg:last-child{display:none}.theme-ry-developer .contact-links a:hover>span{color:var(--site-accent)}.theme-ry-developer .contact-save-action>a{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-bg);font-weight:600}@container card (max-width:760px){.theme-ry-developer .site-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""intro""stats"}.ry-photo{width:min(78%,360px)}}@container card (max-width:860px){.ry-contact,.ry-services ol,.theme-ry-developer .resume-tabs[data-enhanced]{grid-template-columns:minmax(0,1fr)}.theme-ry-developer [role=tablist]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@container card (max-width:650px){.theme-ry-developer .site-nav{height:64px}.theme-ry-developer .site-wordmark{font-size:17px}.theme-ry-developer .site-nav nav{gap:4px}.theme-ry-developer .site-nav nav a{padding:6px 4px;font-size:11px}.theme-ry-developer .site-nav nav a.site-nav-cta{margin-left:0;padding:6px 12px}.ry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-stats li.is-text{grid-column:1/-1}.ry-stats li{flex-direction:column;align-items:flex-start;gap:6px}}@container card not (max-width:600px){.theme-ry-developer .site-nav{flex-wrap:wrap;row-gap:0;height:auto;min-height:88px;padding-block:14px 8px}.theme-ry-developer .site-nav nav{margin-left:auto}.website.custom-collection.theme-ry-developer [id]{scroll-margin-top:120px}}@container card (not (max-width:600px)) and (max-width:650px){.theme-ry-developer .site-nav{min-height:64px}}.website.custom-collection [id]{scroll-margin-top:96px}.custom-collection .site-nav nav a{overflow-wrap:normal;white-space:nowrap}@container card (max-width:600px){.website.custom-collection [id]{scroll-margin-top:112px}.custom-collection .site-nav{gap:2px;height:auto;min-height:0;padding:8px 20px 4px}.custom-collection .site-wordmark{text-align:left;align-self:flex-start;max-width:calc(100% - min(36%,124px) - 12px);padding-block:calc(22px - .6em)}.custom-collection .site-nav nav{flex-wrap:wrap;justify-content:space-between;gap:0 4px;width:auto;margin-inline:-8px}.custom-collection .site-nav nav a{flex:0 auto;max-width:none;min-height:44px;padding-inline:8px}.custom-collection .site-nav nav a.site-nav-cta{white-space:nowrap;max-width:min(36%,124px);margin:0;position:absolute;top:8px;right:20px;overflow:hidden}.custom-collection .site-nav-cta-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-ry-developer .site-nav nav a{padding-inline:clamp(4px,1.6cqw,8px);font-size:clamp(10px,3cqw,11px)}}@container card (max-width:300px){.custom-collection .site-nav{padding-inline:12px}.custom-collection .site-nav nav a.site-nav-cta{right:12px}.theme-ry-developer .site-nav nav a{padding-inline:3px}}.jard-note{max-width:44ch;color:var(--site-muted);margin-top:22px;font-size:14px;line-height:1.6}.theme-ry-developer .resume-panels .ry-title{font-size:clamp(24px,2.4cqw,36px)}.ry-projects ol{gap:clamp(40px,5cqw,80px);margin:0;padding:0;list-style:none;display:grid}.ry-projects li{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4cqw,72px);display:grid}.ry-project-copy{border-bottom:1px solid var(--site-ink);gap:14px;padding-bottom:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.ry-project-copy{border-bottom:1px solid color-mix(in srgb,var(--site-ink) 18%,transparent)}}.ry-project-copy h3{font:700 clamp(22px,2.4cqw,36px)/1.2 var(--font-display)}.ry-project-copy small{color:var(--site-accent);font-size:14px}.ry-project-media{aspect-ratio:16/10;background:var(--site-surface);border-radius:12px;overflow:hidden}.ry-project-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.ry-projects li:hover .ry-service-number{color:var(--site-accent);-webkit-text-stroke-color:var(--site-accent)}@container card (max-width:760px){.ry-projects li{grid-template-columns:minmax(0,1fr)}.ry-project-media{order:-1}}.custom-collection ::selection{background:var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.custom-collection ::selection{background:color-mix(in srgb,var(--site-accent) 35%,var(--site-bg))}}.custom-collection ::selection{color:var(--site-ink)}@media (forced-colors:active),(prefers-contrast:more){.jard-shout em,.jard-title em{-webkit-text-fill-color:currentColor;-webkit-text-stroke:0}}.preview-scroll .theme-jard-fpv .site-hero{min-height:min(78dvh,900px)}.card-website-preview .theme-jard-fpv .site-hero{min-height:520px}@container card (max-width:600px){.theme-jard-fpv .site-nav{background:var(--site-bg)}.theme-jard-fpv .site-hero{margin-top:0;padding-top:48px}.theme-jard-fpv .hero-video-toggle{top:16px}.jard-meta{padding-right:56px}}.theme-jard-fpv .site-hero :focus-visible{outline-color:var(--site-ink)}.theme-jard-fpv .site-hero ::selection{background:var(--site-ink)}@supports (color:color-mix(in lab,red,red)){.theme-jard-fpv .site-hero ::selection{background:color-mix(in srgb,var(--site-ink) 35%,var(--site-bg))}}.theme-jard-fpv .site-hero ::selection{color:var(--site-ink)}:root{--background:#f9f8f5;--foreground:#272a26;--muted:#6b6c65;--line:#e6e5de;--accent:#bd4c2e;--panel:#fffefa;--button-primary:#2a2f29;--button-primary-hover:#41483f;--button-secondary:#e5e8de;--button-secondary-hover:#d8dccf;--button-secondary-text:#2c3329;--button-success:#2f7a4b;--button-success-hover:#25633c;--button-danger:#b3342a;--button-danger-hover:#93291f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0}button,fieldset,input,textarea{min-width:0}fieldset{border:0;margin:0;padding:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}a,button{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #9a6547}::selection{background:#edc8ae}input,textarea{color:var(--foreground)}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.page-width{max-width:1336px;margin:auto;padding:0 64px}.brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:7px;font-size:26px;font-weight:750;display:inline-flex}.brand-icon{color:#fff;background:#282c27;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:2px;display:flex}.brand-period{color:var(--accent);margin-left:-7px}.brand-light{color:#fff}.public-header{justify-content:space-between;align-items:center;gap:24px;max-width:1464px;height:96px;margin:auto;padding:0 64px;display:flex}.public-header nav{color:#65675f;gap:36px;font-size:13px;display:flex}.public-header nav a:hover{color:var(--accent)}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:12px 19px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--button-primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--button-primary-hover)}.button-secondary{background:var(--button-secondary);color:var(--button-secondary-text)}.button-secondary:hover:not(:disabled){background:var(--button-secondary-hover)}.button-success{background:var(--button-success);color:#fff}.button-success:hover:not(:disabled){background:var(--button-success-hover)}.button-danger{background:var(--button-danger);color:#fff}.button-danger:hover:not(:disabled){background:var(--button-danger-hover)}.text-link{border:0;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.tiny-dot{background:#708164;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.landing-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;max-width:1464px;min-height:610px;margin:0 auto;padding:54px 64px 74px;display:grid}.hero-copy .eyebrow{color:#666861;margin-bottom:24px}.hero-copy h1{letter-spacing:-4px;font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:1.04}.hero-copy h1>span{color:var(--accent);letter-spacing:-3.5px;font-family:Georgia,serif;font-style:italic}.hero-copy>p{color:#666861;max-width:414px;margin-top:24px;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:27px;margin-top:29px;display:flex}.hero-actions .button{min-height:48px}.hero-note{color:#66685f;gap:21px;margin-top:25px;font-size:10px;display:flex}.hero-note>span{align-items:center;gap:6px;display:flex}.check-dot{color:#728664;border:1px solid #b0bba5;border-radius:50%;width:13px;height:13px;font-size:8px;display:inline-flex}.check-dot,.hero-art{justify-content:center;align-items:center}.hero-art{height:450px;display:flex;position:relative}.art-orbit{border:1px solid #e2e0d5;border-radius:50%;width:430px;height:430px;position:absolute;transform:rotate(-25deg)}.orbit-two{width:360px;height:360px}.art-star{color:#ae6a42;position:absolute;top:8%;right:2%;transform:rotate(12deg)}.hero-web-card{background:#fffdfa;border:1px solid #e6e0d5;border-radius:10px;width:288px;overflow:hidden;transform:rotate(6deg)translate(28px,-20px);box-shadow:0 18px 42px #42332316}.mock-browser{background:#fffefa;border-bottom:1px solid #eeece4;align-items:center;gap:3px;height:29px;padding:0 10px;display:flex}.mock-browser>span,.preview-address>span{background:#d9d8d0;border-radius:50%;width:4px;height:4px}.mock-browser>small{letter-spacing:1px;color:#67675f;margin:auto;font-size:5px}.hero-web-content{text-align:center;background:#f5f0e6;padding:24px 24px 10px}.mock-label{letter-spacing:1.5px;color:#6a675d;font-size:7px}.hero-monogram{color:#535d4e;background:#ccc6b2;border-radius:50px 50px 3px 3px;width:90px;height:105px;margin:20px auto 15px;font-family:Georgia,serif;font-size:90px;line-height:1.1;position:relative}.hero-monogram>span{color:#b45d3a}.hero-web-content>h2{letter-spacing:-1px;font-family:Georgia,serif;font-size:28px;font-weight:400}.hero-web-content>h2>span{color:var(--accent)}.hero-web-content>p{color:#67685d;margin:8px 0 17px;font-size:9px;line-height:1.7}.mock-cta{color:#fff;background:#344131;border-radius:3px;align-items:center;gap:18px;font-size:9px}.mock-cta,.mock-nav{justify-content:center;padding:10px;display:flex}.mock-nav{color:#67685d;border-top:1px solid #ddd8cc;gap:20px;margin-top:18px;font-size:7px}.physical-card{color:#f0e8d9;background:#303e30;border-radius:9px;flex-direction:column;justify-content:space-between;width:243px;height:147px;padding:18px 20px;display:flex;position:absolute;bottom:25px;left:1%;transform:rotate(-12deg);box-shadow:0 15px 30px #25321f33}.physical-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.physical-logo{font-family:Georgia,serif;font-size:28px}.physical-card strong{font-size:13px;font-weight:400;display:block}.physical-card div>span:not(.physical-logo){letter-spacing:1.5px;opacity:.6;font-size:6px}.card-edge{letter-spacing:1.2px;border-top:1px solid #ffffff20;justify-content:space-between;padding-top:7px;font-size:5px}.art-caption,.card-edge{align-items:center;display:flex}.art-caption{color:#67685d;gap:7px;font-size:9px;position:absolute;bottom:-22px;right:18px}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#65685d;justify-content:center;align-items:center;gap:62px;min-height:74px;font-size:11px;display:flex}.benefit-strip>span{align-items:center;gap:10px;display:flex}.gallery-section{padding:77px 0 55px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.section-heading .eyebrow{color:#67685e;margin-bottom:16px}.section-heading h2{letter-spacing:-1.4px;font-size:37px;font-weight:450;line-height:1.16}.section-heading>p{color:#66685d;font-size:12px;line-height:1.8}.mobile-break{display:none}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;display:grid}.template-thumbnail{background:#e7e3d8;border:1px solid #e3e2d9;height:254px;padding:25px 22px 0;display:block;position:relative;overflow:hidden}.mini-frame{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:290%;transform:scale(.345);box-shadow:0 0 0 1px #00000008}.thumb-minimal{background:#e4e6e0}.thumb-creative{background:#e9e0f0}.thumb-executive{background:#dadbd5}.thumb-warm{background:#e8ddd0}.thumb-reel{background:#1a1d21}.thumb-tech{background:#dfe4f0}.template-preview-button{opacity:0;background:#fffefaf5;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:38px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:auto 25px 24px;transform:translateY(8px);box-shadow:0 3px 12px #0001}.template-thumbnail:focus-visible .template-preview-button,.template-thumbnail:hover .template-preview-button{opacity:1;transform:none}.template-number{color:#63695d;background:#fff8;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;bottom:10px;right:11px}.template-info{justify-content:space-between;align-items:center;gap:10px;padding:17px 0 13px;display:flex}.template-info h3{margin-bottom:6px;font-size:14px;font-weight:600}.template-info p{color:#65685f;font-size:10px}.circle-button{border:1px solid #e0e1d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.circle-button:hover{background:#e9eadf}.template-meta{letter-spacing:.5px;color:#65685c;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.template-meta>span:last-child{letter-spacing:0;align-items:center;gap:4px;display:flex}.template-meta>span:first-child{background:#eeeee7;border-radius:3px;padding:4px 7px}.gallery-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs button{color:#63695e;border:1px solid #0000;border-radius:5px;padding:9px 14px;font-size:11px}.filter-tabs button.active{color:#fff;background:#2f382d}.gallery-count{color:#65685e;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.gallery-page .gallery-section{padding-top:54px}.how-section{border-top:1px solid var(--line);margin-top:15px;padding-top:55px;padding-bottom:85px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px;display:grid}.steps-grid>div>span{color:#69675e;font-family:Georgia,serif;font-size:34px;font-style:italic}.steps-grid h3{margin:20px 0 12px;font-size:17px;font-weight:500}.steps-grid p{color:#66685f;max-width:290px;font-size:12px;line-height:1.9}.closing-cta{text-align:center;background:#eaece3;padding:75px 25px}.closing-cta .eyebrow{color:#616a5a}.closing-cta h2{margin:22px 0 28px;font-size:49px;font-weight:450;line-height:1.13}.closing-cta em{color:#616a57;font-family:Georgia,serif}.main-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1464px;margin:auto;padding:35px 64px;display:flex}.main-footer p,.main-footer>a:last-child{color:#66685f;font-size:11px}.main-footer>a:last-child{align-items:center;gap:8px;display:flex}.login-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-art{background:#e6e9df;flex-direction:column;justify-content:space-between;gap:50px;height:100dvh;padding:45px 60px;display:flex;position:sticky;top:0}.login-art h1{letter-spacing:-3px;margin-top:25px;font-size:62px;font-weight:400;line-height:1.09}.login-art h1 em{color:#606a55;font-family:Georgia,serif}.login-art p{color:#62695b;margin-top:25px;font-size:13px;line-height:1.8}.login-art>svg{color:#88987c;align-self:flex-end}.login-form{flex-direction:column;justify-content:space-between;gap:60px;padding:50px 70px;display:flex}.login-form>div>h2{letter-spacing:-1.4px;margin-top:18px;font-size:34px;font-weight:500}.login-form>div>p{color:#66685e;margin:16px 0 28px;font-size:13px;line-height:1.85}.google-button{background:#fffefa;border:1px solid #deded3;justify-content:space-between;width:100%;max-width:350px;min-height:50px}.google-letter{color:#4285f4;font-size:20px;font-weight:700}.login-form small{color:#66685d;margin:24px 0 30px;font-size:10px;line-height:1.8;display:block}.login-footer{color:#66685e;font-size:10px}.error-message,.notice,.success-message{overflow-wrap:anywhere;background:#f6f4e9;border:1px solid #dddccc;border-radius:6px;padding:12px 14px;color:#7b7152!important;margin-top:15px!important;font-size:12px!important;line-height:1.7!important}.error-message{background:#faf0ec;border-color:#e4c5bc;color:#9e4937!important}.success-message{background:#f1f5eb;border-color:#d5dfc9;color:#506940!important}.empty-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;max-width:750px;min-height:80vh;margin:auto;padding:40px;display:flex}.empty-page h1{font-family:Georgia,serif;font-size:42px}.empty-page p{color:#65685e;line-height:1.8}.empty-page .brand{margin-bottom:35px}.preview-toolbar{z-index:20;border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:15px;padding:15px 30px;display:flex;position:sticky;top:0}.preview-toolbar>a:first-child{align-items:center;gap:8px;font-size:12px;display:flex}.preview-toolbar>span{font-size:12px}.preview-toolbar small{color:#666761;text-align:center;margin-top:3px;font-size:9px;display:block}.editor-header{border-bottom:1px solid var(--line);background:#fffefa;align-items:center;gap:25px;height:77px;padding:0 30px;display:flex}.editor-header .brand{font-size:23px}.editor-title{letter-spacing:1.6px;color:#66685d;border-left:1px solid var(--line);padding-left:25px;font-size:9px}.editor-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.save-state{color:#656959;align-items:center;gap:6px;margin-right:8px;font-size:10px;display:flex}.unsaved{background:#c58b4d}.demo-banner{color:#64695a;background:#eeeee5;justify-content:space-between;gap:16px;padding:10px 30px;font-size:10px}.demo-banner,.demo-banner>span{align-items:center;display:flex}.demo-banner>span{gap:8px}.demo-banner .text-link{font-size:10px}.editor-body{grid-template-columns:370px minmax(0,1fr);height:calc(100vh - 116px);min-height:580px;display:grid}.editor-panel{border-right:1px solid var(--line);background:#fffefa;padding-bottom:25px;overflow:auto}.editor-back{color:#64695a;letter-spacing:1px;justify-content:space-between;padding:20px 24px;font-size:8px}.editor-back,.editor-back a{align-items:center;display:flex}.editor-back a{letter-spacing:0;gap:7px;font-size:10px}.editor-tabs{grid-template-columns:repeat(var(--tabs,5),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 10px;display:grid}.editor-tabs button{color:#64695a;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 4px;font-size:9px;display:flex}.editor-tabs button.active{color:#3d4932;background:#f5f6ef;border-bottom-color:#4e6540}.editor-fields{padding:29px 25px 5px}.editor-fields>.eyebrow{letter-spacing:1.4px;color:#646957;font-size:8px}.editor-fields>h2{letter-spacing:-.8px;margin-top:12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.editor-fields>p{color:#646959;margin:12px 0 22px;font-size:11px;line-height:1.85}.design-options{flex-direction:column;gap:8px;margin-bottom:27px;display:flex}.design-option{text-align:left;background:#fffefa;border:1px solid #e5e6db;border-radius:6px;align-items:center;gap:12px;padding:9px 11px;display:flex}.design-option.selected{background:#f3f5eb;border-color:#798669;box-shadow:0 0 0 1px #798669}.design-option>span:nth-child(2){flex:1;min-width:0}.design-option strong{font-size:11px;font-weight:500;display:block}.design-option small{color:#65685c;text-transform:capitalize;margin-top:5px;font-size:9px;display:block}.design-option>svg{color:#7d8a6e}.design-swatch{letter-spacing:-2px;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:46px;font-family:Georgia,serif;font-size:23px;display:flex}.swatch-classic{color:#57624b;background:#e3e5d7}.swatch-minimal{color:#45463f;background:#f1f1ec}.swatch-creative,.swatch-minimal{font-family:var(--font-geist),Arial,sans-serif}.swatch-creative{color:#754b8f;background:#e6d6f3;font-weight:800}.swatch-executive{color:#c2d1ad;background:#29352b}.swatch-warm{color:#7a5636;background:#f1dfc9;font-style:italic}.swatch-reel{color:#f3efe6;background:#0f1113;font-family:Georgia,serif}.swatch-tech{color:#9fd0ff;background:#12172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.accent-options{gap:12px;display:flex}.accent-options>button{color:#fff;border:3px solid #fff;border-radius:50%;outline:1px solid #dedfd4;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.accent-options>button[aria-pressed=true]{outline-width:2px;outline-color:#89937b}.field{margin:19px 0 10px;display:block}.field>span{color:#565e4e;margin-bottom:9px;font-size:11px;font-weight:500;display:block}.field input,.field select,.field textarea{outline-offset:2px;resize:vertical;background:#fffefa;border:1px solid #e0e3d6;border-radius:5px;width:100%;padding:11px 12px;font-size:12px;line-height:1.6;display:block}.field input:focus,.field textarea:focus{border-color:#0000;outline:2px solid #8b9b78}.field input::placeholder,.field textarea::placeholder{color:#b0b5a5}.field-hint{color:#636958!important;margin:12px 0!important;font-size:10px!important;line-height:1.7!important}.checkbox-label{color:#64695a;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.checkbox-label input{accent-color:#5e704d;flex-shrink:0;margin:1px 0 0}.contact-field{border-bottom:1px solid #f0f0e9;margin-bottom:21px;padding-bottom:17px}.upload-field{gap:15px;padding:14px 0}.upload-avatar,.upload-field{align-items:center;display:flex}.upload-avatar{color:#91a078;background:#e6e9db;border-radius:8px;flex-shrink:0;justify-content:center;width:60px;height:66px;overflow:hidden}.upload-avatar img{object-fit:cover;width:100%;height:100%}.upload-field small{color:#636958;margin-top:7px;font-size:8px;display:block}.upload-field .button{min-height:33px;padding:7px 10px;font-size:10px}.upload-field .text-link{margin-top:6px;font-size:8px}.editor-feedback{padding:0 25px}.editor-preview{background:#eeeee7;flex-direction:column;align-items:center;min-width:0;padding:0 35px 20px;display:flex;overflow:hidden}.preview-controls{justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:64px;display:flex}.preview-controls>span{letter-spacing:1.4px;color:#63695a;align-items:center;gap:7px;font-size:8px;display:flex}.preview-controls small{letter-spacing:0;color:#64695b;margin-left:8px;font-size:9px}.device-toggle{background:#f7f8ef;border:1px solid #dfe2d4;border-radius:5px;gap:2px;padding:3px;display:flex}.device-toggle button{color:#646959;border:0;border-radius:3px;padding:6px 10px;display:flex}.device-toggle button[aria-pressed=true]{color:#5d6c4e;background:#fff;box-shadow:0 1px 4px #5551}.preview-browser{background:#fff;border:1px solid #dddfd4;border-radius:9px;flex-direction:column;flex:1;width:100%;max-width:1050px;min-height:0;transition:width .2s;display:flex;overflow:hidden;box-shadow:0 5px 20px #34451f08}.preview-browser.mobile-preview{border-radius:22px;width:375px;max-width:100%}.preview-address{background:#fbfbf7;border-bottom:1px solid #e8e9e0;align-items:center;gap:4px;min-height:35px;padding:12px 14px;display:flex}.preview-address small{text-overflow:ellipsis;white-space:nowrap;color:#65685c;min-width:0;margin:auto;font-size:8px;overflow:hidden}.preview-scroll{scroll-behavior:smooth;flex:1;min-height:0;overflow:auto}.preview-caption{color:#636956;margin-top:15px;font-family:Georgia,serif;font-size:11px;font-style:italic}.mobile-preview-toggle{display:none}.publish-callout{text-align:center;background:#f2f4e9;border:1px solid #e3e8d7;border-radius:7px;padding:27px 22px}.publish-callout>svg{color:#829269;margin:auto}.publish-callout h3{margin:15px 0;font-family:Georgia,serif;font-size:24px}.publish-callout p{color:#626a56;margin-bottom:20px;font-size:11px;line-height:1.8}.publish-callout .button{font-size:11px}.slug-field{border:1px solid #e0e3d6;border-radius:5px;align-items:center;display:flex;overflow:hidden}.slug-field>span{color:#626a56;padding-left:12px;font-size:12px}.slug-field>input{border:0}.publish-checklist{color:#606a55;flex-direction:column;gap:10px;margin:25px 0;padding:0;font-size:11px;list-style:none;display:flex}.publish-checklist li{align-items:center;gap:8px;display:flex}.full-width{width:100%}.published-tools{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px;padding-top:20px;display:flex}.badge{color:#5b6c46;white-space:nowrap;background:#eaf0df;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.danger{color:var(--button-danger)}.avatar{object-fit:cover;color:#3c4a38;letter-spacing:.02em;background:#dfe5d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.client-shell .editor-app .editor-body{height:calc(100vh - 141px)}.client-shell .editor-header{padding-left:30px}.editor-title:first-child{border-left:0;padding-left:0}.profile-page{width:100%;max-width:1040px;margin:0 auto;padding:44px 30px 80px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.profile-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex}.profile-card h2{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-identity .avatar{font-size:20px}.profile-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-identity strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:500}.profile-identity>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.profile-facts{flex-direction:column;margin:0;display:flex}.profile-facts>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.profile-facts dt{color:var(--muted);font-size:12px}.profile-facts dd{overflow-wrap:anywhere;margin:0}.profile-facts .mono{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:12px}.profile-note{color:var(--muted);font-size:13px;line-height:1.6}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.profile-card .text-link{align-self:flex-start}.share-dialog{width:min(560px,100vw - 30px);max-height:90vh;color:var(--foreground);background:#fffefa;border:1px solid #e0e3d5;border-radius:14px;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 70px #22301720}.share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#242d2866}.form-dialog{white-space:normal;width:min(560px,100vw - 30px);max-height:90vh;color:var(--foreground);background:#fffefa;border:1px solid #e0e3d5;border-radius:14px;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 70px #22301720}.form-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#242d2866}.form-dialog h2{margin-top:10px;font-size:20px}.dialog-heading{justify-content:space-between;gap:20px;display:flex}.dialog-heading h2{margin-top:10px;font-family:Georgia,serif;font-size:29px}.dialog-heading .eyebrow{color:#626956;font-size:8px}.icon-button{border:0;border-radius:4px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px;display:inline-flex}.icon-button:hover{background:#eef0e6}.share-dialog>p{color:#636957;margin-top:12px;font-size:12px;line-height:1.7}.share-url{background:#f0f3e8;border:1px solid #e5e9db;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:8px 12px;font-size:11px;display:flex}.share-url a{overflow-wrap:anywhere;min-width:0}.qr-share{align-items:center;gap:24px;padding:25px 0;display:flex}.qr-share>img{border:1px solid #eceddf;border-radius:5px;flex-shrink:0}.nfc-box h3,.qr-share h3{margin-bottom:9px;font-size:14px}.nfc-box p,.qr-share p{color:#636958;font-size:11px;line-height:1.8}.qr-share .text-link{margin-top:16px;font-size:11px}.nfc-box{border-top:1px solid var(--line);padding-top:22px}.nfc-box h3{align-items:center;gap:8px;display:flex}.row-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-sidebar .brand{color:#f1f3ea;font-size:25px}.admin-sidebar .brand-icon{background:#596b49}.admin-sidebar>.eyebrow{color:#b3c39f;margin-top:22px;font-size:8px}.admin-nav{flex-direction:column;gap:6px;display:flex}.admin-nav a{border-radius:5px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.admin-nav a:hover{background:#43543a}.admin-sidebar-footer{flex-direction:column;gap:18px;font-size:10px;display:flex}.admin-main{padding:0 40px 45px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fffefa;border-radius:7px;padding:23px}.stat-card-label{color:#64695a;font-size:10px}.stat-card strong{margin:18px 0 5px;font-size:35px;font-weight:400;display:block}.stat-card small{color:#64695a;font-size:9px}.admin-panel{border:1px solid var(--line);background:#fffefa;border-radius:7px;margin-top:25px;padding:23px}.admin-panel h2{margin-bottom:12px;font-size:17px;font-weight:500}.admin-panel p{color:#626a56;font-size:12px;line-height:1.8}.admin-table-wrap{border:1px solid var(--line);background:#fffefa;border-radius:7px;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.admin-table th{letter-spacing:.6px;color:#616a53;background:#f0f3e9;border-bottom:1px solid #dfe5d2;padding:16px 20px;font-size:9px;font-weight:500}.admin-table td{color:#5f6b51;border-bottom:1px solid #edefe5;padding:18px 20px}.admin-table td strong{margin-bottom:5px;font-weight:500;display:block}.admin-table td small{color:#636958;font-size:9px}.table-filter{flex-wrap:wrap;margin:22px 0;display:flex}.table-filter input,.table-filter select{background:#fffefa;border:1px solid #dfe5d2;border-radius:5px;padding:12px;font-size:11px}.table-filter input{flex:1;min-width:200px;max-width:400px}.pagination{color:#616a56;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.pagination>div{gap:15px;display:flex}.status-cancelled,.status-expired{color:#855f44;background:#f4e7df}.status-scheduled{color:#526982;background:#e8edf4}.client-quote{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.client-quote h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.client-quote p{margin:8px 0 12px}.status-grace{color:#6f561a;background:#f6efd9}.status-none{color:#64695a;background:#eeeee8}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-grid dl{grid-template-columns:120px 1fr;gap:17px;margin-top:23px;font-size:12px;display:grid}.detail-grid dt{color:#626a54}.detail-grid dd{overflow-wrap:anywhere;margin:0}.admin-empty{text-align:center;color:#626957;padding:50px 20px;font-size:12px}@media (min-width:1500px){.landing-hero{gap:85px}.hero-art{transform:scale(1.07)}}@media (max-width:1100px){.page-width{padding-left:38px;padding-right:38px}.public-header{padding:0 38px}.landing-hero{gap:10px;padding:45px 38px 65px}.hero-copy h1{letter-spacing:-3px;font-size:57px}.hero-art{transform:scale(.9)}.benefit-strip{gap:25px;font-size:10px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-thumbnail{height:280px}.editor-body{grid-template-columns:335px minmax(0,1fr)}.editor-preview{padding-left:22px;padding-right:22px}.editor-title{display:none}.login-art,.login-form{padding:45px}.login-art h1{font-size:52px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.public-header{gap:10px;height:79px;padding:0 22px}.public-header .brand{font-size:23px}.public-header nav{font-size:10px}.hide-small{display:none}.public-header .button{min-height:36px;padding:9px 12px;font-size:10px}.landing-hero{grid-template-columns:1fr;gap:15px;padding:35px 25px 42px}.hero-copy{max-width:600px}.hero-copy h1{font-size:58px}.hero-copy>p{max-width:430px;font-size:13px}.hero-copy .eyebrow{font-size:8px}.hero-art{width:100%;max-width:480px;height:425px;margin:10px auto;transform:scale(.9)}.benefit-strip{grid-template-columns:1fr 1fr;gap:20px 15px;min-height:95px;padding:25px;font-size:9px;display:grid}.benefit-strip svg{width:14px}.page-width{padding-left:25px;padding-right:25px}.gallery-section{padding-top:48px}.section-heading{align-items:flex-start}.section-heading h2{font-size:30px}.section-heading>p{max-width:140px;font-size:10px}.section-heading .eyebrow{font-size:8px}.mobile-break{display:block}.template-thumbnail{height:220px;padding:15px 14px 0}.template-grid{gap:30px 18px}.template-info h3{font-size:12px}.template-info p{font-size:9px}.template-info{align-items:flex-start}.template-meta{gap:5px;font-size:7px}.template-meta>span:last-child{font-size:7px}.gallery-count{display:none}.how-section{padding-top:40px;padding-bottom:50px}.steps-grid{gap:25px}.steps-grid h3{font-size:14px}.steps-grid p{font-size:10px}.closing-cta{padding:55px 25px}.closing-cta h2{font-size:40px}.main-footer{padding:25px}.main-footer p{display:none}.main-footer>a:last-child{font-size:9px}.preview-toolbar{padding:12px 16px}.preview-toolbar>span{display:none}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form{min-height:100dvh;padding:35px}.login-form>div{width:100%;max-width:400px;margin:auto}.editor-header{gap:10px;height:67px;padding:0 18px}.editor-header .brand{font-size:20px}.editor-header .brand-icon{width:25px;height:25px}.editor-top-actions .button{gap:7px;min-height:34px;padding:9px 12px;font-size:10px}.save-state{display:none}.demo-banner{padding:10px 18px;font-size:9px}.demo-banner .text-link{font-size:8px}.client-shell .editor-app .editor-body,.editor-body{height:auto;min-height:calc(100vh - 120px);display:block}.client-shell .editor-header{padding-left:18px}.profile-page{padding:26px 18px 60px}.profile-grid{grid-template-columns:minmax(0,1fr);margin-top:22px}.profile-card{padding:20px}.profile-facts>div{grid-template-columns:104px minmax(0,1fr)}.editor-panel{border:0;min-height:calc(100vh - 120px);padding-bottom:100px}.editor-fields{max-width:550px;margin:auto}.editor-preview{height:calc(100vh - 130px);min-height:600px;padding-bottom:85px;display:none}.show-preview .editor-preview{display:flex}.show-preview .editor-panel{display:none}.preview-browser.mobile-preview{width:375px}.mobile-preview-toggle{z-index:30;display:flex;position:fixed;bottom:20px;left:50%;box-shadow:0 5px 18px #0002;transform:translate(-50%)!important}.preview-controls small{display:none}.share-dialog{padding:22px}.qr-share{gap:17px}.qr-share>img{width:100px;height:100px}.detail-grid{grid-template-columns:1fr}.preview-toolbar .button{font-size:10px}}@media (max-width:440px){.hero-copy h1{letter-spacing:-2.5px;font-size:49px}.hero-copy h1>span{letter-spacing:-2px}.hero-art{width:calc(100% + 30px);height:385px;margin:-5px -15px;transform:scale(.82)}.hero-note{gap:15px;font-size:9px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:11px}.template-grid{grid-template-columns:1fr}.template-thumbnail{height:260px;padding:20px 22px 0}.template-info h3{font-size:14px}.template-info p{font-size:10px}.template-meta,.template-meta>span:last-child{font-size:8px}.section-heading>p{display:none}.steps-grid{grid-template-columns:1fr;gap:30px}.steps-grid>div{padding-left:55px;position:relative}.steps-grid>div>span{position:absolute;top:6px;left:0}.steps-grid h3{margin:0 0 10px;font-size:16px}.steps-grid p{font-size:12px}.hero-art .art-caption{right:0}.public-header nav{display:none}.gallery-page .gallery-section{padding-top:35px}.demo-banner{align-items:flex-start}.demo-banner .text-link{max-width:112px;line-height:1.5}.preview-toolbar>a:first-child{font-size:10px}.editor-top-actions .button{padding:8px}.editor-header,.editor-top-actions{gap:6px}.share-dialog h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.preview-scroll,html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.template-preview-overlay{z-index:2;position:absolute;inset:0}.template-preview-overlay:focus-visible .template-preview-button{opacity:1;transform:none}.staff-form{max-width:420px;margin-top:26px}.dev-credentials-box{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.dev-credentials-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-pill{font-family:var(--font-label);letter-spacing:.08em;background:var(--ink);color:var(--bg);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.dev-note{color:var(--ink-muted);font-size:12px}.dev-credentials-body{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.dev-cred-item{align-items:center;gap:6px;display:flex}.dev-cred-item small{color:var(--ink-muted);text-transform:uppercase;font-size:11px}.dev-cred-item code{font-family:var(--font-jetbrains,monospace);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.dev-autofill-btn,.dev-cred-item code{background:var(--bg);color:var(--ink);font-size:12px}.dev-autofill-btn{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-label);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:500;transition:all .15s;display:inline-flex}.dev-autofill-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.staff-form .field{margin:0 0 16px}.staff-form .button{margin-top:6px}.staff-form .error-message{margin-top:14px}.admin-card-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.admin-card-actions>p{margin:0}:root{--background:#f5f6f3;--foreground:#242c27;--muted:#606960;--line:#dfe3dc;--panel:#fcfdfb}body{font-size:15px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.button{white-space:nowrap;min-height:44px;font-weight:550;transition:background-color .18s,color .18s,transform .18s}.button:active{transform:translateY(1px)}.public-header{z-index:20;background:var(--background);border-bottom:1px solid var(--line);position:sticky;top:0}.preview-toolbar{z-index:0;position:relative}.template-grid{gap:44px 28px}.template-thumbnail{border:1px solid var(--line);border-radius:8px}.template-info h3{letter-spacing:-.4px;font-size:18px}.template-info p{font-size:13px;line-height:1.6}.template-meta{font-size:10px}.section-heading{display:block}.section-heading>p{max-width:48ch;margin-top:18px;font-size:15px;line-height:1.6}.section-heading .eyebrow{display:none}.section-heading h2{font-family:var(--font-geist),sans-serif;letter-spacing:-1.8px;font-weight:550}.filter-tabs button{padding:11px 15px;font-size:13px}.editor-header{background:var(--panel)}.editor-fields>h2{font-family:var(--font-geist),sans-serif;letter-spacing:-.9px;font-size:25px;font-weight:550}.editor-fields>p{font-size:13px;line-height:1.65}.field>span{font-size:12px;font-weight:550}.field input,.field textarea{border-radius:6px;font-size:14px}.editor-tabs button{font-size:12px}.editor-tabs.editor-tabs-crowded{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(70px,max-content);grid-auto-flow:column;overflow-x:auto}.editor-tabs.editor-tabs-crowded button{scroll-snap-align:start;padding-inline:12px}.editor-tabs.editor-tabs-crowded button:focus-visible{outline-offset:-3px}.slug-field{min-width:0}.slug-field>span{font-size:11px}.published-tools{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.preview-caption{font-family:var(--font-geist),sans-serif;font-style:normal}.dialog-heading h2,.login-form h2{font-family:var(--font-geist),sans-serif;letter-spacing:-1.2px;font-weight:550}.login-art h1{font-family:var(--font-geist),sans-serif;letter-spacing:-.055em;font-weight:500}.login-art h1 em{font-style:normal}.admin-layout{color:#29332d;background:#f5f6f4;grid-template-columns:236px minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.admin-layout.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{color:#4c5a50;z-index:20;background:#fdfefc;border-right:1px solid #dfe4dc;flex-direction:column;gap:0;padding:25px 16px 16px;display:flex;position:sticky;top:0}.admin-brand-row{justify-content:space-between;align-items:center;min-height:40px;padding-inline:9px;display:flex}.admin-drawer .brand,.admin-sidebar .brand{color:#293d30;font-size:25px}.admin-drawer .brand-icon,.admin-sidebar .brand-icon{background:#344f3c}.admin-workspace-label{color:#6a736c;margin:40px 12px 12px;font-size:11px}.admin-nav{gap:5px}.admin-nav a,.admin-sidebar-footer>a{white-space:nowrap;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:14px;transition:background-color .16s,color .16s;display:flex;position:relative}.admin-nav a:hover,.admin-sidebar-footer>a:hover{color:#253d2e;background:#466e3c12}.admin-nav a[aria-current=page]{color:#294231;background:#466e3c1f;font-weight:600;box-shadow:inset 3px 0 #4c6b46}.admin-nav-tooltip{left:var(--label-x,0);top:var(--label-y,0);color:#fcfdfb;white-space:nowrap;background:#293c2e;border-radius:5px;padding:10px 14px;font-size:13px;display:none;position:fixed;translate:0 -50%}.admin-nav-tooltip:before{content:"";width:14px;position:absolute;inset:0 100% 0 auto}.admin-nav-icon{display:inline-flex;position:relative}.admin-nav-dot{background:#b9502f;border:1.5px solid #fdfefc;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.admin-nav-badge{color:#fff;background:#b9502f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.is-collapsed .admin-sidebar .admin-nav-badge{display:none}.admin-sidebar-footer{gap:17px;margin-top:auto;padding-top:25px;font-size:12px}.admin-account{border-top:1px solid #e2e7df;align-items:center;gap:10px;min-width:0;padding:18px 8px 0;display:flex}.admin-account strong{font-size:12px;font-weight:550;display:block}.admin-account small{text-overflow:ellipsis;max-width:150px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.admin-avatar{color:#40563e;background:#edf1e8;border:1px solid #d9e0d4;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.admin-collapse{z-index:25;color:#5d6c60;background:#fdfefc;border:1px solid #dfe5db;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:26px;left:236px;transform:translate(-50%);box-shadow:0 2px 8px #26382b1a}.is-collapsed .admin-collapse{left:76px}.admin-collapse:hover{background:#eef2e9}.is-collapsed .admin-sidebar .admin-nav-label,.is-collapsed .admin-sidebar .admin-workspace-label{display:none}.is-collapsed .admin-sidebar .brand{gap:0;font-size:0}.is-collapsed .admin-brand-row{padding-inline:5px}.is-collapsed .admin-sidebar .admin-nav{margin-top:52px}.is-collapsed .admin-sidebar .admin-account{padding-inline:7px}.is-collapsed .admin-sidebar .admin-nav a:is(:hover,:focus-visible) .admin-nav-tooltip,.is-collapsed .admin-sidebar-footer>a:is(:hover,:focus-visible) .admin-nav-tooltip{display:block}.is-collapsed .admin-sidebar .admin-nav a[data-tip-dismissed] .admin-nav-tooltip,.is-collapsed .admin-sidebar-footer>a[data-tip-dismissed] .admin-nav-tooltip{display:none}.admin-main{padding:0}.admin-content{max-width:1440px;margin:auto;padding:0 40px 60px}.stats-grid{gap:14px}.stat-card{isolation:isolate;background:linear-gradient(160deg,#fdfefc 30%,#f4f7f1);border:1px solid #dfe5da;border-radius:12px;padding:22px 24px;position:relative;box-shadow:0 1px 2px #26382b0d,0 12px 28px -22px #26382b59}.stat-card-label{color:#526151;padding-right:48px;font-size:12px;display:block}.stat-card strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:22px 0 9px;font-size:42px;font-weight:500;line-height:1.1}.stat-card small{font-size:11px}.admin-panel{background:#fcfdfb;border-color:#dfe5da;padding:28px}.admin-panel p{font-size:14px}.admin-panel h2{font-size:19px;font-weight:550}.admin-table-wrap{background:#fcfdfb;border-color:#dfe5da}.admin-table{font-variant-numeric:tabular-nums;font-size:13px}.admin-table th{letter-spacing:0;text-transform:none;background:#edf1e9;padding:17px 20px;font-size:11px}.admin-table td{color:#445341;padding:20px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#f3f6f0}.admin-table td strong{color:#283d2c;font-weight:550}.admin-table td small{font-size:11px}.admin-table td:nth-child(2){text-overflow:ellipsis;max-width:260px;overflow:hidden}.table-filter{gap:12px;margin-bottom:18px}.table-filter input,.table-filter select{background:#fcfdfb;min-height:44px;font-size:13px}.badge{border-radius:5px;font-size:11px}.pagination{font-size:12px}.admin-mobile-toggle{display:none}.admin-drawer{color:#4c5a50;background:#fcfdfb;border:0;width:min(300px,86vw);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:24px 18px}.admin-drawer[open]{flex-direction:column;display:flex}.admin-drawer::backdrop{background:#18231b6b}@media (max-width:1000px){.admin-content{padding-inline:26px}.stat-card{padding:20px}}@media (max-width:760px){.admin-layout,.admin-layout.is-collapsed{display:block}.admin-collapse,.admin-layout>.admin-sidebar{display:none}.admin-mobile-toggle{display:inline-flex}.admin-content{padding:0 20px 40px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer .admin-nav{flex-direction:column;gap:5px}.admin-drawer .admin-nav a{padding:12px;font-size:14px}.admin-drawer .admin-nav svg{width:19px}.admin-drawer .admin-sidebar-footer{display:flex}.template-grid{gap:32px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.hero-copy h1{font-family:var(--font-geist),sans-serif;letter-spacing:-.055em;font-size:clamp(48px,5.2vw,74px);font-weight:550;line-height:1.08}.hero-copy h1>span{color:#4b6945;font-family:inherit;font-style:normal}.hero-copy>p{max-width:40ch;font-size:17px;line-height:1.75}.hero-copy .eyebrow{letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:500}.landing-hero{gap:72px;padding-block:68px 80px}.landing-product-preview{background:#e7ebdf;border:1px solid #d6ddce;border-radius:12px;height:auto;padding:22px;transform:none}.landing-preview-footer,.landing-preview-label{color:#53634c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.landing-preview-label a{align-items:center;gap:7px;display:inline-flex}.landing-preview-window{background:#fff;border:1px solid #dce1d5;border-radius:5px;height:480px;margin-block:18px;overflow:hidden}.landing-preview-footer{justify-content:flex-start;font-size:11px}.hero-note{gap:20px;font-size:11px}.benefit-strip{border-block:1px solid var(--line);background:0 0;font-size:12px}.steps-grid{flex-direction:column;gap:0;display:flex}.steps-grid>div{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(180px,1fr) 1.4fr;align-items:baseline;gap:30px;padding:30px 0;display:grid}.steps-grid>div>span{font-family:var(--font-geist),sans-serif;color:var(--muted);font-size:13px}.steps-grid h3{letter-spacing:-.6px;margin:0;font-size:21px}.steps-grid p{max-width:60ch;font-size:15px}.closing-cta{background:#e7ecdf;padding-block:80px}.closing-cta>.eyebrow{display:none}.closing-cta h2{font-family:var(--font-geist),sans-serif;letter-spacing:-2px;max-width:20ch;margin-inline:auto;font-size:clamp(32px,4vw,52px);font-weight:550}@media (max-width:760px){.landing-hero{gap:36px;padding-block:38px 48px}.landing-product-preview{padding:16px}.steps-grid>div{grid-template-columns:28px 1fr;gap:15px}.steps-grid p{grid-column:2}.hero-note{flex-wrap:wrap}}.landing-product-preview{min-width:0;display:block}.landing-preview-window{width:100%}.admin-table-wrap{position:relative}.landing-product-preview{perspective:1400px;overflow:visible}.hero-card-3d{transform-style:preserve-3d;transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-10deg));margin-block:18px;transition:transform .45s cubic-bezier(.2,.7,.2,1);animation:hero-card-float 7s ease-in-out infinite;position:relative}.hero-card-3d[data-active]{transition:transform .12s ease-out;animation-play-state:paused}.hero-card-body{background:#fff;position:relative;overflow:hidden;transform:translateZ(24px);box-shadow:0 0 0 1px #d6ddce,inset 0 1px #fff,0 30px 60px -30px #242c2780}.hero-card-body .landing-preview-window{border:0;border-radius:0;margin:0}.hero-card-glare{pointer-events:none;background:radial-gradient(420px circle at var(--gx,30%) var(--gy,20%),#ffffff59,transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:0}.hero-card-shadow{filter:blur(28px);background:radial-gradient(#242c2773,#0000 70%);border-radius:40px;position:absolute;inset:8% 6% -6%;transform:translateZ(-40px)}.hero-card-chip{background:var(--foreground);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:500;position:absolute;box-shadow:0 18px 30px -18px #242c2799}.chip-nfc{top:14%;left:-22px;transform:translateZ(70px)}.chip-qr{background:#4b6945;bottom:18%;right:-18px;transform:translateZ(90px)}@keyframes hero-card-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.hero-card-3d{transition:none;animation:none;transform:none}}@media (max-width:760px){.hero-card-3d{transform:none}.hero-card-chip{display:none}}.thumb-float{background:#dfe4ec}.thumb-studio{background:#e6e5df}.thumb-magazine{background:#ece9e0}.thumb-wellness{background:#dfeae1}.thumb-brutal{background:#efe6cf}.swatch-float{color:#2b3a55;background:#e4e9f2;font-weight:700}.swatch-float,.swatch-studio{font-family:var(--font-geist),Arial,sans-serif}.swatch-studio{color:#1b1b19;letter-spacing:0;text-transform:uppercase;background:#ecebe6;font-size:15px}.swatch-magazine{color:#111;font-family:var(--font-instrument),Georgia,serif;background:#fbfaf6;font-style:italic;box-shadow:inset 0 0 0 1px #111}.swatch-wellness{color:#2b3a33;font-family:var(--font-fraunces),Georgia,serif;background:#e3efe6}.swatch-brutal{color:#111;font-family:var(--font-grotesk),Arial,sans-serif;background:#f3efe2;font-weight:700;box-shadow:inset 0 0 0 2px #111}.accent-custom{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffb3}.accent-custom.active{outline:2px solid var(--foreground);outline-offset:2px}.accent-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.accent-custom:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.design-text-fields,.highlight-fields{flex-direction:column;gap:10px;margin-top:18px;display:flex}.design-text-fields legend,.highlight-fields legend{margin-bottom:4px;font-size:13px;font-weight:600}.design-text-fields{border:1px solid var(--line);background:#fbfbf7;border-radius:10px;margin-bottom:8px;padding:14px 16px 16px}.highlight-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.highlight-row input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:42px;padding:9px 12px;font-size:13px}.preview-address{position:relative}.preview-pages{background:#e9ebe3;border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:2px;display:flex}.preview-pages button{min-height:26px;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.preview-pages button[aria-pressed=true]{color:var(--foreground);background:#fff;box-shadow:0 1px 2px #00000014}@media (max-width:400px){.preview-pages button{padding-inline:8px}}@media (max-width:760px){.highlight-row{grid-template-columns:minmax(0,1fr)}.preview-address{flex-wrap:wrap;justify-content:center}.preview-address>small,.preview-address>span{display:none}.preview-pages{border-radius:18px;flex-wrap:wrap;flex:0 auto;justify-content:center;min-width:0;margin-inline:auto}}.login-page-staff .login-art{color:#e6ebdd;background:#1f2a24}.login-page-staff .login-art .eyebrow,.login-page-staff .login-art p{color:#b9c6b0}.login-page-staff .login-art h1{color:#f4f6ef}.login-page-staff .login-form{background:#f4f5f1}.login-page-staff .notice strong{font-weight:600}.page-heading{flex-direction:column;align-items:flex-start;gap:8px;margin:44px 0 30px;display:flex}.page-heading .eyebrow{text-transform:uppercase}.page-heading h1{font-family:var(--font-geist),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,36px);font-weight:550;line-height:1.1}.page-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.page-heading .text-link{font-size:13px}.profile-page .page-heading{margin-top:0}.account-header{border-bottom:1px solid var(--line);background:var(--panel,#fcfdfb);height:auto;min-height:78px;color:var(--foreground);z-index:20;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 28px;display:flex;position:relative}.account-header-brand{align-items:center;gap:14px;min-width:0;display:flex}.account-header .brand{flex-shrink:0;font-size:23px}.account-context{color:var(--muted);max-width:140px;font-size:11px}.account-header nav{flex:1;align-items:center;gap:4px;width:auto;margin:0;display:flex}.account-header nav a{white-space:nowrap;min-height:44px;color:var(--muted);border-radius:5px;align-items:center;padding:11px 12px;font-size:12px;display:inline-flex}.account-header nav a:hover,.account-header nav a[aria-current=page]{color:#273e2e;background:#eaf0e7}.account-header-identity{align-items:center;gap:14px;margin-left:auto;display:flex}.account-identity-link{align-items:center;gap:8px;min-width:0;display:flex}.account-identity-link>span:not(.avatar){flex-direction:column;gap:3px;max-width:155px;display:flex}.account-identity-link small,.account-identity-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-identity-link small{color:var(--muted);font-size:10px}.account-header .signout-button{white-space:nowrap}.account-header .admin-mobile-toggle{display:none}.background-controls{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.background-controls h3{letter-spacing:-.04em;font-size:18px}.theme-color-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.theme-color-grid input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.theme-reset{width:100%;margin-top:20px}.theme-contrast-note{color:#704b10;background:#fff3d7;border-radius:4px;padding:12px;font-size:12px;line-height:1.5}.background-controls input[type=range]{accent-color:var(--foreground)}.background-scope{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.background-scope button{color:#63695e;background:#fffefa;border:1px solid #e0e3d6;border-radius:999px;padding:8px 12px;font-size:11px}.background-scope button[aria-pressed=true]{color:#fff;background:#2f382d;border-color:#2f382d}.background-fields:disabled{opacity:.45}.background-controls .checkbox-label{margin-top:16px;font-size:11px}.editor-fields .design-options{max-height:360px;margin-inline:-3px;padding:3px;overflow:auto}.design-swatch.swatch-practice,.design-swatch.swatch-technical{color:#335443;background:#e0e9e5}.design-swatch.swatch-notebook,.design-swatch.swatch-split{color:#475576;background:#e4e8f0}.design-swatch.swatch-editorial,.design-swatch.swatch-ledger{color:#73523c;background:#eee8dc}.design-swatch.swatch-athletic{color:#415227;background:#e5ebd4}.design-swatch.swatch-card,.design-swatch.swatch-sidebar{color:#2b5b73;background:#dfe9ee}.design-swatch.swatch-banner{color:#8a5a1f;background:#f3e6d2}.design-swatch.swatch-poster{color:#1f1f1f;background:#e8e8e6}.design-swatch.swatch-stack{color:#9a2f54;background:#f8e1e6}.card-review-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:28px;margin-top:32px;display:grid}.card-proof-panel{border:1px solid var(--line);background:#eceee9;border-radius:10px;padding:26px}.card-proof-controls{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:38px;display:flex}.card-proof-controls [role=group]{background:#f7f9f5;border:1px solid #d6dcd2;border-radius:6px;padding:3px;display:flex}.card-proof-controls button{cursor:pointer;border-radius:4px;min-height:40px;padding:9px 12px;font-size:12px}.card-proof-controls button[aria-pressed=true]{color:#fff;background:#26352b}.card-proof-controls button:disabled{opacity:.5;cursor:not-allowed}.card-design-swatch.card-design-black{--card-paper:#202221;--card-ink:#fafaf7;--card-muted:#c0c3bf;--card-line:#ffffff24;background:var(--card-paper);color:var(--card-ink)}.card-design-swatch.card-design-white{--card-paper:#fafbf8;--card-ink:#232622;--card-muted:#596057;--card-line:#23262226;background:var(--card-paper);color:var(--card-ink)}.card-proof{width:100%;max-width:580px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));margin:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.card-proof[data-active]{transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.card-proof{transition:none;transform:none}}.card-wordmark{letter-spacing:-.07em;font-size:29px;font-weight:750;line-height:1}.nfc-card{--card-ink:#f3f5ec;--card-muted:#d2dfcd;aspect-ratio:85.6/54;color:var(--card-ink);border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.nfc-card-green{background:linear-gradient(125deg,#4f6550,#24372e 70%);border:1px solid #90a488;box-shadow:1px 2px #a4b39b,3px 4px #263b2a,0 24px 32px -14px #1c302777}.nfc-card-black{--card-ink:#fafaf7;--card-muted:#c0c3bf;background:linear-gradient(125deg,#3a3d3b,#161817 70%);border:1px solid #ffffff24;box-shadow:1px 2px #4c4f4d,3px 4px #0d0e0d,0 24px 32px -14px #0d0e0d88}.nfc-card-white{--card-ink:#232622;--card-muted:#596057;background:linear-gradient(125deg,#fff,#e8eae4 70%);border:1px solid #23262226;box-shadow:1px 2px #dcdfd8,3px 4px #b3b8af,0 24px 32px -14px #23262255}.nfc-card:before{content:"";border:1px solid var(--card-ink);width:82cqw;height:82cqw;position:absolute;top:-29cqw;right:-29cqw}@supports (color:color-mix(in lab,red,red)){.nfc-card:before{border:1px solid color-mix(in srgb,var(--card-ink) 8%,transparent)}}.nfc-card:before{box-shadow:0 0 0 9cqw var(--card-ink),0 0 0 18cqw var(--card-ink);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.nfc-card:before{box-shadow:0 0 0 9cqw color-mix(in srgb,var(--card-ink) 2%,transparent),0 0 0 18cqw color-mix(in srgb,var(--card-ink) 1.5%,transparent)}}.nfc-card:before{pointer-events:none}.nfc-card-face{flex-direction:column;justify-content:space-between;height:100%;padding:6.5cqw;display:flex;position:relative}.nfc-card-bottom,.nfc-card-top{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.nfc-card-wordmark{letter-spacing:-.04em;font-size:6.8cqw;font-weight:600;line-height:1}.nfc-card-top>svg{flex-shrink:0;width:8.2cqw;height:8.2cqw}.nfc-card-bottom{color:var(--card-muted);font-size:max(8px,2.4cqw)}.nfc-card-bottom>span{align-items:center;gap:2cqw;display:flex}.nfc-card-bottom>span>svg{width:3.8cqw;height:3.8cqw}.nfc-card-bottom>svg{flex-shrink:0;width:5.6cqw;height:5.6cqw}.nfc-card-reverse{flex:1;grid-template-columns:minmax(0,1fr) minmax(56px,30%);align-items:center;gap:5cqw;margin-top:3cqw;display:grid}.nfc-card-reverse h2{letter-spacing:-.04em;color:var(--card-ink);font-size:6cqw;font-weight:500;line-height:1.1}.nfc-card-reverse small{color:var(--card-muted);overflow-wrap:anywhere;margin-top:3cqw;font-size:max(9px,1.9cqw);line-height:1.5;display:block}.nfc-card-reverse img{background:#fff;border-radius:5px;width:100%;height:auto}.nfc-card-qr-empty{border:1px dashed var(--card-ink);padding:3cqw}@supports (color:color-mix(in lab,red,red)){.nfc-card-qr-empty{border:1px dashed color-mix(in srgb,var(--card-ink) 28%,transparent)}}.nfc-card-qr-empty{color:var(--card-muted);font-size:max(9px,1.9cqw);line-height:1.5}.nfc-card-glare{pointer-events:none;background:radial-gradient(70cqw circle at var(--gx,30%) var(--gy,20%),#ffffff47,transparent 60%);mix-blend-mode:soft-light;position:absolute;inset:0}.card-3d-scene{perspective:1100px;width:min(100%,360px);margin-left:12px}.card-3d{transform-style:preserve-3d;transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-10deg));transition:transform .45s cubic-bezier(.2,.7,.2,1);animation:hero-card-float 7s ease-in-out infinite;position:relative}.card-3d[data-active]{transition:transform .12s ease-out;animation-play-state:paused}.card-3d-card{transform:translateZ(40px)rotate(-7deg)}.card-3d-shadow{filter:blur(24px);background:radial-gradient(#141c1773,#0000 70%);border-radius:40px;position:absolute;inset:16% 8% -12%;transform:translateZ(-30px)}@media (prefers-reduced-motion:reduce){.card-3d{transition:none;animation:none;transform:none}}.card-design-options{gap:14px;margin-bottom:24px;display:flex}.card-design-option{text-align:left;cursor:pointer;flex:1;min-width:0;max-width:180px}.card-design-swatch{aspect-ratio:85.6/40;border:1px solid #aab2a8;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.card-design-swatch .card-wordmark{font-size:22px}.card-design-option[aria-pressed=true] .card-design-swatch{outline-offset:3px;outline:2px solid #53634d}.card-design-option-label{justify-content:space-between;align-items:center;gap:8px;padding:12px 0 0;font-size:12px;display:flex}.card-design-preview .card-proof-controls{align-items:center;margin-bottom:20px}.card-size-label{color:var(--muted);font-size:11px}.nfc-designs{border-top:1px solid var(--line);margin-block:24px;padding-block:24px}.nfc-designs>h3{font-size:18px}.nfc-designs>p:not(.card-proof-caption){color:var(--muted);margin:8px 0 24px;font-size:13px}.design-panel-switch{background:#ecefe8;border-radius:8px;gap:6px;margin-bottom:28px;padding:4px;display:flex}.design-panel-switch button{cursor:pointer;border-radius:5px;flex:1;min-height:44px;font-size:13px}.design-panel-switch button[aria-pressed=true]{background:var(--panel);font-weight:600;box-shadow:0 1px 3px #24302220}@media (max-width:480px){.card-design-swatch{padding:12px}.card-design-swatch .card-wordmark{font-size:20px}.card-size-label{font-size:10px}}.card-proof-caption{text-align:center;color:var(--muted);margin:24px 0 4px;font-size:12px}.review-checklist{color:var(--muted);margin:22px 0;padding-left:18px;font-size:14px;line-height:1.7;list-style:decimal}.review-checklist li+li{margin-top:12px}.pricing-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:5vw;padding-block:100px;scroll-margin-top:90px;display:grid}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pricing-intro h2{letter-spacing:-.055em;max-width:15ch;margin:22px 0;font-size:clamp(34px,4vw,55px);line-height:1.08}.pricing-intro p{max-width:45ch;color:var(--muted);font-size:16px;line-height:1.75}.pricing-intro .pricing-note{margin-top:28px;font-size:13px}.pricing-plan{background:var(--panel,#fcfdfb);border:1px solid var(--line);border-top:3px solid #b9bfb0;border-radius:3px;flex-direction:column;padding:34px;display:flex}.pricing-plan.is-featured{border-top-color:var(--foreground)}.pricing-plan h3{letter-spacing:-.045em;margin:16px 0 8px;font-size:26px;line-height:1.2}.pricing-plan .pricing-tagline{color:var(--foreground);margin-bottom:6px;font-weight:500}.pricing-plan ul{flex:1}.pricing-plan .button{align-self:flex-start}.pricing-plan>p{color:var(--muted);font-size:14px;line-height:1.7}.pricing-plan ul{gap:15px;margin:28px 0;display:grid}.pricing-plan li{gap:12px;font-size:14px;line-height:1.6;display:flex}.pricing-plan li svg{flex-shrink:0;margin-top:3px}.pricing-plan small{color:var(--muted);margin-top:16px;font-size:12px;display:block}@media (max-width:1200px){.account-header .account-context,.account-identity-link>span:not(.avatar){display:none}}@media (max-width:760px){.page-heading{margin:28px 0 22px}.account-header{gap:8px;padding:10px 16px}.account-header .brand{font-size:22px}.account-header nav{flex-basis:100%;order:3;max-width:100%;overflow-x:auto}.account-header nav a{padding:10px 12px;font-size:12px}.account-header .admin-mobile-toggle{display:inline-flex}.account-header-identity{gap:12px}.card-review-grid,.pricing-section{grid-template-columns:minmax(0,1fr)}.card-proof-panel{padding:16px}.card-proof-controls{margin-bottom:24px}.pricing-section{gap:30px;padding-block:56px}.pricing-plans{grid-template-columns:minmax(0,1fr)}.pricing-plan{padding:25px}.public-header nav{gap:12px;font-size:12px}}.account-header-identity{position:relative}button.account-identity-link{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px 5px 5px}button.account-identity-link:hover,button.account-identity-link[aria-expanded=true]{background:#edf1e9}.account-dropdown{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;width:min(280px,100vw - 32px);padding:18px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #26382b20}.account-dropdown>strong{overflow-wrap:anywhere;font-size:14px}.account-dropdown>small{color:var(--muted);overflow-wrap:anywhere;margin-bottom:8px}.account-dropdown .signout-button,.account-dropdown>a{text-align:left;border-radius:7px;width:100%;min-height:44px;padding:12px;font-size:13px}.account-dropdown .signout-button:hover,.account-dropdown>a:hover{background:#edf1e9}.account-dropdown .signout-button{border-top:1px solid var(--line)}.uploaded-video video{border-radius:8px;width:100%;max-height:200px;margin-bottom:12px;display:block}.site-section-surface{isolation:isolate;position:relative;overflow:clip}.mobile-preview .preview-address{flex-wrap:wrap;justify-content:center;padding:8px}.mobile-preview .preview-address>small,.mobile-preview .preview-address>span{display:none}.landing-product-preview{background:#e8ece2;border-radius:24px;padding:20px 24px 24px}.hero-card-3d{transform:rotateX(var(--rx,8deg)) rotateY(var(--ry,-12deg)) rotate(-2deg);margin:28px 6px 110px 34px}.hero-card-body{border-radius:14px;box-shadow:2px 3px #c5cdbf,5px 6px #d8dfd1,0 36px 54px -22px #263b3155}.showcase-browser-bar{color:#6d7969;background:#f2f4ee;border-bottom:1px solid #dfe4d8;align-items:center;gap:14px;padding:12px 16px;display:flex}.showcase-browser-bar>span{letter-spacing:3px;font-size:8px}.showcase-browser-bar>small{text-align:center;flex:1;font-size:9px}.hero-card-body .landing-preview-window{height:390px}.landing-preview-window .website{min-height:0}.landing-preview-window .site-nav{height:48px;padding:0 24px}.landing-preview-window .site-wordmark{font-size:13px}.landing-preview-window .site-nav nav{font-size:9px}.landing-preview-window .site-nav nav a{min-height:30px;padding:4px 6px}.landing-preview-window .site-hero{gap:12px;padding-block:24px 30px}.landing-preview-window .minimal-avatar,.landing-preview-window .portrait{width:76px;height:76px}.landing-preview-window .site-hero h1{margin-block:12px;font-size:38px}.landing-preview-window .site-hero-copy>p{font-size:12px;line-height:1.6}.landing-preview-window .site-eyebrow{font-size:9px}.landing-preview-window .site-hero-actions{margin-top:16px}.landing-preview-window .site-button{min-height:36px;padding:8px 16px;font-size:11px}.landing-preview-window .site-location{display:none}.hero-nfc-card{width:min(86%,340px);position:absolute;bottom:-80px;left:-30px;transform:translateZ(95px)rotate(9deg)}@media (max-width:600px){button.account-identity-link>span:not(.avatar){display:none}button.account-identity-link{padding:5px}.landing-product-preview{padding:18px}.hero-card-3d{margin:24px 0 90px 12px}.hero-nfc-card{bottom:-65px;left:-12px}.hero-card-body .landing-preview-window{height:365px}.landing-preview-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-card-3d{transform:none}.preview-scroll{scroll-behavior:auto}}.landing-preview-window .theme-modern-minimal .portrait{width:76px;height:76px}.landing-preview-window .theme-modern-minimal .portrait-wrap{margin-bottom:6px}.landing-preview-window .theme-modern-minimal .site-hero h1{margin:4px 0 0;font-size:36px}.landing-preview-window .theme-modern-minimal .hero-row>p{margin-top:8px;font-size:12px;line-height:1.6}.landing-preview-window .theme-modern-minimal .site-hero-actions{margin-top:12px}.landing-preview-window .theme-modern-minimal .site-button{padding:8px 16px;font-size:11px}.landing-preview-window .website .site-nav{flex-direction:row;gap:8px;height:48px;min-height:48px;padding:0 18px}.landing-preview-window .website .site-wordmark{text-align:left;max-width:45%;font-size:12px}.landing-preview-window .website .site-nav nav{gap:2px;width:auto;font-size:9px}.landing-preview-window .website .site-nav nav a{letter-spacing:0;flex:none;min-height:28px;padding:4px 5px}@media (max-width:600px){.hero-card-3d{transform:rotateX(3deg)rotateY(-5deg)rotate(-1deg)}.hero-nfc-card{left:0;transform:translateZ(40px)rotate(6deg)}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.hero-card-3d{transform:none}}.profile-sharing{margin-top:28px}.profile-sharing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.profile-sharing-heading h2{margin-top:8px}.profile-sharing-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:center;gap:40px;display:grid}.profile-qr{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.profile-qr img{border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;height:180px}.profile-qr p{color:var(--muted);max-width:30ch;font-size:13px}.card-site-details{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.card-site-details summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.card-site-details>p{color:var(--muted);margin-bottom:16px;font-size:12px}.card-website-preview{border:1px solid var(--line);border-radius:12px;max-height:540px;overflow:auto}.card-website-preview .website .site-hero{min-height:0}.account-dropdown>button{text-align:left;border-top:1px solid var(--line);width:100%;min-height:44px;padding:12px}@media (max-width:700px){.profile-sharing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.profile-qr{padding:12px}.card-website-preview{max-height:480px}}.design-swatch.swatch-orbit{color:#355546;background:#dce8e1}.design-swatch.swatch-layers{color:#67523b;background:#eee4d3}.design-swatch.swatch-prism{color:#e2ecc9;background:#212621}.design-swatch.swatch-gallery{color:#665e52;background:#f1eae0}.design-swatch.swatch-wave{color:#665576;background:#e4deed}.admin-client-identity{align-items:center;gap:12px;min-width:210px;display:flex}.admin-client-identity>div{min-width:0}.admin-client-identity a:hover{text-decoration:underline}.admin-client-avatar{color:#3b5039;background:#e7ede3;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:650;display:grid}.admin-client-identity small{overflow-wrap:anywhere;margin-top:5px;display:block}.admin-website-link{text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.admin-table th{white-space:nowrap}.admin-table td{vertical-align:middle}.admin-table td:last-child .icon-button{width:44px;height:44px}.admin-table tbody tr:focus-within{background:#f0f4ec}.stat-card{transition:border-color .2s,transform .2s,--glow-angle .7s cubic-bezier(.22,1,.36,1);display:block}a.stat-card:hover{border-color:#7f9177;transform:translateY(-2px)}.stat-card small{gap:8px}.admin-overview-actions,.stat-card small{justify-content:space-between;align-items:center;display:flex}.admin-overview-actions{flex-wrap:wrap;gap:20px;margin:36px 0 20px}.admin-overview-actions h2{letter-spacing:-.035em;margin:6px 0;font-size:23px}.admin-overview-actions p{color:var(--muted);font-size:14px}.admin-account-summary{background:#eaf0e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.admin-account-summary .admin-client-avatar{background:#fcfdfb;flex-basis:60px;width:60px;height:60px;font-size:22px}.admin-account-summary>div{flex:1;min-width:180px}.admin-account-summary p{color:var(--muted);margin-top:5px;font-size:12px}@media (max-width:600px){.table-filter{grid-template-columns:minmax(0,1fr);display:grid}.table-filter input,.table-filter select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.stat-card{transition:none}a.stat-card:hover{transform:none}}.pricing-periods{border-top:1px solid var(--line);margin-top:24px}.pricing-periods>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px;display:flex}.pricing-periods dd{color:var(--muted)}.subscription-request-form{gap:18px;margin-top:20px;display:grid}.subscription-request-form .field{margin:0}.subscription-request-form .button{justify-self:start}.admin-client-identity>div{max-width:210px}.admin-client-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.client-table{min-width:0;display:block}.client-table thead{display:none}.client-table tbody{display:block}.client-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;display:grid}.client-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:10px 6px;display:block}.client-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.client-table .client-identity-cell{grid-column:1/-1}.client-table .client-action-cell{place-self:end}.client-table .admin-client-identity{min-width:0}.client-table td:nth-child(2){max-width:none}.client-table .admin-website-link{overflow-wrap:anywhere}.client-table .admin-client-identity>div{max-width:calc(100% - 52px)}.client-table .admin-client-identity small{white-space:normal}}.admin-layout>.admin-sidebar{height:100%;min-height:0;overflow-y:auto}.admin-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-main>.account-header{flex-shrink:0;position:relative}.admin-content{overscroll-behavior:contain;flex:1;width:100%;min-height:0;margin:0 auto;padding-top:30px;overflow:auto}.client-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.client-shell>.account-header{flex-shrink:0}.client-shell>.editor,.client-shell>main{flex:1;min-height:0;overflow-y:auto}.client-shell>.profile-page{width:100%;margin-block:0;padding-block:40px}.subscription-confirmation{border-block:1px solid var(--line);margin:24px 0;padding:20px 0}.subscription-confirmation summary{cursor:pointer;font-weight:600}.subscription-confirmation>p{margin-block:16px}.subscription-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscription-admin-form .checkbox-label,.subscription-admin-form .form-actions,.subscription-admin-form [role=status]{grid-column:1/-1}.subscription-admin-form .form-actions{gap:10px;display:flex}.share-qr-action{margin-block:12px}.form-dialog:has(.dialog-form){padding-bottom:0}.dialog-subtitle{color:var(--muted);margin-top:6px;font-size:13px}.dialog-form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.dialog-form .field{min-width:0;margin:0}.choice-group>legend,.dialog-form .field>label,.dialog-form .field>span{color:#3b4337;margin-bottom:8px;padding:0;font-size:13px;font-weight:550;line-height:1.4;display:block}.dialog-form .field input:not([type=file]),.dialog-form .field select{min-height:44px}.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea{background:#fff;border-radius:8px;font-size:14px}.dialog-form .field>small,.dialog-form-note{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.dialog-form-note{margin-top:-4px}.dialog-form-section{flex-direction:column;gap:16px;display:flex}.dialog-form-section+.dialog-form-section{border-top:1px solid var(--line);padding-top:20px}.dialog-form-section>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.field-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.field-row-lead{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.field-row-even{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-confirmation .dialog-form{margin-top:18px}.field-narrow input{max-width:120px}.dialog-form .checkbox-label{color:var(--foreground);align-items:center;gap:10px;margin:0;font-size:13px}.dialog-form .checkbox-label input{width:16px;height:16px;margin:0}.dialog-form .error-message{margin:0}.dialog-form .form-actions{z-index:1;border-top:1px solid var(--line);background:#fffefa;flex-wrap:wrap;gap:10px;margin:4px -28px 0;padding:16px 28px 24px;display:flex;position:sticky;bottom:0}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-options{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice:has(input:checked){color:#fff;background:#2a2f29;border-color:#2a2f29}.choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #8b9b78}.qr-upload{align-items:flex-start;gap:16px;display:flex}.qr-upload>img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:72px;height:72px}.qr-upload>div{flex:1;min-width:0}.qr-upload .text-link{margin-top:8px}@media (max-width:480px){.form-dialog{padding:22px 18px 0}.dialog-form .form-actions{margin-inline:-18px;padding:14px 18px 20px}.field-row-lead{grid-template-columns:minmax(0,1fr)}}.table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button.table-action{gap:0;width:40px;height:40px;min-height:40px;padding:0;position:relative}.table-action-tip{z-index:5;color:#fcfdfb;white-space:nowrap;background:#293c2e;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.table-action-tip:before{content:"";height:10px;position:absolute;inset:100% 0 auto}.table-action:is(:hover,:focus-visible) .table-action-tip{display:block}.table-action[data-tip-dismissed] .table-action-tip{display:none}.table-action-error{text-align:right;color:var(--button-danger);flex-basis:100%}.confirm-dialog{width:min(440px,100vw - 30px)}.confirm-dialog h2{margin-top:0;font-size:20px;font-weight:600}.confirm-dialog-message{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.confirm-dialog .form-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:480px){.form-dialog.confirm-dialog{padding-bottom:22px}}.status-payment-pending{color:#6f561a;background:#f6efd9}.status-payment-confirmed{color:#3d5a33;background:#e3eedf}.status-payment-rejected{color:#855f44;background:#f4e7df}.client-payments,.payment-accounts,.plan-admin-list{flex-direction:column;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.client-payments li,.payment-accounts li,.plan-admin-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.payment-accounts .badge,.plan-admin-row .badge{margin-left:6px}.plan-price-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.payments-review-status:empty{display:none}.payment-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-expiry{margin-top:14px;font-size:15px}.subscription-expiry strong{font-weight:650}.payments-card{margin-top:24px}.client-payments li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-payments li>div:last-child{text-align:right;align-items:flex-end}.client-payments small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.payment-dialog{max-width:560px}.payment-amount{margin:4px 0 8px;font-size:14px}.payment-dialog-subhead{margin:18px 0 8px;font-size:13px;font-weight:650}.payment-accounts{margin:0}.payment-accounts dl{gap:4px;margin-top:8px;font-size:12px;display:grid}.payment-accounts dl>div{flex-wrap:wrap;gap:6px;display:flex}.payment-accounts dt{color:var(--muted)}.payment-accounts dd{overflow-wrap:anywhere;font-weight:550}.payment-accounts img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:110px;height:110px}@media (max-width:480px){.client-payments li>div:last-child{text-align:left;align-items:flex-start}}.payment-method-list{flex-direction:column;gap:14px;margin:20px 0;padding:0;list-style:none;display:flex}.payment-method-row{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.payment-method-row .badge{margin-left:6px}.payment-method-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-method-qr{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:48px;height:48px}.qr-upload-field{align-items:center;gap:14px;display:flex}.qr-upload-field img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;width:64px;height:64px}@media (max-width:600px){.subscription-admin-form{grid-template-columns:minmax(0,1fr)}}.client-shell>.editor-app{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.client-shell .editor-header{flex-shrink:0}.client-shell .editor-body{flex:1;height:auto;min-height:0;overflow:hidden}.client-shell .editor-app .editor-body{height:auto;min-height:0}@media (max-width:760px){.client-shell .editor-panel{height:100%;min-height:0;overflow-y:auto}.client-shell .editor-preview{height:100%;min-height:0}}.admin-tabs{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.admin-tabs a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.admin-tabs a:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.admin-tabs a:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.admin-tabs a[aria-current=page]{color:#fff;background:#2f382d}.admin-tab-count{background:currentColor;border-radius:999px;min-width:22px;padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.admin-tab-count{background:color-mix(in srgb,currentColor 14%,transparent)}}.admin-tab-count{text-align:center;font-size:11px}.admin-tab-count.is-attention{color:#fff;background:#b9502f;font-weight:600}.admin-tier-note{margin:14px 0 28px}.admin-template-grid .template-info h2{letter-spacing:-.3px;margin-bottom:6px;font-size:16px;font-weight:600}.tier-badge{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.template-meta>.tier-badge{display:inline-flex}.tier-default{color:#4f6139;background:#eaf0df}.tier-customized{color:#8a3a22;background:#f6e4dc}.admin-template-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.admin-template-actions .button{align-items:center;gap:8px;display:inline-flex}.admin-back-link{align-items:center;gap:6px;display:inline-flex}.admin-template-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;height:min(78dvh,900px)}.admin-template-preview+.field-hint{margin-top:12px}.send-template-dialog .field{margin-top:18px}.send-template-list{gap:2px;max-height:260px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.send-template-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 4px;display:flex}.send-template-identity{min-width:0;display:grid}.send-template-identity small,.send-template-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-template-identity small{color:var(--muted)}.send-template-list .button{min-height:40px;padding:8px 16px}.send-template-list .text-link{min-height:40px;padding-inline:6px}.send-template-empty{color:var(--muted);font-size:13px}.send-template-subhead{margin-top:24px;font-size:15px}.send-template-status:empty{display:none}.design-collection-switch{margin:18px 0 8px}.swatch-jard-fpv{color:#f2f2ef;font-family:var(--font-grotesk),Arial,sans-serif;background:#0d0d0d;font-weight:700}.swatch-ry-developer{color:#0f9;font-family:var(--font-jetbrains),ui-monospace,monospace;background:#1c1c22}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:22px 0 18px;display:flex}.users-toolbar .table-filter{flex-wrap:nowrap;flex:520px;align-items:center;max-width:720px;margin:0}.users-toolbar .table-filter input{flex:auto;min-width:0}.users-toolbar .table-filter .button,.users-toolbar .table-filter select{flex:none}@media (max-width:560px){.users-toolbar .table-filter{flex-wrap:wrap}.users-toolbar .table-filter input{flex-basis:100%}}.users-toolbar>.button{align-items:center;gap:8px;display:inline-flex}.admin-table>caption:not(.sr-only){color:#2f4a37;text-align:left;border-bottom:1px solid #e4e9df;padding:14px 20px;font-size:13px;font-weight:600}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;margin-top:22px;display:grid}.bar-chart table{border-collapse:collapse;width:100%;margin-top:14px}.bar-chart th[scope=row]{text-align:left;overflow-wrap:anywhere;width:38%;padding:6px 12px 6px 0;font-size:13px;font-weight:500}.bar-chart td{align-items:center;gap:10px;padding:6px 0;display:flex}.bar-track{background:var(--button-success);border-radius:999px;flex:auto;min-width:40px;height:10px}@supports (color:color-mix(in lab,red,red)){.bar-track{background:color-mix(in srgb,var(--button-success) 12%,transparent)}}.bar-track{overflow:hidden}.bar{border-radius:inherit;background:var(--button-success);min-width:0;height:100%;display:block}.bar-value{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:0 auto;font-size:13px}.admin-content:focus-visible{outline-offset:-3px}@property --spot-y{syntax:"<length>";inherits:true;initial-value:0}@property --glow-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --beam-x{syntax:"<percentage>";inherits:false;initial-value:8%}.admin-content .page-heading{isolation:isolate;position:relative}.admin-content .page-heading:after,.admin-content .page-heading:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-74px 0 -26px -40px}.admin-content .page-heading:before{background-image:radial-gradient(#344f3c33 1px,#0000 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(62% 100% at 12% 0,#000 15%,#0000 78%);mask-image:radial-gradient(62% 100% at 12% 0,#000 15%,#0000 78%)}.admin-content .page-heading:after{background:radial-gradient(ellipse 38% 95% at var(--beam-x) -10%,#4c6b4629,transparent 70%),radial-gradient(ellipse 26% 70% at calc(var(--beam-x) + 24%) -10%,#d6b25e1f,transparent 70%)}@media (prefers-reduced-motion:no-preference){.admin-content .page-heading:after{animation:admin-spotlight 9s ease-in-out infinite alternate}}@keyframes admin-spotlight{to{--beam-x:36%}}.admin-content .page-heading .eyebrow,.admin-overview-actions .eyebrow{color:#33533d;letter-spacing:.14em;text-transform:uppercase;background:#fcfdfbdb;border:1px solid #dde5d7;border-radius:999px;gap:7px;padding:5px 11px 5px 9px;font-size:10.5px}.admin-content .page-heading .eyebrow:before,.admin-overview-actions .eyebrow:before{content:"";background:#3f8a55;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f8a5529}.admin-sidebar .admin-nav{position:relative}.admin-sidebar .admin-nav[data-spot]{background:radial-gradient(170px 72px at 50% var(--spot-y),#4c6b462b,transparent 72%) no-repeat;transition:--spot-y .55s cubic-bezier(.22,1,.36,1)}.stat-card-icon{color:#2f6a41;background:linear-gradient(145deg,#eef5e8,#e0ebd8);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px;box-shadow:inset 0 0 0 1px #4c6b4624}@supports not (mask-composite:exclude){.admin-content .stat-card:before,.admin-layout .button-primary:before{display:none}}.admin-content .stat-card:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from calc(var(--glow-angle) - 75deg),transparent 0deg,#2f7a4b 45deg,#b5d69c 75deg,#2f7a4b 105deg,transparent 150deg);opacity:0;pointer-events:none;padding:1.5px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.admin-content .stat-card[data-glow]:before{opacity:1}.rolling-word{white-space:nowrap}@supports (translate:0 1lh) and (content:""/""){.rolling-digit{vertical-align:top;-webkit-text-fill-color:transparent;display:inline-block;position:relative;overflow:hidden}.rolling-digit:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9"/"";white-space:pre;text-align:center;-webkit-text-fill-color:currentColor;translate:0 calc(var(--digit) * -1lh);position:absolute;inset:0 0 auto}}@media (prefers-reduced-motion:no-preference){.rolling-digit:before{animation:admin-roll 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--order) * 70ms)}}@keyframes admin-roll{0%{translate:0}}@media (forced-colors:active){.rolling-digit{-webkit-text-fill-color:currentColor}.rolling-digit:before{content:none}}.admin-content .admin-panel,.admin-content .admin-table-wrap{border-radius:12px;box-shadow:0 1px 2px #26382b0a,0 14px 30px -26px #26382b4d}@media (hover:hover){.admin-content .admin-panel{isolation:isolate;position:relative}.admin-content .admin-panel:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y),#4c6b4614,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.admin-content .admin-panel:hover:after{opacity:1}}.admin-content .admin-table th{background:linear-gradient(#f2f5ef,#ebf0e7)}.admin-content .admin-table tbody tr:hover>:first-child{box-shadow:inset 3px 0 #4c6b46}.admin-layout .badge[class*=status-]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.admin-tabs{isolation:isolate;position:relative}.admin-tabs a{z-index:1;transition:color .25s,background-color .2s;position:relative}.admin-tabs-pill{z-index:0;opacity:0;pointer-events:none;background:#2f382d;border-radius:6px;position:absolute;top:0;left:0;box-shadow:0 6px 14px -8px #18231b8c}.admin-tabs[data-pill] .admin-tabs-pill{opacity:1;transition:translate .5s cubic-bezier(.3,1.25,.5,1),width .5s cubic-bezier(.3,1.25,.5,1),height .3s}.admin-tabs[data-pill] a[aria-current=page]{color:var(--muted);background:0 0}.admin-tabs[data-pill] a[data-chosen],.admin-tabs[data-pill] a[data-chosen]:hover{color:#fff;background:0 0}.admin-layout .button-primary{position:relative}.admin-layout .button-primary:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle),transparent 0deg 200deg,#a9d8b3 260deg,#fff 290deg,#a9d8b3 320deg,transparent 1turn);opacity:0;pointer-events:none;padding:1.5px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.admin-layout .button-primary:hover:not(:disabled):before{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.admin-layout .button-primary:hover:not(:disabled):before{animation:admin-ring 2.6s linear infinite}}@keyframes admin-ring{to{--ring-angle:360deg}}.analytics-hero{isolation:isolate;--site-line:#344f3c21;--site-bg:#f5f6f4;position:relative}.analytics-hero>.pattern-backdrop{z-index:-1;inset:-74px 0 -26px -40px}.analytics-hero .vengeance-tiles{width:44rem}.analytics-hero .pattern-fade{-webkit-mask-image:radial-gradient(70% 120% at 72% 0,#0000 25%,#000 80%);mask-image:radial-gradient(70% 120% at 72% 0,#0000 25%,#000 80%)}.analytics-hero .page-heading:before{display:none}.bar{background:linear-gradient(90deg,#2f7a4b,#5f9c6d)}@media (prefers-reduced-motion:no-preference){.bar{animation:admin-bar-grow 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row,0) * 45ms)}}@keyframes admin-bar-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.admin-layout .admin-empty{isolation:isolate;position:relative}.admin-layout .admin-empty:before{content:"";background:#6f8a68;width:34px;height:34px;margin:0 auto 12px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") 50%/contain no-repeat}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.admin-layout .admin-empty:before{display:none}}.admin-layout .admin-empty:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#344f3c29 1px,#0000 1.6px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 70%,#000,#0000 75%);mask-image:radial-gradient(50% 70%,#000,#0000 75%)}@media (prefers-reduced-motion:reduce){.admin-sidebar .admin-nav[data-spot],.admin-tabs[data-pill] .admin-tabs-pill{transition:none}}.dialog-form .field>.field-affix,.field>.field-affix{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:block;position:relative}.field-affix>.field-prefix{color:#4f5a4b;pointer-events:none;margin:0;font-size:14px;font-weight:600;position:absolute;top:50%;left:13px;translate:0 -50%}.field .field-affix>input{padding-left:30px}@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-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-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}