@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:42 50% 96%;--foreground:20 14% 8%;--body-text:27 15% 14%;--secondary-text:24 18% 22%;--card:43 100% 99%;--card-foreground:20 14% 8%;--popover:43 100% 99%;--popover-foreground:20 14% 8%;--primary:5 57% 23%;--primary-hover:6 55% 28%;--primary-foreground:36 100% 97%;--secondary:95 10% 55%;--secondary-foreground:20 14% 8%;--muted:37 51% 91%;--muted-foreground:23 17% 30%;--accent:34 52% 44%;--accent-foreground:20 14% 8%;--destructive:0 62% 38%;--destructive-foreground:36 50% 96%;--border:32 28% 73%;--input:32 28% 73%;--ring:34 52% 44%;--radius:.45rem;--surface-raised:0 0% 100%;--surface-sunken:37 51% 91%;--border-subtle:32 28% 73%;--success:92 20% 38%;--success-foreground:36 50% 96%;--warning:35 56% 38%;--warning-foreground:36 50% 96%;--quote-bg:4 45% 30%;--quote-bg-deep:5 57% 23%;--quote-heading:36 100% 97%;--quote-body:28 59% 92%;--quote-muted:21 42% 86%;--quote-card-bg:16 48% 20%;--quote-card-heading:36 100% 97%;--quote-card-body:28 59% 92%;--quote-card-border:36 100% 97%;--shadow-raised:0 10px 24px #37261b14;--shadow-card:0 18px 45px #37261b1a;--shadow-floating:0 24px 60px #37261b24}html[data-theme=dark]{--background:216 14% 7%;--foreground:35 40% 94%;--body-text:33 21% 83%;--secondary-text:29 12% 65%;--card:214 15% 12%;--card-foreground:35 40% 94%;--popover:213 15% 15%;--popover-foreground:35 40% 94%;--primary:5 57% 23%;--primary-hover:6 55% 28%;--primary-foreground:36 100% 97%;--secondary:145 12% 70%;--secondary-foreground:35 40% 94%;--muted:214 15% 9%;--muted-foreground:31 12% 65%;--accent:89 14% 66%;--accent-strong:#b7c2ad;--accent-muted:#87927d;--accent-border:#a8b49b3d;--accent-border-hover:#b7c2ad6b;--accent-soft:#a8b49b14;--focus-ring:#a8b49b24;--accent-foreground:216 14% 7%;--destructive:0 62% 45%;--destructive-foreground:35 40% 94%;--border:210 10% 23%;--input:210 10% 23%;--ring:89 14% 66%;--surface-raised:214 15% 9%;--surface-sunken:216 14% 7%;--border-subtle:210 10% 23%;--quote-bg:5 57% 23%;--quote-bg-deep:5 57% 18%;--quote-heading:36 100% 97%;--quote-body:28 59% 92%;--quote-muted:21 42% 86%;--quote-card-bg:16 48% 20%;--quote-card-heading:36 100% 97%;--quote-card-body:28 59% 92%;--quote-card-border:36 100% 97%;--shadow-raised:0 10px 30px #0000003d;--shadow-card:0 20px 48px #0000004d;--shadow-floating:0 24px 60px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:hsl(var(--primary)) transparent;scrollbar-width:thin;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 10% 5%, #a977360f, transparent 28rem), linear-gradient(90deg, #5b1e1909 1px, transparent 1px), hsl(var(--background));max-width:100%;color:hsl(var(--body-text));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:auto,24px 24px,auto;margin:0;font-family:Lora,Georgia,serif;font-size:17px;line-height:1.72;animation:30s ease-in-out infinite alternate editorialGlowLight;position:relative;overflow-x:hidden}html[data-theme=dark] body{background:radial-gradient(circle at 14% 8%, #a8b49b0d, transparent 28rem), radial-gradient(circle at 82% 14%, #5b1e191f, transparent 22rem), linear-gradient(90deg, #a8b49b0b 1px, transparent 1px), hsl(var(--background));background-size:auto,auto,24px 24px,auto;animation-name:editorialGlowDark}@keyframes editorialGlowLight{0%{background-position:0 0,0 0,0 0}to{background-position:72px 36px,18px 0,0 0}}@keyframes editorialGlowDark{0%{background-position:0 0,100% 0,0 0,0 0}to{background-position:70px 34px,calc(100% - 56px) 34px,18px 0,0 0}}body:before{content:"";pointer-events:none;opacity:.04;mix-blend-mode:soft-light;z-index:-1;background-image:radial-gradient(#ffffff73 .6px,#0000 .7px);background-size:6px 6px;position:fixed;inset:0}body.menu-open,body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:100;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.6rem .9rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid hsl(var(--border-subtle));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f0e6;position:sticky;top:0}html[data-theme=dark] .site-header{background:#0f1114d1}html[data-theme=dark] :where(.eyebrow,.kicker,.section-label,.hero-label,.small-label,.overline,.tagline-label,.accent-label,.table-label,label){color:#a8b49b;opacity:1}.nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;width:min(100% - 2rem,1180px);min-height:74px;margin:0 auto;display:grid}.brand{flex-direction:column;justify-self:start;align-items:flex-start;width:fit-content;max-width:100%;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand span{color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;margin-top:.22rem;font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:600;display:block}.nav-links{color:hsl(var(--secondary-text));justify-content:center;justify-self:center;align-items:center;gap:1.5rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;display:flex}.mobile-only-link,.nav-links .mobile-menu-cta{display:none}.nav-links a{text-decoration:none;position:relative}.nav-links a:hover,.nav-links a:focus-visible{color:hsl(var(--primary))}html[data-theme=dark] .nav-links a:hover,html[data-theme=dark] .nav-links a:focus-visible{color:#b7c2ad}.nav-actions{justify-self:end;align-items:center;gap:.65rem;display:flex}.nav-links>a:not(.btn):after,.footer-links a:after{content:"";background:currentColor;height:1px;transition:right .24s;position:absolute;bottom:-.15rem;left:0;right:100%}.nav-links>a:not(.btn):hover:after,.nav-links>a:not(.btn):focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{right:0}.footer-socials{justify-self:end;align-items:center;gap:.5rem;display:flex}.social-link,.theme-toggle{width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-grid}.social-link svg,.theme-toggle svg{width:18px;height:18px}.social-link:hover,.social-link:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible{background:hsl(var(--card));color:hsl(var(--accent));box-shadow:var(--shadow-raised);transform:translateY(-2px)}.menu-button{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:calc(var(--radius) * .75);justify-self:end;width:42px;height:42px;display:none}.scroll-progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{transform-origin:0;background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--accent)));width:100%;height:100%;display:block;transform:scaleX(0)}.sticky-cta{z-index:30;box-shadow:var(--shadow-floating);position:fixed;bottom:1rem;right:1rem}.container{width:min(100% - 2rem,1180px);margin:0 auto}.content{width:min(100% - 2rem,760px);margin:0 auto}section,.page-section{padding:clamp(3.75rem,8vw,7rem) 0;overflow:visible}.hero{align-items:center;min-height:calc(100svh - 76px);padding:clamp(2.2rem,5vw,5rem) 0 3rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.eyebrow,.kicker,label,.table-label{color:hsl(var(--primary));letter-spacing:.13em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2}h1,h2,h3,h4{letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.02}h1{max-width:11ch;margin-top:.8rem;margin-bottom:clamp(1.25rem,2vw,2rem);font-size:clamp(4rem,9vw,7.7rem);line-height:.98}.editorialHeroContainer{width:min(1040px,100% - 2rem);margin-inline:auto}.editorialEyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1}.editorialDisplayTitle{max-width:11ch;color:hsl(var(--foreground));letter-spacing:0;text-align:left;text-wrap:balance;font-kerning:normal;overflow-wrap:normal;word-break:normal;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,9vw,7.7rem);font-weight:600;line-height:.98}.editorialDisplayTitle span{display:block}.editorialDisplayIntro{max-width:760px;color:hsl(var(--body-text));text-align:left;margin:clamp(2rem,3.5vw,2.75rem) 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.1rem,2vw,1.38rem);font-weight:400;line-height:1.65}.editorialDisplayIntro p{color:inherit;font:inherit;margin:0}.editorialDisplayIntro p+p{margin-top:1rem}html[data-theme=dark] .editorialDisplayTitle{color:#f6f1ea}html[data-theme=dark] .editorialDisplayIntro{color:#f7efe2e6}html[data-theme=dark] .editorialEyebrow{color:#d6a06f}@media (max-width:1024px){.editorialDisplayTitle{letter-spacing:-.035em;max-width:12ch;font-size:clamp(4.25rem,15.5vw,7.25rem);line-height:.98}}@media (max-width:768px){.editorialDisplayIntro{margin-top:1.75rem;font-size:clamp(1.02rem,4.2vw,1.14rem);line-height:1.62}.editorialHeroContainer{width:min(100% - 1.5rem,100%)}}@media (max-width:390px){.editorialDisplayTitle{font-size:clamp(3.25rem,14vw,5.4rem)}}@media (max-width:360px){.editorialDisplayTitle{font-size:clamp(2.95rem,13vw,4rem)}}h2{max-width:12ch;margin-bottom:clamp(1rem,1.8vw,1.6rem);font-size:clamp(2.7rem,5.5vw,5rem);line-height:1.06}h3{margin-bottom:.75rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}h4{font-size:1.4rem;line-height:1.1}p{overflow-wrap:break-word;margin:0}p+p{margin-top:1rem}.lede{max-width:700px;color:hsl(var(--body-text));margin-top:1.4rem;font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.65}.body-copy{color:hsl(var(--secondary-text));line-height:1.72}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:flex}.btn{border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.82rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .24s,background-color .24s,border-color .24s,box-shadow .24s,color .24s;display:inline-flex}.btn svg{width:17px;height:17px;transition:transform .18s}.btn:hover svg{transform:translate(2px)}.btn:active{transform:scale(.98)}.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:3px}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#7a3a2e;box-shadow:0 12px 28px #5b1e1938}.btn-primary:hover{background:hsl(var(--primary-hover));transform:translateY(-2px);box-shadow:0 14px 34px #5b1e1959}.btn-primary:active{background:#421410}html[data-theme=dark] .btn-primary{color:#151617;box-shadow:none;background:#f6f1ea;border-color:#f6f1ea}html[data-theme=dark] .btn-primary:hover{color:#151617;box-shadow:none;background:#b7c2ad;border-color:#b7c2ad;transform:translateY(-2px)}html[data-theme=dark] .btn-primary:active{color:#151617;background:#a8b49b}.btn-secondary{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.btn-secondary:hover{border-color:hsl(var(--accent));background:hsl(var(--surface-raised))}html[data-theme=dark] .btn-secondary{color:#f6f1ea;background:#ffffff0a;border-color:#f6f1ea2e}html[data-theme=dark] .btn-secondary:hover{color:#f6f1ea;background:#a8b49b14;border-color:#b7c2ad6b}.microcopy{color:hsl(var(--secondary-text));margin-top:1rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem}.hero-media{min-height:620px;position:relative}.photo-frame{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-card);position:absolute;inset:0;overflow:hidden}.photo-frame:after{content:"";background:linear-gradient(#1f1b1805,#1f1b182e);position:absolute;inset:0}.photo-frame img{object-fit:cover;width:100%;height:100%}.photo-frame picture{width:100%;height:100%;display:block}.margin-note{border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--accent));width:min(240px,52%);color:hsl(var(--foreground));box-shadow:var(--shadow-raised);background:#f8f3eaf0;padding:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;line-height:1.05;position:absolute;bottom:4rem;right:-1rem}html[data-theme=dark] .margin-note{background:#1c2025f5}.trust-strip{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.pill{border:1px solid hsl(var(--border));background:hsl(var(--card) / .72);color:hsl(var(--secondary-text));border-radius:999px;padding:.48rem .75rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700}html[data-theme=dark] .pill{color:#ddd5cb;opacity:1;background:#ffffff0a;border-color:#f6f1ea29}html[data-theme=dark] .pill:hover{color:#f6f1ea;border-color:#b7c2ad6b}.intro{border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));background:hsl(var(--surface-sunken) / .44)}.editorial-prose p:first-of-type:first-letter{float:left;color:hsl(var(--primary));padding:.15rem .35rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:5.1rem;line-height:.75}html[data-theme=dark] .editorial-prose p:first-of-type:first-letter{color:#a8b49b}.editorial-prose .kicker:first-letter{float:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.about-page .editorial-prose p:first-of-type:first-letter,.about-page .editorial-prose p:first-letter,.about-page .decorative-letter,.about-page .dropcap-decoration,.about-page .section-initial,.about-page .floating-letter,.about-page .large-initial,.about-page .background-letter{float:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;display:inline}.about-page .decorative-letter,.about-page .dropcap-decoration,.about-page .section-initial,.about-page .floating-letter,.about-page .large-initial,.about-page .background-letter{display:none!important}.about-page .editorial-prose{max-width:760px}.about-page .editorial-prose .kicker{margin-bottom:1.1rem;display:block}.about-page .editorial-prose h2{max-width:760px;margin-top:0;margin-bottom:2rem;line-height:1.03}.about-page .editorial-prose p:not(.kicker){max-width:760px;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.75}.about-page .editorial-prose p+p{margin-top:1.25rem}.about-page main section{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.about-portrait-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.78fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(100% - 2rem,1120px);display:grid}.about-portrait-copy{min-width:0}.about-page .about-portrait-copy h2{max-width:780px}.about-page .about-portrait-copy p:not(.kicker){max-width:720px}.about-portrait-figure{justify-items:center;gap:1rem;margin:0;display:grid}.about-portrait-frame{aspect-ratio:4/5.45;background:linear-gradient(180deg, #fffbf4d1, #f0e0ccb3), hsl(var(--card));border:1px solid #6f452e42;border-radius:48% 48% .9rem .9rem/18% 18% .9rem .9rem;width:min(100%,400px);padding:.42rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #37261b1f}.about-portrait-frame:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:1px solid #fff9efc7;position:absolute;inset:.42rem}.about-portrait-frame img,.about-portrait-placeholder{object-fit:cover;border-radius:47% 47% .62rem .62rem/17% 17% .62rem .62rem;width:100%;height:100%;display:block}.about-portrait-placeholder{background:radial-gradient(circle at 50% 24%,#fff9ef9e,#0000 34%),linear-gradient(135deg,#6f241c17,#0000 42%),repeating-linear-gradient(90deg,#6f452e12 0 1px,#0000 1px 18px),linear-gradient(#fbf4e9 0%,#eee0cf 100%)}.about-portrait-figure figcaption{max-width:320px;color:hsl(var(--secondary-text));letter-spacing:.11em;text-align:center;text-transform:uppercase;margin:0;font-size:.83rem;font-weight:700;line-height:1.45}html[data-theme=dark] .about-portrait-frame{background:linear-gradient(180deg, #f6f1ea17, #5b1e1926), hsl(var(--card));border-color:#f6e8db38;box-shadow:0 24px 58px #00000057}html[data-theme=dark] .about-portrait-frame:before{border-color:#f6e8db2e}html[data-theme=dark] .about-portrait-placeholder{background:radial-gradient(circle at 50% 24%,#f6e8db1f,#0000 34%),linear-gradient(135deg,#b7c2ad17,#0000 42%),repeating-linear-gradient(90deg,#f6e8db0e 0 1px,#0000 1px 18px),linear-gradient(#1d1c19 0%,#121617 100%)}html[data-theme=dark] .about-portrait-figure figcaption{color:#d8cabe}@media (max-width:900px){.about-portrait-grid{grid-template-columns:1fr;gap:clamp(2.5rem,8vw,4rem)}.about-portrait-figure{justify-items:start}.about-portrait-frame{width:min(100%,360px)}.about-portrait-figure figcaption{text-align:left}}@media (max-width:560px){.about-portrait-figure{justify-items:center}.about-portrait-frame{width:min(100%,330px)}.about-portrait-figure figcaption{text-align:center}}.aboutEditorial,.aboutEditorial *{box-sizing:border-box}.aboutEditorial{color:hsl(var(--foreground))}.aboutEditorial__container{width:min(100% - 2rem,1120px);margin-inline:auto}.aboutHero,.aboutHero *{box-sizing:border-box}.aboutHero{color:hsl(var(--foreground));padding-block:clamp(5.5rem,9vw,8rem) clamp(3.5rem,5.5vw,4.8rem)}.aboutHero__container{grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1120px,100% - 2rem);margin-inline:auto;display:grid}.aboutHero__copy,.aboutHero__portrait,.aboutEditorial__sectionHeading,.aboutEditorial__sectionCopy{min-width:0}.aboutHero__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1}.aboutHero__title{margin:0}.aboutHero__title span{display:block}.aboutHero__intro{gap:1.15rem;max-width:640px;margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.aboutHero__intro p,.aboutEditorial__sectionCopy p{color:hsl(var(--body-text));margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.05rem,1.28vw,1.18rem);font-weight:400;line-height:1.68}.aboutHero__portrait{justify-items:center;gap:1rem;width:min(100%,380px);margin:0 0 0 auto;display:grid}.aboutHero__portrait.aboutPortraitFrame{isolation:isolate;width:min(100%,380px);margin:0 0 0 auto;padding:0;position:relative}.aboutPortraitFrame__svg{width:100%;height:auto;display:block;overflow:visible}.aboutPortraitFrame__image{display:block}.aboutPortraitFrame__outerLine{fill:none;stroke:#7a56386b;stroke-width:1.2px;transform-origin:50%;transform:translateY(-5px)scale(1.018)}.aboutPortraitFrame__paperBorder{fill:none;stroke:var(--paper-soft,#f8efe2);stroke-width:13px}.aboutPortraitFrame__innerLine{fill:none;stroke:#7a56383d;stroke-width:1.1px}.aboutHero__caption{color:var(--muted-ink,#69584d);font-family:var(--font-sans,Arial, sans-serif);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:1rem 0 0;font-size:.78rem;font-weight:700;line-height:1.35}.aboutProofStrip,.aboutProofStrip *{box-sizing:border-box}.aboutProofStrip{--about-proof-divider:#7a56382e;--about-proof-divider-strong:#7a56383d;color:hsl(var(--foreground));margin-top:0;padding-block:0}.about-page main .aboutProofStrip{padding-block:0}.aboutProofStrip__container{border-top:1px solid var(--about-proof-divider-strong);border-bottom:1px solid var(--about-proof-divider-strong);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 2rem,1120px);margin-inline:auto;display:grid}.aboutProofStrip__item{border-right:1px solid var(--about-proof-divider);cursor:default;min-width:0;padding:clamp(2rem,3.5vw,3rem) clamp(1.2rem,2vw,1.8rem)}.aboutProofStrip__item:first-child{padding-left:0}.aboutProofStrip__item:last-child{border-right:0;padding-right:0}.aboutProofStrip__label{color:#7a3b2f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1.2}.aboutProofStrip__title{color:hsl(var(--foreground));letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;line-height:1.08}.aboutProofStrip__text{color:hsl(var(--body-text));margin:1rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:400;line-height:1.62}.aboutProofStrip__item:before,.aboutProofStrip__item:after{content:none}.aboutEditorial__sections{padding-block:clamp(4.5rem,8vw,7rem)}.aboutEditorial__section{border-top:1px solid #7a563838;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.75rem,6vw,6.5rem);padding-block:clamp(3.3rem,5vw,5rem);display:grid}.aboutEditorial__section:last-child{border-bottom:1px solid #7a563838}.aboutEditorial__sectionHeading{min-width:0}.aboutEditorial__sectionTitle{max-width:420px;color:hsl(var(--foreground));letter-spacing:-.05em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.35rem,3.8vw,4.25rem);font-weight:500;line-height:.98}.aboutEditorial__sectionTitle span{display:block}.aboutEditorial__sectionCopy{gap:1.2rem;min-width:0;max-width:740px;display:grid}.aboutEditorial__more{background:0 0;padding:0}.aboutDisclosureTrigger{border:0;border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));width:100%;color:hsl(var(--primary));cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem) 0;transition:background-color .18s,border-color .18s,color .18s;display:flex}.aboutDisclosureTrigger__label{letter-spacing:.13em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:700;line-height:1.35}.aboutDisclosureTrigger__mark{color:currentColor;background:0 0;border:1px solid;border-radius:.35rem;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.aboutDisclosureTrigger__icon{width:1rem;height:1rem;display:block}.aboutDisclosureTrigger__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.65px;transform-origin:50%;transition:opacity .18s,transform .18s}.aboutDisclosureTrigger[aria-expanded=true] .aboutDisclosureTrigger__lineVertical{opacity:0;transform:rotate(90deg)scaleY(.6)}.aboutDisclosureTrigger:hover{color:hsl(var(--primary-hover));background:#74281f09;border-color:#7a563857}.aboutDisclosureTrigger:hover .aboutDisclosureTrigger__mark{background:#74281f0f;transform:translateY(-1px)}.aboutDisclosureTrigger:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:4px}.aboutEditorial__moreSections{border-bottom:1px solid hsl(var(--border-subtle))}.aboutEditorial__moreSections[hidden]{display:none}html[data-theme=dark] .aboutHero__eyebrow{color:#d6a06f}html[data-theme=dark] .aboutDisclosureTrigger{color:#d6a06f;border-color:#f7efe22e}html[data-theme=dark] .aboutDisclosureTrigger:hover,html[data-theme=dark] .aboutDisclosureTrigger:focus-visible{color:#f0c08b;background:#d6a06f0e;border-color:#d6a06f61}html[data-theme=dark] .aboutDisclosureTrigger:hover .aboutDisclosureTrigger__mark{background:#d6a06f1a}@media (prefers-reduced-motion:reduce){.aboutDisclosureTrigger,.aboutDisclosureTrigger__mark,.aboutDisclosureTrigger__line{transition:none}.aboutDisclosureTrigger:hover .aboutDisclosureTrigger__mark{transform:none}}html[data-theme=dark] .aboutHero__title,html[data-theme=dark] .aboutEditorial__sectionTitle,html[data-theme=dark] .aboutProofStrip__title{color:#f6f1ea}html[data-theme=dark] .aboutHero__intro p,html[data-theme=dark] .aboutEditorial__sectionCopy p,html[data-theme=dark] .aboutProofStrip__text{color:#ddd5cb}html[data-theme=dark] .aboutEditorial__section,html[data-theme=dark] .aboutEditorial__section:last-child,html[data-theme=dark] .aboutEditorial__more,html[data-theme=dark] .aboutEditorial__moreSections,html[data-theme=dark] .aboutProofStrip__container{border-color:#f7efe22e}html[data-theme=dark] .aboutProofStrip{--about-proof-divider:#f7efe21f;--about-proof-divider-strong:#f7efe22e}html[data-theme=dark] .aboutProofStrip__item{border-color:#f7efe21f}html[data-theme=dark] .aboutProofStrip__label{color:#d6a06f}.dark .aboutHero__caption,[data-theme=dark] .aboutHero__caption{color:#f7efe2ad}.dark .aboutPortraitFrame__outerLine,[data-theme=dark] .aboutPortraitFrame__outerLine{stroke:#f7efe23d}.dark .aboutPortraitFrame__paperBorder,[data-theme=dark] .aboutPortraitFrame__paperBorder{stroke:#f7efe21f}.dark .aboutPortraitFrame__innerLine,[data-theme=dark] .aboutPortraitFrame__innerLine{stroke:#f7efe22e}@media (max-width:980px){.aboutHero__container,.aboutEditorial__section{grid-template-columns:1fr}.aboutHero__container{align-items:start;gap:clamp(2.25rem,7vw,3.5rem)}.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{place-self:center;width:min(100%,360px);margin-left:auto;margin-right:auto}.aboutPortraitFrame__svg,.aboutHero__portraitImage{margin-left:auto;margin-right:auto}.aboutProofStrip__container{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutProofStrip__item{border-bottom:1px solid var(--about-proof-divider);border-right:0}.aboutProofStrip__item:nth-child(odd){border-right:1px solid var(--about-proof-divider);padding-left:0;padding-right:clamp(1.2rem,3vw,2rem)}.aboutProofStrip__item:nth-child(2n){padding-left:clamp(1.2rem,3vw,2rem);padding-right:0}.aboutProofStrip__item:nth-last-child(-n+2){border-bottom:0}.aboutEditorial__section{gap:1.45rem}.aboutEditorial__sectionTitle{max-width:680px}}@media (max-width:640px){.aboutHero{padding-block:4.5rem 3.75rem}.aboutHero__container{width:min(100% - 1.5rem,100%)}.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{justify-self:center;width:min(100%,320px);margin-left:auto;margin-right:auto}.aboutPortraitFrame__paperBorder{stroke-width:11px}.aboutHero__intro{margin-top:1.6rem}.aboutHero__intro p{font-size:clamp(1.02rem,4vw,1.14rem)}}@media (max-width:620px){.aboutEditorial__container{width:min(100% - 1.5rem,100%)}.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{justify-self:center;justify-items:center;width:min(100%,320px);margin-left:auto;margin-right:auto}.aboutProofStrip__container{grid-template-columns:1fr;width:min(100% - 1.5rem,100%)}.aboutProofStrip__item,.aboutProofStrip__item:nth-child(odd),.aboutProofStrip__item:nth-child(2n){border-right:0;border-bottom:1px solid var(--about-proof-divider);padding:1.75rem 0}.aboutProofStrip__item:last-child{border-bottom:0}.aboutEditorial__section{padding-block:3rem}.aboutDisclosureTrigger{align-items:flex-start}.aboutEditorial__sectionTitle{font-size:clamp(2.3rem,10vw,3.35rem);line-height:1}}@media (max-width:380px){.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{width:min(100%,290px)}}.about-editing-approach .content{max-width:760px}.about-editing-approach h2{max-width:760px;margin-bottom:2rem;line-height:1.04}.about-red-band{color:#fff9ef;background:linear-gradient(135deg,#5b1e19 0%,#6e2e2a 100%);border-top:1px solid #fff9ef29;border-bottom:1px solid #fff9ef24}.about-red-band h1,.about-red-band h2{color:#fff9ef}.about-red-band .eyebrow,.about-red-band .kicker{color:#e8d5c9}.about-red-band .lede,.about-red-band p:not(.kicker){color:#f7e8db}.about-red-band .content{max-width:820px}.about-editing-approach h3{margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.65rem);line-height:1.15}.about-editing-approach p{font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.75}.about-editing-approach p+p{margin-top:1.25rem}.faq-section .content{max-width:860px}.faq-section h2{margin-bottom:1rem}.faq-intro{max-width:680px;color:hsl(var(--secondary-text));margin-bottom:2.5rem;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.7}.faq-accordion{border-bottom:1px solid #5b1e192e}.faq-item{border-top:1px solid #5b1e192e}.faq-question{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 0;display:flex}.faq-question span:first-child{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:1.25}.faq-icon{color:hsl(var(--primary));flex:none;font-family:Inter,system-ui,sans-serif;font-size:1.25rem;line-height:1;transition:transform .22s}html[data-theme=dark] .faq-icon{color:#a8b49b}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .24s;overflow:hidden}.faq-answer[hidden]{display:none}.faq-answer-inner{max-width:720px;padding:0 0 1.6rem}.faq-answer p{color:hsl(var(--secondary-text));margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}html[data-theme=dark] .faq-accordion,html[data-theme=dark] .faq-item{border-color:#a8b49b3d}.section-head{grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);align-items:end;gap:2rem;margin-bottom:clamp(1.9rem,5vw,3.7rem);display:grid}.section-head-single{grid-template-columns:minmax(0,1fr);max-width:760px}.home-editorial-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.5rem clamp(3rem,7vw,7rem);display:grid}.home-editorial-intro-grid h2{max-width:640px;margin:0}.home-editorial-intro-grid .lede{max-width:720px;margin:0;font-weight:400}.homeSampleFlow,.homeSampleFlow *{box-sizing:border-box}.homeSampleFlow{padding-block:clamp(4rem,7vw,6rem) clamp(3.25rem,5vw,4.5rem)}.homeSampleFlow__container{width:min(1120px,100% - 2rem);margin-inline:auto}.homeSampleFlow__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;column-gap:clamp(3rem,7vw,7rem);margin-bottom:clamp(2.25rem,4vw,3.25rem);display:grid}.homeSampleFlow__headingBlock,.homeSampleFlow__note{min-width:0}.homeSampleFlow__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:700;line-height:1.15}.homeSampleFlow__title{max-width:560px;color:hsl(var(--foreground));letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.2rem,5.3vw,5.5rem);font-weight:500;line-height:.98}.homeSampleFlow__note{max-width:500px;color:hsl(var(--body-text));margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:400;line-height:1.6}.homeSampleFlow__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);margin-top:0;display:grid}.homeSampleFlow__cards>*{min-width:0}.homeSampleFlow__cards .paper{padding:clamp(1.5rem,3vw,2rem);min-height:auto;padding-top:clamp(3.55rem,4vw,4rem)}.homeSampleFlow__cards .paper .label{left:clamp(1.5rem,3vw,2rem)}.homeSampleFlow__cards .note{margin-top:1rem}.homeProcessPreview{border-top:1px solid hsl(var(--border-subtle));padding-block:clamp(3.5rem,6vw,5rem) clamp(4rem,7vw,6rem)}.homeProcessPreview__container{width:min(1120px,100% - 2rem);margin-inline:auto}.homeProcessPreview .section-head{margin-bottom:clamp(1.65rem,3vw,2.4rem)}.homeProcessPreview h2,.homeProcessPreview .sectionTitle,.homeProcessPreview .processTitle{margin-top:0}@media (max-width:900px){.homeSampleFlow{padding-block:3.75rem 3rem}.homeSampleFlow__intro{grid-template-columns:1fr;align-items:start;row-gap:1.25rem;margin-bottom:2rem}.homeSampleFlow__title{max-width:720px}.homeSampleFlow__note{max-width:680px}.homeSampleFlow__cards{grid-template-columns:1fr}.homeProcessPreview{padding-block:3.25rem 4.5rem}}@media (max-width:640px){.homeSampleFlow__container,.homeProcessPreview__container{width:min(100% - 1.5rem,100%)}.homeSampleFlow{padding-block:3.25rem 2.75rem}.homeSampleFlow__eyebrow{font-size:.72rem}.homeSampleFlow__title{font-size:clamp(2.85rem,12vw,4rem);line-height:1.02}.homeSampleFlow__note{font-size:1rem;line-height:1.55}.homeSampleFlow__cards{gap:1rem}.homeProcessPreview{padding-block:3rem 4rem}}@media (max-width:360px){.homeSampleFlow__title{font-size:clamp(2.5rem,11.5vw,3.4rem)}}.grid{gap:clamp(1.5rem,3vw,2rem);display:grid}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .94);height:auto;min-height:unset;border-radius:1rem;padding:clamp(1.4rem,2.6vw,2rem);overflow:visible;box-shadow:inset 0 1px #ffffff8c}.card:not(.form-grid){transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.card:not(.form-grid):hover{border-color:hsl(var(--accent));box-shadow:var(--shadow-card);transform:translateY(-4px)}html[data-theme=dark] .card{background:linear-gradient(#20252bfa 0%,#1a1e23fa 100%);box-shadow:inset 0 1px #ffffff0a}.service-card{min-height:unset;flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;display:flex}.service-card:hover{border-color:hsl(var(--accent));box-shadow:var(--shadow-card);transform:translateY(-4px)}.service-card p{color:hsl(var(--body-text));margin-top:1rem}.service-card .best{margin-top:auto;padding-top:1.4rem}.service-detail-list{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.service-detail{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,2.5rem);padding:clamp(1.75rem,4vw,3.25rem);display:grid}.service-detail h2{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:clamp(3rem,5vw,5rem);line-height:.95}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.25rem);display:grid}.service-detail-grid div:last-child{grid-column:1/-1}.service-detail-grid h3{font-size:clamp(1.25rem,2vw,1.6rem)}.service-detail-grid p{max-width:36rem;line-height:1.7}.services-terminology-hero h1{max-width:840px}.services-terminology-hero .wide-copy{max-width:820px}.services-terminology-section{padding:clamp(3.5rem,7vw,6.25rem) 0 clamp(2.35rem,4.8vw,3.8rem)}.services-terminology-layout{max-width:1060px}.service-term-list{gap:clamp(1.15rem,2.4vw,1.65rem);display:grid}.service-term-panel{opacity:0;background:linear-gradient(#fffcf6fa,#faf4ebf5);border:1px solid #85583947;border-radius:.72rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background-color .28s;animation:.48s cubic-bezier(.22,1,.36,1) forwards servicePanelIn;position:relative;overflow:hidden;transform:translateY(16px);box-shadow:inset 0 1px #ffffffb8,0 14px 34px #3e2a1b12}.service-term-panel:before{content:"";background:#8a5a3c6b;width:3px;transition:background-color .28s,width .28s;position:absolute;inset:0 auto 0 0}.service-term-panel:hover{border-color:#7a4a3570;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 20px 46px #3e2a1b1b}.service-term-panel[open]{border-color:#6b2e247a;box-shadow:inset 0 1px #ffffffb8,0 22px 50px #3e2a1b1f}.service-term-panel[open]:before{background:#6b2e24a3;width:4px}.service-term-summary{cursor:pointer;padding:clamp(1.45rem,3vw,2.25rem) clamp(1.35rem,3.8vw,3rem);font-weight:400;list-style:none;display:block}.service-term-summary::-webkit-details-marker{display:none}.service-term-summary:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:-6px}.service-term-summary .kicker{color:#8a5a3c;margin-bottom:.7rem}.service-term-summary h2{max-width:850px;color:hsl(var(--foreground));overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.service-term-copy{gap:clamp(1rem,2.2vw,1.55rem);margin-top:clamp(1.2rem,2.6vw,1.7rem);display:grid}.service-term-copy h3,.service-term-details h3{color:hsl(var(--foreground));margin:0 0 .36rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.32rem,1.9vw,1.62rem);font-weight:600;line-height:1.15}.service-term-copy p,.service-term-details p{max-width:790px;color:hsl(var(--body-text));margin:0;font-size:clamp(1.02rem,1.1vw,1.13rem);font-weight:400;line-height:1.72}.service-term-trigger{color:#7a4a35;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.58rem;margin-top:clamp(1.2rem,2.6vw,1.7rem);padding:.32rem 0;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1;transition:color .22s;display:inline-flex}.service-term-summary:hover .service-term-trigger,.service-term-summary:focus-visible .service-term-trigger{color:#5f2f24}.service-term-panel[open] .service-term-trigger{color:#6b2e24}.service-term-trigger-open,.service-term-panel[open] .service-term-trigger-closed{display:none}.service-term-panel[open] .service-term-trigger-open{display:inline}.service-term-trigger-icon{background:#fff9ef8a;border:1px solid;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;line-height:1;transition:background-color .22s,color .22s,border-color .22s,transform .22s;display:inline-grid}.service-term-trigger-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:12px;height:12px;display:block}.service-term-summary:hover .service-term-trigger-icon,.service-term-summary:focus-visible .service-term-trigger-icon{background:#b589541f;transform:translateY(-1px)}.service-term-panel[open] .service-term-trigger-icon{color:#fff7ec;background:#6b2e24;border-color:#6b2e24}.service-term-panel[open] .service-term-icon-vertical{opacity:0}.service-term-details{opacity:0;max-height:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .26s,transform .32s;overflow:hidden;transform:translateY(6px)}.service-term-panel[open] .service-term-details{opacity:1;max-height:620px;transform:translateY(0)}.service-term-details-inner{border-top:1px solid #85583938;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.25rem,2.8vw,1.9rem) clamp(1.35rem,3.8vw,3rem) clamp(1.55rem,3.4vw,2.35rem);display:grid}.services-terminology-cta{margin-top:0}.services-genre-section{padding:clamp(2.35rem,5vw,4.25rem) 0 clamp(3.5rem,7vw,6.25rem)}.services-genre-frame{max-width:1060px;margin:0 auto}.services-genre-head{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(1.7rem,4vw,2.8rem) clamp(3rem,7vw,6rem);display:grid}.services-genre-title{justify-items:start;display:grid}.services-genre-head .kicker{color:#8a5a3c;margin-bottom:.78rem}.services-genre-head h2{max-width:520px;color:hsl(var(--foreground));margin:0;font-size:clamp(3rem,4vw,4.4rem);line-height:.94}.services-genre-head h2 span{white-space:nowrap;display:block}.services-genre-copy{gap:.92rem;max-width:720px;padding-top:clamp(.65rem,1.2vw,1rem);display:grid}.services-genre-copy p{color:hsl(var(--body-text));margin:0;font-size:clamp(1.02rem,1.1vw,1.13rem);font-weight:400;line-height:1.76}.services-genre-divider{border-top:1px solid #85583947;margin-top:clamp(1.95rem,4vw,3rem)}.services-genre-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.4rem);margin-top:clamp(1.45rem,3vw,2.15rem);display:grid}.services-genre-group{min-width:0}.services-genre-group h3{color:#8a5a3c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .95rem;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:800;line-height:1.35}.services-genre-group ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.services-genre-group li{color:hsl(var(--body-text));cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text;margin:0;font-size:clamp(1rem,1.06vw,1.08rem);font-weight:400;line-height:1.55}.genresWritingTypes,.genresWritingTypes *{box-sizing:border-box}.genresWritingTypes{color:hsl(var(--body-text));padding:clamp(5.5rem,9vw,8.5rem) 0}.genresWritingTypes__container{width:min(1120px,100% - 2rem);margin:0 auto}.genresWritingTypes__introGrid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(3rem,8vw,8rem);display:grid}.genresWritingTypes__headingBlock,.genresWritingTypes__copy,.genresWritingTypes__group{min-width:0}.genresWritingTypes__eyebrow{color:#8a5a3c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:800;line-height:1.1}.genresWritingTypes__title{max-width:620px;color:hsl(var(--foreground));margin:0;font-size:clamp(3.35rem,6.4vw,5.85rem);font-weight:600;line-height:.92}.genresWritingTypes__title span{display:block}.genresWritingTypes__copy{max-width:620px;padding-top:clamp(.25rem,1vw,.85rem)}.genresWritingTypes__copy p{color:hsl(var(--body-text));margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.68}.genresWritingTypes__copy p+p{margin-top:1.25rem}.genresWritingTypes__divider{background:#7a563847;width:100%;height:1px;margin:clamp(3.5rem,6vw,5.5rem) 0 clamp(2.5rem,4vw,3.75rem)}.genresWritingTypes__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.35rem clamp(1.75rem,3.4vw,3.4rem);display:grid}.genresWritingTypes__groupTitle{color:#8a5a3c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1.25}.genresWritingTypes__list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.genresWritingTypes__item{color:hsl(var(--body-text));cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text;margin:0;font-size:clamp(1.02rem,1.15vw,1.13rem);font-weight:400;line-height:1.45}html[data-theme=dark] .service-term-panel{background:linear-gradient(#1f2429fa,#171b1ffa);border-color:#a8b49b38;box-shadow:inset 0 1px #ffffff09,0 18px 44px #0000003d}html[data-theme=dark] .service-term-panel:before{background:#d6a06f57}html[data-theme=dark] .service-term-panel:hover,html[data-theme=dark] .service-term-panel[open]{border-color:#d6a06f6b;box-shadow:inset 0 1px #ffffff0a,0 22px 52px #00000057}html[data-theme=dark] .service-term-panel[open]:before{background:#d6a06f9e}html[data-theme=dark] .service-term-summary .kicker{color:#d6a06f}html[data-theme=dark] .service-term-summary h2,html[data-theme=dark] .service-term-copy h3,html[data-theme=dark] .service-term-details h3{color:#f6f1ea}html[data-theme=dark] .service-term-copy p,html[data-theme=dark] .service-term-details p{color:#ddd5cb}html[data-theme=dark] .service-term-trigger{color:#d6a06f}html[data-theme=dark] .service-term-summary:hover .service-term-trigger,html[data-theme=dark] .service-term-summary:focus-visible .service-term-trigger,html[data-theme=dark] .service-term-panel[open] .service-term-trigger{color:#f0c08b}html[data-theme=dark] .service-term-trigger-icon{background:#d6a06f0f}html[data-theme=dark] .service-term-summary:hover .service-term-trigger-icon,html[data-theme=dark] .service-term-summary:focus-visible .service-term-trigger-icon{background:#d6a06f1f}html[data-theme=dark] .service-term-panel[open] .service-term-trigger-icon{color:#201714;background:#d6a06f;border-color:#d6a06f}html[data-theme=dark] .service-term-details-inner{border-top-color:#a8b49b33}html[data-theme=dark] .services-genre-head .kicker,html[data-theme=dark] .services-genre-group h3{color:#d6a06f}html[data-theme=dark] .services-genre-copy p,html[data-theme=dark] .services-genre-group li{color:#ddd5cb}html[data-theme=dark] .services-genre-divider{border-top-color:#d6a06f47}html[data-theme=dark] .genresWritingTypes__title{color:#f6f1ea}html[data-theme=dark] .genresWritingTypes__copy p,html[data-theme=dark] .genresWritingTypes__item{color:#ddd5cb}html[data-theme=dark] .genresWritingTypes__eyebrow,html[data-theme=dark] .genresWritingTypes__groupTitle{color:#d6a06f}html[data-theme=dark] .genresWritingTypes__divider{background:#d6a06f47}@keyframes servicePanelIn{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.services-genre-head,.genresWritingTypes__introGrid{grid-template-columns:1fr}.services-genre-copy{padding-top:0}.genresWritingTypes__copy{max-width:760px;padding-top:2rem}.services-genre-head h2 span{white-space:normal}.genresWritingTypes__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.services-genre-head,.services-genre-index{grid-template-columns:1fr}.genresWritingTypes{padding:4.6rem 0}.genresWritingTypes__container{width:min(100% - 1.5rem,100%)}.genresWritingTypes__title{font-size:clamp(3rem,16vw,4.5rem);line-height:.94}.genresWritingTypes__copy{padding-top:1.65rem}.genresWritingTypes__groups{grid-template-columns:1fr}.services-genre-copy{padding-top:0}.services-genre-head h2 span{white-space:normal}.services-genre-divider{margin-top:1.65rem}.services-genre-index{gap:1.7rem}.service-term-panel:hover{transform:translateY(-1px)}.service-term-summary{padding:1.35rem 1.2rem}.service-term-summary h2{font-size:clamp(2rem,10vw,3rem);line-height:1}.service-term-panel[open] .service-term-details{max-height:920px}.service-term-details-inner{padding:1.2rem 1.2rem 1.45rem}}@media (min-width:721px) and (max-width:1040px){.services-genre-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.service-term-panel{opacity:1;transition:border-color .18s,box-shadow .18s,background-color .18s;animation:none;transform:none}.service-term-panel:hover,.service-term-panel[open]{transform:none}.service-term-trigger,.service-term-trigger-icon,.service-term-details{transition:none}.service-term-summary:hover .service-term-trigger-icon,.service-term-summary:focus-visible .service-term-trigger-icon{transform:none}}.detail-list{border-top:1px solid hsl(var(--border));gap:0;display:grid}.detail-list article{border-bottom:1px solid hsl(var(--border-subtle));grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:1.2rem 0;display:grid}.detail-list h3{font-size:clamp(1.35rem,2.4vw,1.9rem)}.payment-scope-section{max-width:760px}.payment-scope-section h2{margin-bottom:clamp(1.5rem,2.4vw,2rem)}.payment-scope-section p:not(.kicker){max-width:760px;font-size:clamp(1.0625rem,1.2vw,1.22rem);line-height:1.76}.payment-scope-section p+p{margin-top:1.25rem}.pricing-page .page-hero{background:0 0}.pricing-editorial-section .section-head{align-items:end}.pricing-row-list,.pricing-start-rows,.pricing-rate-table,.pricing-calculation-list{border-top:1px solid hsl(var(--border));gap:0;display:grid}.pricing-row,.pricing-start-row,.pricing-rate-table article,.pricing-calculation-list article{border-bottom:1px solid hsl(var(--border-subtle));align-items:start;gap:clamp(1rem,3vw,2rem);padding:1.25rem 0;transition:transform .38s,border-color .38s,background-color .38s;display:grid}.pricing-row,.pricing-rate-table article,.pricing-calculation-list article{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.pricing-row:hover,.pricing-start-row:hover,.pricing-rate-table article:hover,.pricing-calculation-list article:hover{border-bottom-color:hsl(var(--accent));background:hsl(var(--card) / .28);transform:translateY(-2px)}.pricing-row h3,.pricing-start-row h3,.pricing-rate-table h3,.pricing-calculation-list h3{color:hsl(var(--foreground));margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem)}.pricing-row p,.pricing-start-row p,.pricing-rate-table p,.pricing-calculation-list p{max-width:720px;color:hsl(var(--secondary-text));margin:0;line-height:1.72}.pricing-start-row{grid-template-columns:80px minmax(0,1fr);padding:1.7rem 0}.pricing-number{color:hsl(var(--accent));font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.pricing-best{letter-spacing:.03em;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:700;color:hsl(var(--muted-foreground))!important;margin-top:.75rem!important}.pricing-rate-table article,.pricing-calculation-list article{padding:1rem 0}.pricing-rate-table p,.pricing-calculation-list p{color:hsl(var(--body-text));font-size:clamp(1.05rem,1.4vw,1.22rem)}.pricing-note{max-width:760px;color:hsl(var(--secondary-text));margin-top:1.35rem;line-height:1.7}.pricing-sample-section{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.pricing-sample-section h2{max-width:10.5ch;margin-bottom:0;font-size:clamp(2.7rem,5.2vw,5rem)}.pricing-sample-copy{max-width:720px}.pricing-sample-copy p{max-width:720px;margin:0;line-height:1.72}.pricing-sample-copy p+p{margin-top:1rem}.pricing-sample-section ul{margin-top:.95rem;margin-bottom:1.05rem;padding-left:1.25rem}.pricing-sample-section li+li{margin-top:.4rem}.pricing-page .payment-scope-section strong,.pricing-sample-section strong{color:hsl(var(--foreground))}.pricing-start-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.6rem);display:grid}.pricing-start-card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .94);border-radius:.55rem;padding:clamp(1.5rem,3vw,2rem);transition:transform .38s,border-color .38s,background-color .38s,box-shadow .38s}.pricing-start-card:hover{border-color:hsl(var(--accent));background:hsl(var(--surface-raised));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.pricing-start-card h3{margin-bottom:1rem}.pricing-start-card p{color:hsl(var(--secondary-text));line-height:1.72}html[data-theme=dark] .pricing-row:hover,html[data-theme=dark] .pricing-start-row:hover,html[data-theme=dark] .pricing-rate-table article:hover,html[data-theme=dark] .pricing-calculation-list article:hover{background:#ffffff09}html[data-theme=dark] .pricing-start-card{background:linear-gradient(#20252bfa 0%,#1a1e23fa 100%)}.ai-policy-page .ai-policy-section{max-width:760px}.ai-policy-page .ai-policy-section p{max-width:760px;margin-bottom:1.25rem;font-size:clamp(1.08rem,1.2vw,1.22rem);line-height:1.75}.ai-policy-page .ai-policy-section p:first-letter{float:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.human-ai-policy-section{border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--body-text));background:0 0;padding:clamp(4.75rem,8vw,7rem) 0}.human-ai-policy-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3rem,7vw,5rem);display:grid}.human-ai-policy-label{color:hsl(var(--primary));letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.1rem;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;display:block}.human-ai-policy-section h2{max-width:11.5ch;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(3rem,5.8vw,5.75rem);line-height:1}.human-ai-policy-copy{max-width:720px;padding-top:.35rem}.human-ai-policy-copy p{max-width:720px;color:hsl(var(--body-text));margin:0 0 1.2rem;font-size:clamp(1.06rem,1.18vw,1.18rem);line-height:1.74}.human-ai-policy-copy .button-row{margin-top:1.8rem;margin-bottom:.95rem}.human-ai-policy-copy .small-line{color:hsl(var(--muted-foreground));margin-bottom:0;font-size:1rem}html[data-theme=dark] .human-ai-policy-section{background:0 0;border-color:#a8b49b3d}html[data-theme=dark] .human-ai-policy-label{color:#a8b49b}html[data-theme=dark] .human-ai-policy-section h2{color:#f6f1ea}html[data-theme=dark] .human-ai-policy-copy p{color:#ddd5cb}html[data-theme=dark] .human-ai-policy-copy .small-line{color:#b9aea4}@media (max-width:820px){.human-ai-policy-inner{grid-template-columns:1fr;gap:2rem}.human-ai-policy-copy{padding-top:0}}.before-hire-list{gap:0;max-width:920px;margin-left:auto;margin-right:auto;display:grid}.before-hire-item{border-top:1px solid #d3b06f29;grid-template-columns:90px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:2rem 0;display:grid}.before-hire-item:last-child{border-bottom:1px solid #d3b06f29}.before-hire-number{color:#d3b06f;letter-spacing:.12em;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}.before-hire-item h3{margin:0 0 .75rem}.before-hire-item p{max-width:680px;margin:0;line-height:1.72}html[data-theme=light] .before-hire-item{border-color:#5b1e192e}html[data-theme=light] .before-hire-number{color:#5b1e19}html[data-theme=dark] .before-hire-item{border-color:#a8b49b3d}html[data-theme=dark] .before-hire-number{color:#a8b49b}.guide-page .guide-hero h1{max-width:820px}.guide-title span{display:block}.guide-more-section{border-top:1px solid hsl(var(--border-subtle));padding:clamp(3.5rem,7vw,6.25rem) 0}.guide-section-heading{max-width:720px;margin-bottom:clamp(1.8rem,4vw,3rem)}.guide-section-heading h2{color:hsl(var(--foreground));letter-spacing:0;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.45rem,4.4vw,4.4rem);font-weight:600;line-height:1.02}.guide-section-heading p:not(.kicker){max-width:720px;color:hsl(var(--secondary-text));margin:.95rem 0 0;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.76}.guide-topic-list{max-width:980px;margin:0 auto;display:grid}.guide-topic-row{border-top:1px solid hsl(var(--border) / .72);padding:clamp(1.65rem,3.4vw,2.35rem) 0;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s;display:grid}.guide-topic-row:last-child{border-bottom:1px solid hsl(var(--border) / .72)}.guide-topic-row:hover{background:hsl(var(--card) / .18);border-top-color:#5b1e195c;transform:translateY(-1px)}.guide-topic-row:hover+.guide-topic-row{border-top-color:#5b1e193d}.guide-topic-row h3{max-width:780px;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:600;line-height:1.02}.guide-topic-row:hover h3{color:hsl(var(--primary))}.guide-topic-row p{max-width:680px;color:hsl(var(--body-text));margin:.95rem 0 0;font-size:clamp(1.04rem,1.18vw,1.16rem);line-height:1.72}.guide-topic-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.2rem,3vw,1.8rem);display:flex}.guide-text-link{color:hsl(var(--primary));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:800;line-height:1.35;text-decoration:none;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.guide-text-link svg{width:1rem;height:1rem;transition:transform .18s;transform:translate(0)}.guide-text-link:hover{color:hsl(var(--primary-hover))}.guide-text-link:hover svg,.guide-topic-row:hover .guide-text-link svg{transform:translate(2px)}.guide-text-link:active{opacity:.86;transform:translateY(1px)}.guide-text-link:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:3px}.guide-article-section{padding:clamp(3.5rem,7vw,6rem) 0}.guideMediumArticle{color:hsl(var(--body-text))}.guideMediumArticle>*+*{margin-top:clamp(1.1rem,2vw,1.45rem)}.guideMediumArticle p:first-of-type:first-letter{float:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.guideMediumArticle h2,.guideMediumArticle h3,.guideMediumArticle h4{max-width:none;color:hsl(var(--foreground));letter-spacing:0;margin-top:clamp(2rem,4vw,3rem);margin-bottom:.8rem;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.08}.guideMediumArticle h2{font-size:clamp(2.4rem,4vw,3.6rem)}.guideMediumArticle h3{font-size:clamp(2rem,3vw,2.8rem)}.guideMediumArticle h4{font-size:clamp(1.55rem,2vw,2rem)}.guideMediumArticle a{color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary) / .35);-webkit-text-decoration-color:hsl(var(--primary) / .35);-webkit-text-decoration-color:hsl(var(--primary) / .35);text-decoration-color:hsl(var(--primary) / .35);text-underline-offset:.18em;text-decoration-thickness:1px}.guideMediumArticle a:hover{color:hsl(var(--primary-hover));text-decoration-color:currentColor}.guideMediumArticle blockquote{border-left:3px solid hsl(var(--primary) / .55);color:hsl(var(--foreground));margin-inline:0;padding:.2rem 0 .2rem 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.22}.guideMediumArticle ul,.guideMediumArticle ol{padding-left:1.2rem}.guideMediumArticle li+li{margin-top:.55rem}.guideMediumArticle figure{margin:clamp(2rem,4vw,3rem) 0}.guideMediumArticle img{border:1px solid hsl(var(--border));border-radius:.8rem;max-width:100%;height:auto;display:block}.guideMediumArticle figcaption{color:hsl(var(--secondary-text));margin-top:.7rem;font-family:Inter,system-ui,sans-serif;font-size:.84rem;line-height:1.45}html[data-theme=dark] .guide-topic-row{border-color:#a8b49b38}html[data-theme=dark] .guide-topic-row:last-child{border-bottom-color:#a8b49b38}html[data-theme=dark] .guide-topic-row:hover{background:#a8b49b0d;border-top-color:#a8b49b61}html[data-theme=dark] .guide-topic-row:hover h3{color:#f6f1ea}html[data-theme=dark] .guide-text-link{color:#d98e81}html[data-theme=dark] .guide-text-link:hover{color:#f0b0a5}html[data-theme=dark] .guideMediumArticle img{border-color:#a8b49b38}html[data-theme=dark] .guideMediumArticle a{color:#d98e81}html[data-theme=dark] .guideMediumArticle a:hover{color:#f0b0a5}html[data-theme=dark] .guideMediumArticle h2,html[data-theme=dark] .guideMediumArticle h3,html[data-theme=dark] .guideMediumArticle h4,html[data-theme=dark] .guideMediumArticle blockquote{color:#f6f1ea}html[data-theme=dark] .guideMediumArticle blockquote{border-left-color:#d98e818c}.mediumPosts,.mediumPosts *{box-sizing:border-box}.mediumPosts{border-top:1px solid hsl(var(--border-subtle));width:min(1040px,100% - 2rem);margin-inline:auto;padding-block:clamp(4rem,7vw,6rem)}.mediumPosts__header{max-width:760px}.mediumPosts__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1.1}.mediumPosts__title{color:hsl(var(--foreground));letter-spacing:0;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:.98}.mediumPosts__intro{max-width:680px;color:hsl(var(--body-text));margin:1.5rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65}.mediumPosts__list{border-top:1px solid hsl(var(--border) / .72);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.mediumPosts__item{border-bottom:1px solid hsl(var(--border) / .72);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.mediumPosts__meta{color:hsl(var(--primary));letter-spacing:.12em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1.4}.mediumPosts__postTitle{color:hsl(var(--foreground));letter-spacing:0;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:600;line-height:1.02}.mediumPosts__postTitle a{color:inherit;text-decoration:none}.mediumPosts__postTitle a:hover{color:hsl(var(--primary))}.mediumPosts__excerpt{max-width:760px;color:hsl(var(--body-text));margin:1rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.65}.mediumPosts__actions{flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.25rem;display:flex}.mediumPosts__read,.mediumPosts__fallback{width:fit-content;color:hsl(var(--primary));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.mediumPosts__fallback{margin-top:1.25rem}.mediumPosts__read svg,.mediumPosts__fallback svg{width:1rem;height:1rem;transition:transform .18s}.mediumPosts__read:hover,.mediumPosts__fallback:hover{color:hsl(var(--primary-hover))}.mediumPosts__read:hover svg,.mediumPosts__fallback:hover svg{transform:translate(2px)}.mediumPosts__read:focus-visible,.mediumPosts__fallback:focus-visible,.mediumPosts__postTitle a:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:3px}html[data-theme=dark] .mediumPosts,html[data-theme=dark] .mediumPosts__list,html[data-theme=dark] .mediumPosts__item{border-color:#a8b49b38}html[data-theme=dark] .mediumPosts__title,html[data-theme=dark] .mediumPosts__postTitle{color:#f6f1ea}html[data-theme=dark] .mediumPosts__intro,html[data-theme=dark] .mediumPosts__excerpt{color:hsl(var(--body-text))}html[data-theme=dark] .mediumPosts__eyebrow,html[data-theme=dark] .mediumPosts__meta,html[data-theme=dark] .mediumPosts__read,html[data-theme=dark] .mediumPosts__fallback{color:#d98e81}html[data-theme=dark] .mediumPosts__read:hover,html[data-theme=dark] .mediumPosts__fallback:hover,html[data-theme=dark] .mediumPosts__postTitle a:hover{color:#f0b0a5}@media (max-width:768px){.mediumPosts{width:min(100% - 1.5rem,100%);padding-block:3.75rem}.mediumPosts__title{font-size:clamp(2.8rem,11vw,4.2rem)}.mediumPosts__item{grid-template-columns:1fr;row-gap:.65rem}.mediumPosts__postTitle{font-size:clamp(1.75rem,8vw,2.65rem)}}.guideComments,.guideComments *{box-sizing:border-box}.guideComments{border-top:1px solid hsl(var(--border-subtle));width:min(760px,100% - 2rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,5rem)}.guideComments__title{max-width:none;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.45rem,5.4vw,3.85rem);font-weight:600;line-height:1.04}.guideComments__grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.4rem,3vw,2rem);margin-top:clamp(1.8rem,4vw,2.75rem);display:grid}.guideComments__list ol{margin:0;padding:0;list-style:none;display:grid}.guideComments__empty{border-bottom:1px solid hsl(var(--border) / .72);color:hsl(var(--secondary-text));margin:0;padding-block:1.35rem;font-family:Lora,Georgia,serif;line-height:1.65}.guideComments__comment{border-bottom:1px solid hsl(var(--border) / .72);padding-block:1.35rem}.guideComments__commentMeta{color:hsl(var(--primary));letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;line-height:1.35;display:flex}.guideComments__commentMeta time{color:hsl(var(--secondary-text));font-weight:700}.guideComments__comment p{color:hsl(var(--body-text));white-space:pre-wrap;margin-top:.75rem;font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.68}.guideComments__field label{color:hsl(var(--primary))}.guideComments__field label span{color:hsl(var(--secondary-text));letter-spacing:.04em;text-transform:none;font-weight:700}.guideComments__field input,.guideComments__field textarea{border:0;border-bottom:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));font:inherit;background:0 0;border-radius:0;padding:.72rem 0 .8rem;line-height:1.55}.guideComments__message,.guideComments__error{margin:.15rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1.45}.guideComments__message{color:hsl(var(--primary))}.guideComments__error{color:#8b1e16}.guideComments__submit{border:1px solid hsl(var(--primary));background:hsl(var(--primary));width:fit-content;min-height:3rem;color:hsl(var(--primary-foreground));cursor:pointer;border-radius:.62rem;justify-content:center;padding:.86rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.guideComments__submit:hover:not(:disabled){border-color:hsl(var(--primary-hover));background:hsl(var(--primary-hover));transform:translateY(-1px)}html[data-theme=dark] .guideComments,html[data-theme=dark] .guideComments__list,html[data-theme=dark] .guideComments__empty,html[data-theme=dark] .guideComments__comment,html[data-theme=dark] .guideComments__form,html[data-theme=dark] .guideComments__field input,html[data-theme=dark] .guideComments__field textarea{border-color:#a8b49b38}html[data-theme=dark] .guideComments__title{color:#f6f1ea}html[data-theme=dark] .guideComments__eyebrow,html[data-theme=dark] .guideComments__commentMeta,html[data-theme=dark] .guideComments__message{color:#d98e81}html[data-theme=dark] .guideComments__field input,html[data-theme=dark] .guideComments__field textarea,html[data-theme=dark] .guideComments__form{color:#f6f1ea;background:#ffffff0a}html[data-theme=dark] .guideComments__submit{color:#151617;background:#f6f1ea;border-color:#f6f1ea}html[data-theme=dark] .guideComments__submit:hover:not(:disabled){background:#b7c2ad;border-color:#b7c2ad}html[data-theme=dark] .guideComments__error{color:#f0b0a5}@media (max-width:820px){.guideComments{width:min(100% - 1.5rem,100%)}.guideComments__grid{grid-template-columns:1fr}.guideComments__submit{width:100%}}.guideComments{width:min(760px,100% - 2rem);padding-block:clamp(3.5rem,6vw,5rem)}.guideComments__header{max-width:640px}.guideComments__eyebrow{margin-bottom:.75rem}.guideComments__title{font-size:clamp(2.45rem,5.4vw,3.85rem);line-height:1.04}.guideComments__intro{max-width:590px;margin-top:.9rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.68}.guideComments__grid{grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2rem);margin-top:clamp(1.8rem,4vw,2.75rem);display:grid}.guideComments__form{background:0 0;border:0;gap:.95rem;max-width:100%;padding:0;display:grid;position:relative}.guideComments__field{gap:.35rem}.guideComments__field input,.guideComments__field textarea{border:0;border-bottom:1px solid hsl(var(--border));background:0 0;border-radius:0;padding:.72rem 0 .8rem}.guideComments__field input:focus,.guideComments__field textarea:focus{border-bottom-color:hsl(var(--primary))}.guideComments__field textarea{min-height:7.5rem}.guideComments__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guideComments__trapInput{opacity:0;width:1px;height:1px}.guideComments__message,.guideComments__error{font-size:.86rem}.guideComments__submit{border-radius:.55rem;min-height:2.85rem;margin-top:.15rem}html[data-theme=dark] .guideComments__form,html[data-theme=dark] .guideComments__field input,html[data-theme=dark] .guideComments__field textarea{background:0 0}html[data-theme=dark] .guideComments__field input:focus,html[data-theme=dark] .guideComments__field textarea:focus{border-bottom-color:#d98e81}@media (max-width:820px){.guideComments{width:min(100% - 1.5rem,100%);padding-block:3.25rem}.guideComments__title{font-size:clamp(2.35rem,11vw,3.35rem)}}.mediumPosts__item{border-bottom:1px solid hsl(var(--border) / .72);grid-template-columns:none;padding-block:clamp(1.75rem,3vw,2.5rem);display:block}.mediumPosts__meta{display:none}.mediumPosts__postTitle{max-width:860px}.mediumPosts__excerpt{max-width:760px}.guideArticleHero,.guideArticleHero *,.guideArticleBody,.guideArticleBody *{box-sizing:border-box}.guideArticleHero{color:hsl(var(--foreground));border-bottom:1px solid #7a563838;padding-block:clamp(5.5rem,9vw,8rem) clamp(4.5rem,7vw,6rem)}.guideArticleHero__container,.guideArticleBody__container{width:min(1040px,100% - 2rem);margin-inline:auto}.guideArticleHero__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1}.guideArticleHero__title{margin:0}.guideArticleHero__intro{max-width:760px}.guideArticleHero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.guideArticleHero__button{min-width:9.75rem;min-height:3rem;font-family:var(--font-sans,Arial, sans-serif);text-align:center;white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.1rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.guideArticleHero__button--secondary{border:1px solid var(--divider-warm,#7a56385c);color:var(--brand-maroon,#74281f);background:#fffffca3}.guideArticleHero__button--primary{border:1px solid var(--brand-maroon,#74281f);background:var(--brand-maroon,#74281f);color:var(--cream-text,#fff7ec)}.guideArticleHero__button:hover{transform:translateY(-1px)}.guideArticleHero__button--secondary:hover{background:#74281f0e;border-color:#74281f85}.guideArticleHero__button--primary:hover{background:#662119;box-shadow:0 14px 30px #74281f24}.guideArticleHero__button:focus-visible{outline:2px solid var(--brand-maroon,#74281f);outline-offset:4px}.guideArticleHero__buttonArrow{font-size:1rem;line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-.02em)}.guideArticleHero__button:hover .guideArticleHero__buttonArrow{transform:translate(2px,-.02em)}.guideArticleBody{padding-block:clamp(3.5rem,6vw,5rem) clamp(4rem,7vw,6rem)}.guideArticleBody__prose{max-width:760px}.guideArticleBody__prose p{color:hsl(var(--body-text));margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.22rem);font-weight:400;line-height:1.75}.guideArticleBody__prose p+p{margin-top:1.25rem}.guideComments{border-top:1px solid #7a563838;width:100%;padding-block:clamp(4rem,7vw,6rem)}.guideComments__container{width:min(1040px,100% - 2rem);margin-inline:auto}.guideComments__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.guideComments__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:700;line-height:1.15}.guideComments__title{color:hsl(var(--foreground));letter-spacing:-.055em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.98}.guideComments__intro{max-width:640px;color:hsl(var(--body-text));margin:1rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.05rem,1.24vw,1.16rem);line-height:1.62}.guideComments__openButton,.guideComments__submit{border:1px solid hsl(var(--primary));background:hsl(var(--primary));width:fit-content;min-height:2.9rem;color:hsl(var(--primary-foreground));cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.guideComments__openButton:hover,.guideComments__submit:hover{background:hsl(var(--primary-hover));border-color:hsl(var(--primary-hover));transform:translateY(-1px)}.guideComments__openButton:focus-visible,.guideComments__submit:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.guideComments__body{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.guideComments__list{border-top:1px solid #7a563838}.guideComments__item,.guideComments__empty,.guideComments__success{border-bottom:1px solid #7a563838;padding-block:1.25rem}.guideComments__itemHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.guideComments__name{color:hsl(var(--foreground));margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.2}.guideComments__date{color:hsl(var(--primary));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700}.guideComments__comment,.guideComments__empty,.guideComments__success{color:hsl(var(--body-text));margin:0;font-family:Lora,Georgia,serif;font-size:1.05rem;line-height:1.65}.guideComments__comment{margin-top:.75rem}.guideComments__success{color:hsl(var(--primary));font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700}.guideComments__formWrap{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .2s,transform .2s;display:grid;transform:translateY(-4px)}.guideComments__formWrap[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transform:translateY(0)}.guideComments__form{background:#fffaf26b;border:1px solid #7a563847;padding:1.25rem;overflow:hidden}.guideComments__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guideComments__field{gap:.55rem;display:grid}.guideComments__field+.guideComments__field{margin-top:1rem}.guideComments__field label{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1.15}.guideComments__field input,.guideComments__field textarea{width:100%;color:hsl(var(--foreground));background:#fffffcb8;border:1px solid #7a563857;border-radius:.28rem;padding:.8rem .9rem;font-family:Lora,Georgia,serif;font-size:1.02rem;line-height:1.35}.guideComments__field input{min-height:3.1rem}.guideComments__field textarea{resize:vertical;min-height:9rem}.guideComments__field input:focus,.guideComments__field textarea:focus{border-color:hsl(var(--primary));outline:none;box-shadow:0 0 0 3px #74281f1f}.guideComments__honeypot{opacity:0;position:absolute;left:-9999px}.guideComments__error{color:hsl(var(--primary));margin:1rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700}.guideComments__submit{margin-top:1rem}.guideComments__submit:disabled{cursor:wait;opacity:.72}html[data-theme=dark] .guideArticleHero,html[data-theme=dark] .guideComments,html[data-theme=dark] .guideComments__list,html[data-theme=dark] .guideComments__item,html[data-theme=dark] .guideComments__empty,html[data-theme=dark] .guideComments__form{border-color:#f7efe22e}html[data-theme=dark] .guideArticleHero__title,html[data-theme=dark] .guideMediumArticle h2,html[data-theme=dark] .guideMediumArticle h3,html[data-theme=dark] .guideComments__title,html[data-theme=dark] .guideComments__name{color:#f6f1ea}html[data-theme=dark] .guideArticleHero__intro,html[data-theme=dark] .guideArticleBody__prose p,html[data-theme=dark] .guideComments__intro,html[data-theme=dark] .guideComments__comment,html[data-theme=dark] .guideComments__empty{color:#f7efe2e0}html[data-theme=dark] .guideArticleHero__eyebrow,html[data-theme=dark] .guideComments__eyebrow,html[data-theme=dark] .guideComments__date,html[data-theme=dark] .guideComments__field label{color:#d98e81}html[data-theme=dark] .guideArticleHero__button--secondary{color:#f6f1ea;background:#ffffff0a;border-color:#f6f1ea2e}html[data-theme=dark] .guideArticleHero__button--secondary:hover{color:#d6a06f;background:#d6a06f14;border-color:#d6a06f52}html[data-theme=dark] .guideArticleHero__button--primary{color:#151617;background:#d6a06f;border-color:#d6a06f}html[data-theme=dark] .guideArticleHero__button--primary:hover{background:#f0b0a5;border-color:#f0b0a5}html[data-theme=dark] .guideArticleHero__button:focus-visible{outline-color:#d6a06f}html[data-theme=dark] .guideComments__form{background:#f7efe20a}html[data-theme=dark] .guideComments__field input,html[data-theme=dark] .guideComments__field textarea{color:#f6f1ea;background:#ffffff0f;border-color:#f7efe238}@media (max-width:840px){.guideComments__header{grid-template-columns:1fr;align-items:start}.guideComments__body{grid-template-columns:1fr}.guideComments__formWrap{order:-1}}@media (max-width:768px){.guideArticleHero{padding-block:4.5rem 3.75rem}.guideArticleHero__container,.guideArticleBody__container,.guideComments__container{width:min(100% - 1.5rem,100%)}}@media (max-width:640px){.guideComments{padding-block:3.5rem}.guideComments__title{font-size:clamp(2.75rem,11vw,4rem)}.guideComments__fieldGrid{grid-template-columns:1fr}.guideComments__openButton,.guideComments__submit{width:fit-content;max-width:100%}.guideArticleHero__actions{gap:.7rem;margin-top:1.75rem}.guideArticleHero__button{min-width:0;min-height:2.9rem;padding:.78rem 1rem;font-size:.9rem}}@media (max-width:360px){.guideArticleHero__actions{align-items:stretch}.guideArticleHero__button{width:100%}}@media (prefers-reduced-motion:reduce){.guideComments__openButton,.guideComments__submit,.guideComments__formWrap,.guideArticleHero__button,.guideArticleHero__buttonArrow{transition:none}.guideComments__openButton:hover,.guideComments__submit:hover,.guideArticleHero__button:hover,.guideArticleHero__button:hover .guideArticleHero__buttonArrow{transform:none}}.how-to-read-marks{max-width:760px}.how-to-read-marks h2{margin-bottom:clamp(1.75rem,2.4vw,2rem)}.how-to-read-marks h3{margin-top:clamp(2.25rem,3vw,2.5rem);margin-bottom:.85rem;font-size:clamp(1.75rem,3vw,2.35rem)}.how-to-read-marks p:not(.kicker){max-width:760px;font-size:clamp(1.0625rem,1.2vw,1.22rem);line-height:1.76}.how-to-read-marks p+p{margin-top:1.25rem}.how-to-read-marks p:first-letter,.how-to-read-marks .dropcap,.how-to-read-marks .drop-cap,.how-to-read-marks .decorative-letter,.how-to-read-marks .large-initial,.how-to-read-marks .floating-letter{float:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;display:inline}.how-to-read-marks ul,.how-to-read-marks ol{display:none}.quote-band h3{color:#fff9ef}.quote-band .detail-list{border-top-color:#fff9ef38}.quote-band .detail-list article{border-bottom-color:#fff9ef29}.quote-band .detail-list h3{color:#fff9ef}.quote-band .detail-list .body-copy{color:#f7e8db}.best strong{color:hsl(var(--foreground));letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.78rem;display:block}.card-link{color:hsl(var(--primary));margin-top:1.1rem;font-family:Inter,system-ui,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none}html[data-theme=dark] .card-link{color:#a8b49b}.principles{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.paper{border:1px solid hsl(var(--border));background:linear-gradient(hsl(var(--card)), hsl(var(--card))), repeating-linear-gradient(0deg, transparent 0 31px, #6e2e2a14 32px);min-height:360px;box-shadow:var(--shadow-raised);padding:2rem;padding-top:4.3rem;position:relative}.paper .label{position:absolute;top:1rem;left:2rem}.paper p{max-width:34rem}.edit-mark{color:hsl(var(--primary));text-decoration:line-through;text-decoration-thickness:2px}html[data-theme=dark] .edit-mark{color:#a8b49b}.note{border-left:3px solid hsl(var(--accent));color:hsl(var(--secondary-text));margin-top:1.2rem;padding-left:.85rem;font-family:Inter,system-ui,sans-serif;font-size:.86rem;line-height:1.55}.steps{counter-reset:step;border-top:1px solid hsl(var(--border));gap:0;display:grid}.step{counter-increment:step;border-bottom:1px solid hsl(var(--border));grid-template-columns:84px 1fr;gap:1.5rem;padding:1.45rem 0;display:grid}.step:before{content:"0" counter(step);color:hsl(var(--accent));font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;line-height:1}.quote-band,.about-red-band{color:#fff9ef;background:linear-gradient(135deg,#5b1e19 0%,#6e2e2a 100%);border-top:1px solid #fff9ef29;border-bottom:1px solid #fff9ef24;padding:clamp(6.9rem,9vw,8rem) 0}.about-page main section.about-red-band,.about-page main section.quote-band.red-editorial-cta-section{padding:clamp(6.9rem,9vw,8rem) 0}.quote-band>.content,.about-red-band>.content{width:min(100% - 2rem,1060px);max-width:1060px;margin:0 auto}.red-editorial-cta{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;column-gap:clamp(3rem,7vw,7.5rem);width:100%;max-width:1060px;margin:0 auto;display:grid}.red-editorial-cta-heading,.red-editorial-cta-copy{min-width:0}.red-editorial-cta-copy{justify-items:start;display:grid}.quote-band h2,.about-red-band h2,.red-editorial-cta h2{color:#fff9ef;max-width:650px;margin:0;font-size:clamp(3rem,5.45vw,5.55rem);line-height:.98}.red-editorial-cta h2 span{display:block}.quote-band .body-copy,.quote-band .lede,.about-red-band .lede,.about-red-band p:not(.kicker),.about-page .about-red-band p:not(.kicker),.red-editorial-cta .lede{color:#f7e8db;max-width:620px;margin-top:clamp(1.15rem,2vw,1.55rem);margin-bottom:0;font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:400;line-height:1.64}.red-editorial-cta .lede{margin-top:0}.quote-band .kicker,.quote-band .microcopy,.about-red-band .eyebrow,.about-red-band .kicker,.red-editorial-cta .kicker{color:#e8d5c9;margin-bottom:.86rem}.quote-band .button-row,.about-red-band .button-row,.red-editorial-cta .button-row{justify-content:flex-start;gap:.85rem;margin-top:clamp(1.35rem,2.6vw,1.9rem)}.quote-band .card{box-shadow:none;background:#2a141173;border-color:#fff9ef2e}.quote-band .card h3{color:#fff9ef}.quote-band .card .body-copy,.quote-band .card p{color:#f7e8db}.quote-band .btn-secondary,.about-red-band .btn-secondary,.red-editorial-cta .btn-primary{color:#5b1e19;box-shadow:none;background:#fff9ef;border-color:#fff9efd1}.quote-band .btn-secondary:hover,.quote-band .btn-secondary:focus-visible,.about-red-band .btn-secondary:hover,.about-red-band .btn-secondary:focus-visible,.red-editorial-cta .btn-primary:hover,.red-editorial-cta .btn-primary:focus-visible{color:#5b1e19;box-shadow:none;background:#f7e8db;border-color:#fff9ef;transform:translateY(-1px)}.red-editorial-cta-secondary{color:#fff9ef;box-shadow:none;background:0 0;border-color:#fff9ef8a}.red-editorial-cta-secondary:hover,.red-editorial-cta-secondary:focus-visible{color:#fff9ef;background:#fff9ef14;border-color:#fff9efc7;transform:translateY(-1px)}html[data-theme=dark] .quote-band,html[data-theme=dark] .about-red-band{color:#fff9ef;background:linear-gradient(135deg,#5b1e19 0%,#6e2e2a 100%);border-top-color:#fff9ef29;border-bottom-color:#fff9ef24}html[data-theme=dark] .quote-band .body-copy,html[data-theme=dark] .quote-band .lede,html[data-theme=dark] .about-red-band .lede,html[data-theme=dark] .about-red-band p:not(.kicker),html[data-theme=dark] .red-editorial-cta .lede{color:#f7e8db}html[data-theme=dark] .quote-band .kicker,html[data-theme=dark] .quote-band .microcopy,html[data-theme=dark] .about-red-band .eyebrow,html[data-theme=dark] .about-red-band .kicker,html[data-theme=dark] .red-editorial-cta .kicker{color:#e8d5c9}html[data-theme=dark] .quote-band .card{background:#2a141173;border-color:#fff9ef2e}html[data-theme=dark] .quote-band .card h3{color:#fff9ef}html[data-theme=dark] .quote-band .card .body-copy,html[data-theme=dark] .quote-band .card p{color:#f7e8db}html[data-theme=dark] .quote-band .btn-secondary,html[data-theme=dark] .about-red-band .btn-secondary,html[data-theme=dark] .red-editorial-cta .btn-primary{color:#5b1e19;box-shadow:none;background:#fff9ef;border-color:#fff9efd1}html[data-theme=dark] .quote-band .btn-secondary:hover,html[data-theme=dark] .quote-band .btn-secondary:focus-visible,html[data-theme=dark] .about-red-band .btn-secondary:hover,html[data-theme=dark] .about-red-band .btn-secondary:focus-visible,html[data-theme=dark] .red-editorial-cta .btn-primary:hover,html[data-theme=dark] .red-editorial-cta .btn-primary:focus-visible{color:#5b1e19;box-shadow:none;background:#f7e8db;border-color:#fff9ef;transform:translateY(-1px)}@media (max-width:860px){.quote-band,.about-red-band,.about-page main section.about-red-band,.about-page main section.quote-band.red-editorial-cta-section{padding:clamp(4.5rem,12vw,6rem) 0}.quote-band>.content,.about-red-band>.content{width:min(100% - 2rem,1060px)}.red-editorial-cta{grid-template-columns:1fr;row-gap:2rem}.red-editorial-cta-copy{max-width:680px}.quote-band h2,.about-red-band h2,.red-editorial-cta h2{max-width:100%;font-size:clamp(2.55rem,9.5vw,3.6rem)}}@media (max-width:460px){.quote-band .button-row,.about-red-band .button-row,.red-editorial-cta .button-row{flex-direction:column;align-items:flex-start;width:auto;max-width:100%}.quote-band .button-row .btn,.about-red-band .button-row .btn,.red-editorial-cta .button-row .btn{text-align:center;white-space:normal;border-radius:.6rem;width:fit-content;max-width:min(100%,18rem);min-height:2.9rem;padding:.78rem 1.15rem;font-size:.95rem;line-height:1.1}}@media (prefers-reduced-motion:reduce){.quote-band .btn:hover,.quote-band .btn:focus-visible,.about-red-band .btn:hover,.about-red-band .btn:focus-visible,.red-editorial-cta .btn:hover,.red-editorial-cta .btn:focus-visible{transform:none}}.redEditorialCta,.redEditorialCta *{box-sizing:border-box}.redEditorialCta{background:hsl(var(--primary));width:100%;color:hsl(var(--primary-foreground));padding-block:clamp(5.25rem,8vw,7.25rem);overflow:hidden}.redEditorialCta__container{width:min(1120px,100% - 2rem);margin-inline:auto}.redEditorialCta__content{max-width:820px}.redEditorialCta__eyebrow{color:#fff7ecd1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1}.redEditorialCta__title{max-width:820px;color:hsl(var(--primary-foreground));letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,5.25vw,5.15rem);font-weight:500;line-height:1.12}.redEditorialCta__text{color:#fff7eceb;max-width:700px;margin:clamp(1.65rem,3vw,2.25rem) 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.08rem,1.4vw,1.3rem);font-weight:400;line-height:1.65}.redEditorialCta__note{color:#fff7ecc7;max-width:660px;margin:1rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:500;line-height:1.55}.redEditorialCta__action{border:1px solid hsl(var(--primary-foreground));background:hsl(var(--primary-foreground));min-height:3.1rem;color:hsl(var(--primary));border-radius:.62rem;justify-content:center;align-items:center;margin-top:2rem;padding:.85rem 1.25rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.redEditorialCta__action:hover{color:hsl(var(--primary));background:#fff;transform:translateY(-1px)}.redEditorialCta__action:focus-visible{outline:2px solid hsl(var(--primary-foreground));outline-offset:4px}html[data-theme=dark] .redEditorialCta{background:hsl(var(--quote-bg-deep))}.faqPage,.faqPage *,.faqAccordion,.faqAccordion *{box-sizing:border-box}.faqPage{color:hsl(var(--foreground))}.faqPage__container{width:min(1040px,100% - 2rem);margin-inline:auto}.faqPage__hero{padding-block:clamp(5rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.faqPage__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1}.faqPage__title{margin:0}.faqPage__title span{display:block}.faqPage__intro{max-width:760px}.faqPage__body{padding-top:0;padding-bottom:clamp(5rem,8vw,7rem)}.faqAccordion{border-top:1px solid hsl(var(--border) / .62)}.faqAccordion__group{padding:0}.faqAccordion__group+.faqAccordion__group{margin-top:clamp(3.2rem,5vw,4.6rem)}.faqAccordion__groupTitle{width:100%;max-width:none;color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;padding:1.25rem 0 1.05rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.faqAccordion__groupList{border-top:1px solid hsl(var(--border) / .4)}.faqAccordion__item{border-bottom:1px solid hsl(var(--border) / .62);transition:border-color .22s,background-color .22s}.faqAccordion__item:hover{border-color:hsl(var(--primary) / .34)}.faqAccordion__heading{margin:0}.faqAccordion__button{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.45rem,2.4vw,2.1rem) 0;display:grid}.faqAccordion__question{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.42rem,2.35vw,2.25rem);font-weight:500;line-height:1.08;transition:color .18s}.faqAccordion__mark{background:linear-gradient(135deg, hsl(var(--primary) / .04), hsl(var(--primary) / .01));width:2.15rem;height:2.15rem;color:hsl(var(--primary));border:1px solid;border-radius:.38rem;flex:none;place-items:center;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-grid;transform:rotate(45deg)}.faqAccordion__icon{width:1rem;height:1rem;display:block;transform:rotate(-45deg)}.faqAccordion__line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-origin:50%;transition:opacity .19s,transform .19s}.faqAccordion__button[aria-expanded=true] .faqAccordion__mark{background:hsl(var(--primary) / .08)}.faqAccordion__button[aria-expanded=true] .faqAccordion__lineVertical{opacity:0;transform:rotate(90deg)scaleY(.55)}.faqAccordion__button:hover .faqAccordion__mark{background:hsl(var(--primary) / .08);transform:rotate(45deg)translateY(-1px)}.faqAccordion__button:hover .faqAccordion__question{color:hsl(var(--primary))}.faqAccordion__button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}.faqAccordion__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s,transform .22s;display:grid;transform:translateY(-4px)}.faqAccordion__panel[data-open=true]{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faqAccordion__panelInner{overflow:hidden}.faqAccordion__panelInner p{max-width:760px;color:hsl(var(--body-text));margin:0;padding:0 0 clamp(1.75rem,3vw,2.5rem);font-size:clamp(1.02rem,1.18vw,1.14rem);font-weight:400;line-height:1.72}html[data-theme=dark] .faqPage__eyebrow,html[data-theme=dark] .faqAccordion__groupTitle,html[data-theme=dark] .faqAccordion__mark{color:#a8b49b}html[data-theme=dark] .faqAccordion__button:hover .faqAccordion__question{color:#b7c2ad}html[data-theme=dark] .faqAccordion__button:hover .faqAccordion__mark,html[data-theme=dark] .faqAccordion__button[aria-expanded=true] .faqAccordion__mark{background:#a8b49b1a}html[data-theme=dark] .faqAccordion__button:focus-visible{outline-color:#a8b49b}@media (max-width:640px){.faqPage__container{width:min(100% - 1.5rem,100%)}.faqPage__hero{padding-block:4.5rem 3rem}.faqAccordion__groupTitle{white-space:normal}.faqAccordion__button{gap:1.15rem}.faqAccordion__question{font-size:clamp(1.35rem,7vw,2rem)}.faqAccordion__mark{width:1.9rem;height:1.9rem}}@media (prefers-reduced-motion:reduce){.faqAccordion__item,.faqAccordion__question,.faqAccordion__mark,.faqAccordion__line,.faqAccordion__panel{transition:none}.faqAccordion__button:hover .faqAccordion__mark{transform:rotate(45deg)}}@media (max-width:768px){.redEditorialCta{padding-block:clamp(3.75rem,12vw,5rem);overflow:hidden}.redEditorialCta__container{width:min(100% - 2rem,100%)}.redEditorialCta__content{max-width:100%}.redEditorialCta__eyebrow{letter-spacing:.16em;margin-bottom:1rem;font-size:.72rem;line-height:1.15}.redEditorialCta__title{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.85rem,12vw,4.35rem);line-height:1.08}.redEditorialCta__text{max-width:100%;margin-top:1.45rem;font-size:clamp(1.05rem,4.7vw,1.22rem);line-height:1.62}.redEditorialCta__note{max-width:100%;margin-top:1rem;font-size:clamp(.9rem,3.8vw,1rem);line-height:1.5}.redEditorialCta__action{text-align:center;white-space:normal;border-radius:.6rem;width:fit-content;min-width:0;max-width:min(100%,18rem);min-height:2.9rem;margin-top:1.65rem;padding:.78rem 1.15rem;font-size:.95rem;line-height:1.1}}@media (max-width:430px){.redEditorialCta{padding-block:3.75rem}.redEditorialCta__container{width:min(100% - 1.5rem,100%)}.redEditorialCta__title{font-size:clamp(2.75rem,13vw,4rem);line-height:1.08}.redEditorialCta__text{font-size:1.08rem;line-height:1.58}.redEditorialCta__note{font-size:.92rem;line-height:1.45}.redEditorialCta__action{min-height:2.95rem;padding-inline:1.15rem}}@media (max-width:360px){.redEditorialCta__title{letter-spacing:-.035em;font-size:clamp(2.45rem,12.5vw,3.45rem);line-height:1.1}.redEditorialCta__text{font-size:1rem;line-height:1.58}.redEditorialCta__action{width:100%}}@media (prefers-reduced-motion:reduce){.redEditorialCta__action{transition:none}.redEditorialCta__action:hover{transform:none}}.faq-list{gap:.75rem;display:grid}details{border:1px solid hsl(var(--border));background:hsl(var(--card) / .72);padding:1rem 1.15rem}summary{cursor:pointer;color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif;font-weight:700}details p{color:hsl(var(--muted-foreground));margin-top:.8rem}.page-hero{border-bottom:1px solid hsl(var(--border-subtle));padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem)}.page-hero h1{max-width:12ch}.wide-copy{max-width:860px}.sample-edit-hero,.sample-edit-hero *{box-sizing:border-box}.sample-edit-hero{border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--foreground));padding-block:clamp(5rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.sample-edit-hero__container{width:min(1040px,100% - 2rem);margin-inline:auto}.sample-edit-hero .sample-edit-hero__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1}.sample-edit-hero .sample-edit-hero__title{max-width:850px;color:hsl(var(--foreground));letter-spacing:-.058em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.92}.sample-edit-hero__title span{display:block}.sample-edit-hero .sample-edit-hero__intro{max-width:760px;color:hsl(var(--body-text));margin:clamp(2rem,3.5vw,3rem) 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.08rem,1.35vw,1.25rem);font-weight:400;line-height:1.68}html[data-theme=dark] .sample-edit-hero{color:#f6f1ea;border-color:#f7efe22e}html[data-theme=dark] .sample-edit-hero .sample-edit-hero__title{color:#f6f1ea}html[data-theme=dark] .sample-edit-hero .sample-edit-hero__intro{color:#f7efe2e6}html[data-theme=dark] .sample-edit-hero .sample-edit-hero__eyebrow{color:#d6a06f}.table-wrap{border:1px solid hsl(var(--border));background:hsl(var(--card) / .75);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{border-bottom:1px solid hsl(var(--border-subtle));text-align:left;vertical-align:top;padding:1rem}th{color:hsl(var(--primary));letter-spacing:.11em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.76rem}html[data-theme=dark] th{color:#a8b49b}td{color:hsl(var(--secondary-text))}td:first-child{color:hsl(var(--foreground));font-weight:700}.two-col{grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);gap:clamp(2rem,6vw,4rem);display:grid}.quoteIntake,.quoteIntake *,.writingForm,.writingForm *{box-sizing:border-box}.quoteIntake{color:hsl(var(--foreground))}.quoteIntake__container{width:min(100% - 2rem,1180px);margin:0 auto}.quoteIntake__heroSection{padding:clamp(5rem,8vw,7rem) 0 clamp(2.8rem,5vw,4.4rem)}.quoteIntake__formSection{padding:0 0 clamp(5rem,8vw,7rem)}.quoteIntake__hero{max-width:840px}.quoteIntake__eyebrow,.quoteIntake__sideLabel,.writingForm__legend,.writingForm__label{color:hsl(var(--primary));letter-spacing:.13em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2}.quoteIntake__eyebrow{margin:0 0 1.3rem}.quoteIntake__title{max-width:none;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:600;line-height:.92}.quoteIntake__title span{display:block}.quoteIntake__intro{max-width:760px;color:hsl(var(--body-text));margin:clamp(2rem,3.5vw,3rem) 0 0;font-family:Lora,Georgia,serif;font-size:clamp(1.12rem,1.4vw,1.28rem);font-weight:400;line-height:1.68}.quoteIntake__layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.writingForm{border:1px solid hsl(var(--border) / .82);background:hsl(var(--card) / .5);border-radius:.35rem;width:100%;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:clamp(6rem,12vw,7.5rem);display:block;box-shadow:0 18px 42px #3622180e}.writingForm__fieldset{border:0;min-width:0;margin:0;padding:0}.writingForm__fieldset+.writingForm__fieldset{border-top:1px solid hsl(var(--border-subtle));margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.writingForm__legend{margin-bottom:1.25rem}.writingForm__grid{gap:1.25rem 1rem;display:grid}.writingForm__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.writingForm__field{flex-direction:column;min-width:0;display:flex}.writingForm__field--full{grid-column:1/-1}.writingForm__label{min-height:1.9rem;margin:0 0 .55rem;display:block}.writingForm__label span{color:hsl(var(--secondary-text))}.writingForm input,.writingForm textarea{border:1px solid hsl(var(--input));background:hsl(var(--surface-raised) / .72);width:100%;color:hsl(var(--body-text));border-radius:.28rem;font-family:Lora,Georgia,serif;font-size:1.04rem;font-weight:400;line-height:1.35;transition:border-color .18s,background-color .18s,box-shadow .18s}.writingForm input{height:3.35rem;min-height:3.35rem;padding:.75rem .9rem}.writingForm__dateField{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid;position:relative}.writingForm__dateField input[type=text]{padding-right:.9rem}.writingForm__dateField input[data-deadline-input]{color:hsl(var(--foreground));font-variant-numeric:lining-nums;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.32rem,1.8vw,1.5rem);font-weight:600;line-height:1}.writingForm__dateField input[data-deadline-input]::placeholder{color:hsl(var(--muted-foreground));letter-spacing:0;font-weight:400}#deadline{color:hsl(var(--foreground));font-variant-numeric:lining-nums;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.32rem,1.8vw,1.5rem);font-weight:600;line-height:1}#deadline::placeholder{color:hsl(var(--muted-foreground));letter-spacing:0;font-weight:400}.writingForm__dateButton{border:1px solid hsl(var(--input));background:linear-gradient(180deg, hsl(var(--surface-raised) / .92), hsl(var(--background) / .8));width:3.35rem;height:3.35rem;color:hsl(var(--primary));cursor:pointer;box-shadow:inset 0 1px 0 hsl(var(--card) / .82), 0 .45rem 1rem hsl(var(--foreground) / .045);touch-action:manipulation;z-index:1;border-radius:.28rem;place-items:center;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-grid;position:relative}.writingForm__dateButton:hover{border-color:hsl(var(--primary) / .54);background:linear-gradient(180deg, hsl(var(--primary) / .08), hsl(var(--surface-raised) / .92));box-shadow:inset 0 1px 0 hsl(var(--card) / .92), 0 .7rem 1.25rem hsl(var(--foreground) / .065);transform:translateY(-1px)}.writingForm__dateButton:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.writingForm__dateIcon{width:1.24rem;height:1.24rem;overflow:visible}.writingForm__dateIconPage,.writingForm__dateIconBinding,.writingForm__dateIconRule,.writingForm__dateIconMark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.writingForm__dateIconPage{stroke-width:1.55px}.writingForm__dateIconBinding,.writingForm__dateIconRule{stroke-width:1.65px}.writingForm__dateIconMark{opacity:.78;stroke-width:1.45px}.writingForm__dateIconSeal{fill:currentColor;opacity:.9;stroke:none}.writingForm__hiddenDate{z-index:2;color:#0000;cursor:pointer;opacity:.01;pointer-events:auto;touch-action:manipulation;appearance:none;background:0 0;border-radius:.28rem;position:absolute;top:0;right:0;border:0!important;width:3.35rem!important;height:3.35rem!important;min-height:3.35rem!important;padding:0!important}.writingForm__hiddenDate::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.writingForm__calendarPanel{z-index:30;border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--surface-raised) / .98), hsl(var(--background) / .98));width:min(100vw - 1.5rem,22rem);box-shadow:0 1.2rem 2.5rem hsl(var(--foreground) / .14);border-radius:.45rem;padding:.95rem;position:absolute;top:calc(100% + .55rem);left:50%;right:auto;transform:translate(-50%)}.writingForm__calendarPanel[hidden]{display:none}.writingForm__calendarHeader{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:center;gap:.65rem;display:grid}.writingForm__calendarTitle{color:hsl(var(--foreground));text-align:center;margin:0;font-family:Lora,Georgia,serif;font-size:1rem;font-weight:700;line-height:1.25}.writingForm__calendarNav,.writingForm__calendarDay{appearance:none;color:hsl(var(--primary));font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;transition:transform .16s,border-color .16s,background-color .16s,color .16s}.writingForm__calendarNav{border-color:hsl(var(--border-subtle));border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;display:inline-grid}.writingForm__calendarWeekdays,.writingForm__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.writingForm__calendarWeekdays{margin-top:.9rem}.writingForm__calendarWeekdays span{color:hsl(var(--secondary-text));letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.66rem;font-weight:800;line-height:1}.writingForm__calendarGrid{margin-top:.5rem}.writingForm__calendarBlank{min-height:2.35rem}.writingForm__calendarDay{min-width:0;min-height:2.35rem;color:hsl(var(--body-text));border-radius:.35rem;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1;display:inline-grid}.writingForm__calendarDay[data-today=true]{border-color:hsl(var(--primary) / .34);color:hsl(var(--primary))}.writingForm__calendarDay[data-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.writingForm__calendarNav:hover,.writingForm__calendarNav:focus-visible,.writingForm__calendarDay:hover,.writingForm__calendarDay:focus-visible{border-color:hsl(var(--primary) / .54);background:hsl(var(--primary) / .07);color:hsl(var(--primary));outline:none;transform:translateY(-1px)}.writingForm__calendarDay[data-selected=true]:hover,.writingForm__calendarDay[data-selected=true]:focus-visible{background:hsl(var(--primary-hover));color:hsl(var(--primary-foreground))}.writingForm textarea{resize:vertical;min-height:11rem;padding:.9rem}.writingForm input:hover,.writingForm textarea:hover,.writingForm__fileBox:hover{border-color:hsl(var(--primary) / .54)}.writingForm input:focus,.writingForm textarea:focus{border-color:hsl(var(--primary));background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.writingForm input::placeholder,.writingForm textarea::placeholder{color:hsl(var(--body-text) / .46)}.writingForm__error{color:hsl(var(--destructive));margin:.45rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.84rem;font-weight:700;line-height:1.4}.writingForm__checkbox .writingForm__error{grid-column:2}.writingForm__fileBox{border:1px dashed hsl(var(--input));border-radius:calc(var(--radius) * .64);background:hsl(var(--surface-raised) / .62);padding:.85rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.writingForm__fileBox:focus-within{border-color:hsl(var(--primary));background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.writingForm input[type=file]{min-height:auto;color:hsl(var(--body-text));background:0 0;border:0;border-radius:0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:.94rem}.writingForm input[type=file]::file-selector-button{border:1px solid hsl(var(--primary) / .42);border-radius:calc(var(--radius) * .52);background:hsl(var(--surface-sunken));color:hsl(var(--primary));letter-spacing:.09em;text-transform:uppercase;margin-right:.8rem;padding:.62rem .85rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700}.writingForm__checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.25rem;display:grid}.writingForm__checkbox input{width:1.05rem;height:1.05rem;min-height:0;accent-color:hsl(var(--primary));margin-top:.18rem;padding:0}.writingForm__checkbox label{color:hsl(var(--body-text));letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.84rem;font-weight:700;line-height:1.38}.writingForm__submit{border:1px solid hsl(var(--primary));border-radius:calc(var(--radius) * .62);background:hsl(var(--primary));width:100%;min-height:3.35rem;color:hsl(var(--primary-foreground));cursor:pointer;margin-top:1.4rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s}.writingForm__submit:hover{background:hsl(var(--primary-hover));box-shadow:0 16px 35px hsl(var(--primary) / .18);transform:translateY(-1px)}.writingForm__submit:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.writingForm__submit:disabled{cursor:wait;opacity:.74}.writingForm__status{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * .56);background:hsl(var(--surface-sunken));color:hsl(var(--body-text));margin:1.25rem 0 0;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;line-height:1.45;display:none}.writingForm .error{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .1)}.quoteIntake__sidePanel{align-self:start;gap:1rem;width:100%;display:grid;position:sticky;top:6rem}.quoteIntake__sideSection,.quoteIntake__sideCard{border:1px solid hsl(var(--border) / .82);background:hsl(var(--card) / .44);width:100%;box-shadow:none;border-radius:.25rem;padding:1.35rem}.quoteIntake__sideCards{grid-auto-rows:1fr;gap:1rem;display:grid}.quoteIntake__sideCard{flex-direction:column;min-height:15rem;display:flex}.quoteIntake__sideLabel{margin:0 0 1rem}.quoteIntake__sideTitle,.quoteIntake__cardTitle{max-width:none;color:hsl(var(--foreground));letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:500;line-height:1.04}.quoteIntake__sideText,.quoteIntake__cardText,.quoteIntake__privacy,.quoteIntake__steps span,.quoteIntake__sideList li{color:hsl(var(--body-text));font-family:Lora,Georgia,serif;font-size:1rem;font-weight:400;line-height:1.62}.quoteIntake__sideText,.quoteIntake__cardText{margin:1rem 0 0}.quoteIntake__sideList{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.quoteIntake__sideList li{padding-left:1.15rem;line-height:1.45;position:relative}.quoteIntake__sideList li:before{content:"";background:hsl(var(--primary));width:.4rem;height:1px;position:absolute;top:.72em;left:0}.quoteIntake__privacy{color:hsl(var(--secondary-text));margin:1.25rem 0 0}.quoteIntake__steps{counter-reset:quoteSteps;gap:1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.quoteIntake__steps li{counter-increment:quoteSteps;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;display:grid}.quoteIntake__steps li:before{content:counter(quoteSteps, decimal-leading-zero);color:hsl(var(--primary));letter-spacing:.12em;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1.4}.quoteIntake__steps strong{color:hsl(var(--foreground));font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-weight:600;line-height:1.15;display:block}.quoteIntake__steps span{margin-top:.25rem;display:block}.quoteIntake__cardButton{border:1px solid hsl(var(--border));background:hsl(var(--surface-raised) / .65);min-height:2.8rem;color:hsl(var(--primary));border-radius:.28rem;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:.75rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.quoteIntake__cardButton:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .05);transform:translateY(-1px)}.quoteIntake__cardButton:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}html[data-theme=dark] .quoteIntake__title,html[data-theme=dark] .quoteIntake__sideTitle,html[data-theme=dark] .quoteIntake__cardTitle,html[data-theme=dark] .quoteIntake__steps strong{color:#f6f1ea}html[data-theme=dark] .quoteIntake__intro,html[data-theme=dark] .quoteIntake__sideText,html[data-theme=dark] .quoteIntake__cardText,html[data-theme=dark] .quoteIntake__sideList li,html[data-theme=dark] .quoteIntake__steps span,html[data-theme=dark] .writingForm__checkbox label{color:#ddd5cb}html[data-theme=dark] .quoteIntake__privacy{color:#b9aea4}html[data-theme=dark] .quoteIntake__eyebrow,html[data-theme=dark] .quoteIntake__sideLabel,html[data-theme=dark] .writingForm__legend,html[data-theme=dark] .writingForm__label,html[data-theme=dark] .quoteIntake__steps li:before{color:#a8b49b}html[data-theme=dark] .writingForm,html[data-theme=dark] .quoteIntake__sideSection,html[data-theme=dark] .quoteIntake__sideCard{box-shadow:none;background:#f6f1ea0b;border-color:#f6f1ea29}html[data-theme=dark] .writingForm input,html[data-theme=dark] .writingForm textarea,html[data-theme=dark] .writingForm__fileBox{color:#f6f1ea;background:#ffffff0e;border-color:#f6f1ea38}html[data-theme=dark] .writingForm__dateButton{color:#d6a06f;background:#ffffff0e;border-color:#f6f1ea38}html[data-theme=dark] .writingForm__calendarPanel{background:linear-gradient(#20252bfa,#13161afa);border-color:#f6f1ea2e;box-shadow:0 1.2rem 2.5rem #00000057}html[data-theme=dark] .writingForm__calendarTitle{color:#f6f1ea}html[data-theme=dark] .writingForm__calendarWeekdays span{color:#f7efe29e}html[data-theme=dark] .writingForm__calendarDay{color:#f7efe2db}html[data-theme=dark] .writingForm__calendarNav{color:#d6a06f;border-color:#f7efe229}html[data-theme=dark] .writingForm__calendarDay[data-today=true]{color:#d6a06f;border-color:#d6a06f70}html[data-theme=dark] .writingForm__calendarNav:hover,html[data-theme=dark] .writingForm__calendarNav:focus-visible,html[data-theme=dark] .writingForm__calendarDay:hover,html[data-theme=dark] .writingForm__calendarDay:focus-visible{color:#f6f1ea;background:#d6a06f1a;border-color:#d6a06f80}html[data-theme=dark] .writingForm__calendarDay[data-selected=true]{color:#201b17;background:#d6a06f;border-color:#d6a06f}html[data-theme=dark] .writingForm input[type=file]{color:#ddd5cb}html[data-theme=dark] .writingForm input[type=file]::file-selector-button{color:#a8b49b;background:#ffffff0f;border-color:#a8b49b6b}html[data-theme=dark] .writingForm input:focus,html[data-theme=dark] .writingForm textarea:focus,html[data-theme=dark] .writingForm__fileBox:focus-within{background:#ffffff13;border-color:#a8b49bb3;box-shadow:0 0 0 3px #a8b49b26}html[data-theme=dark] .writingForm__status{color:#f6f1ea;background:#ffffff0f;border-color:#a8b49b3d}html[data-theme=dark] .quoteIntake__cardButton{color:#d6a06f;background:#f6f1ea0f;border-color:#f6f1ea38}html[data-theme=dark] .quoteIntake__cardButton:hover{background:#d6a06f14;border-color:#d6a06f61}@media (max-width:980px){.quoteIntake__layout{grid-template-columns:1fr}.quoteIntake__sidePanel{order:-1;position:static}.quoteIntake__sideCards{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteIntake__sideCard{min-height:14rem}}@media (max-width:680px){.quoteIntake__container{width:min(100% - 1.5rem,100%)}.quoteIntake__heroSection{padding:4.5rem 0 3rem}.quoteIntake__title{font-size:clamp(3.2rem,15vw,5rem)}.writingForm{border-radius:calc(var(--radius) * .72);padding:1.15rem}.writingForm__grid--two{grid-template-columns:1fr}.writingForm__label{min-height:0}.quoteIntake__sideSection,.quoteIntake__sideCard{padding:1.15rem}.quoteIntake__sideCards{grid-template-columns:1fr}.quoteIntake__sideCard{min-height:auto}.writingForm__submit{width:100%}}@media (prefers-reduced-motion:reduce){.writingForm input,.writingForm textarea,.writingForm__fileBox,.writingForm__submit,.writingForm__dateButton,.writingForm__calendarNav,.writingForm__calendarDay,.quoteIntake__cardButton{transition:none}.writingForm__submit:hover,.writingForm__dateButton:hover,.writingForm__calendarNav:hover,.writingForm__calendarDay:hover,.quoteIntake__cardButton:hover{transform:none}}.portrait{border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}.portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field.full,.form-status{grid-column:1/-1}input,select,textarea{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) * .6);background:hsl(var(--surface-raised));width:100%;color:hsl(var(--body-text));font:inherit;padding:.82rem .9rem;transition:border-color .18s,box-shadow .18s,background-color .18s}textarea{resize:vertical;min-height:150px}input:hover,select:hover,textarea:hover{border-color:hsl(var(--accent))}.checkbox{color:hsl(var(--secondary-text));align-items:flex-start;gap:.7rem;display:flex}.checkbox input{width:18px;height:18px;margin-top:.35rem}html[data-theme=dark] .form-grid label{color:#a8b49b}html[data-theme=dark] .form-grid .checkbox{color:#ddd5cb}html[data-theme=dark] .form-grid .checkbox strong{color:#a8b49b}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea{color:#f6f1ea;background:#14171b;border-color:#a8b49b3d}html[data-theme=dark] .form-grid input::placeholder,html[data-theme=dark] .form-grid textarea::placeholder{color:#8f867d}html[data-theme=dark] .form-grid input:focus,html[data-theme=dark] .form-grid select:focus,html[data-theme=dark] .form-grid textarea:focus{border-color:#b7c2ad8c;outline:none;box-shadow:0 0 0 3px #a8b49b24}html[data-theme=dark] .form-grid input[type=checkbox]{accent-color:#a8b49b}.honeypot{position:absolute;left:-9999px}.error{border-color:hsl(var(--destructive))}.form-status{border:1px solid hsl(var(--success));color:hsl(var(--success));background:#eaf0e6;padding:1rem;font-family:Inter,system-ui,sans-serif;font-weight:700;display:none}.form-status[data-status=error]{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.form-status[data-status=sending]{border-color:hsl(var(--border-subtle));background:hsl(var(--surface-raised) / .72);color:hsl(var(--body-text))}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.newsletter{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.site-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-sunken) / .4);color:hsl(var(--secondary-text));padding:clamp(4.5rem,7vw,6rem) 0 clamp(2.25rem,4vw,3rem);font-family:Inter,system-ui,sans-serif;font-size:.94rem}.footer-grid{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(160px,.6fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.footer-grid>*{min-width:0}.footer-brand{gap:.55rem;max-width:28rem;display:grid}.footer-brand strong{color:hsl(var(--foreground));font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1}.footer-brand p{margin:0}.footer-summary{color:hsl(var(--secondary-text));line-height:1.65}.footer-links{align-self:start;align-items:start;gap:.625rem;display:grid}.footer-link-columns{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;gap:.55rem clamp(2.5rem,5vw,4rem);display:grid}.footer-link-column{gap:.55rem;display:grid}.footer-links h3,.footer-contact h3{color:hsl(var(--primary));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700}html[data-theme=dark] .footer-links h3,html[data-theme=dark] .footer-contact h3{color:#a8b49b}.footer-links h3{grid-column:1/-1}.footer-links a,.footer-contact a{color:hsl(var(--body-text));width:fit-content;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .22s,transform .22s;position:relative}.footer-links a:hover,.footer-links a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{color:hsl(var(--primary));transform:translate(2px)}html[data-theme=dark] .footer-links a:hover,html[data-theme=dark] .footer-links a:focus-visible,html[data-theme=dark] .footer-contact a:hover,html[data-theme=dark] .footer-contact a:focus-visible{color:#b7c2ad}.footer-contact{flex-direction:column;align-self:start;gap:.75rem;min-width:0;display:flex}.footer-contact a{align-items:center;gap:.55rem;display:inline-flex}.footer-contact svg,.footer-contact-icon{width:15px;height:15px}.footer-contact-icon{object-fit:contain;flex:none}@media (max-width:768px){.site-footer{padding-block:clamp(3rem, 9vw, 4.25rem) calc(2.75rem + env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:1fr;gap:2.1rem;width:min(100% - 2rem,100%);margin-inline:auto;display:grid}.footer-brand{max-width:100%}.footer-brand strong{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,6.2vw,1.9rem);line-height:1.08}.footer-summary{max-width:28rem;margin-top:.75rem;font-size:clamp(.95rem,3.7vw,1.02rem);line-height:1.5}.footer-links{gap:.45rem}.footer-link-columns{grid-template-columns:repeat(2,minmax(0,max-content));gap:.55rem clamp(1.5rem,8vw,3rem)}.footer-link-column{gap:.55rem}.footer-links h3,.footer-contact h3{letter-spacing:.15em;margin:0 0 .9rem;font-size:.75rem;line-height:1.1}.footer-links a,.footer-contact a{min-height:2.25rem;color:inherit;align-items:center;font-size:clamp(.98rem,4vw,1.08rem);line-height:1.25;text-decoration:none;display:inline-flex}.footer-contact{gap:.55rem;display:grid}.footer-contact a{gap:.7rem}.footer-contact svg,.footer-contact-icon{flex:none;width:1rem;height:1rem}html[data-theme=dark] .site-footer{color:#f7efe2}html[data-theme=dark] .footer-summary{color:#f7efe2d1}}@media (max-width:430px){.site-footer{padding-inline:0}.footer-grid{width:min(100% - 1.5rem,100%)}.footer-links{gap:.45rem}.footer-link-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.footer-contact a{align-items:center;gap:.65rem;display:inline-flex}}.sample-showcase{gap:1rem;display:grid}.sample-frame{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.35);background:hsl(var(--card));box-shadow:var(--shadow-card);overflow:hidden}.sample-frame img{width:100%;height:auto}.sample-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.sample-caption{color:hsl(var(--secondary-text));margin:0;font-size:.95rem}.sample-preview{grid-template-columns:minmax(0,.62fr) minmax(220px,.38fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.sample-thumb{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.25);background:hsl(var(--card));box-shadow:var(--shadow-raised);overflow:hidden}.sample-thumb img{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%}.sample-pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.sample-page-card{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.2);background:hsl(var(--card));box-shadow:var(--shadow-card);margin:0;overflow:hidden}.sample-page-card img{background:#fff;width:100%}.sample-page-card figcaption{color:hsl(var(--secondary-text));padding:.9rem 1rem 1rem;font-size:.95rem;line-height:1.55}.sample-modal{z-index:100;background:#0a0a0ab8;place-items:center;padding:clamp(1rem,4vw,3rem);display:none;position:fixed;inset:0}.sample-modal.open{display:grid}.sample-modal-inner{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.35);background:hsl(var(--card));width:min(100%,1100px);max-height:88vh;box-shadow:var(--shadow-floating);position:relative;overflow:auto}.sample-modal-inner img{width:100%;height:auto}.sample-modal-close{float:right;z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;margin:.75rem;padding:.5rem .8rem;font-family:Inter,system-ui,sans-serif;font-weight:700;position:sticky;top:.75rem}.sample-edit-section{padding-top:clamp(2rem,5vw,4rem)}.sample-edit-component{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.35);background:hsl(var(--surface-raised));box-shadow:var(--shadow-card);gap:clamp(1.75rem,4vw,2.75rem);padding:clamp(1.5rem,3vw,2.25rem);font-family:inherit;display:grid}.sample-edit-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.sample-passage-panel,.editor-notes-panel{border:1px solid hsl(var(--border-subtle));border-radius:calc(var(--radius) * 1.05);background:hsl(var(--card));flex-direction:column;min-width:0;height:720px;max-height:720px;padding:clamp(1.4rem,2.5vw,2rem);display:flex;overflow:hidden}.sample-passage-panel.is-expanded,.editor-notes-panel.is-expanded{height:auto;max-height:none}.sample-panel-header{border-bottom:1px solid hsl(var(--border-subtle));margin-bottom:1.35rem;padding-bottom:1.25rem}.sample-panel-header .kicker{margin-bottom:.7rem}.sample-passage-panel h2,.editor-notes-panel h2{max-width:100%;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.4rem)}.sample-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:smooth;scrollbar-color:#d3b06f57 transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:.65rem;overflow-y:auto}.sample-scroll.is-expanded{flex:0 auto;max-height:none;overflow:visible}.sample-scroll::-webkit-scrollbar{width:7px}.sample-scroll::-webkit-scrollbar-track{background:0 0}.sample-scroll::-webkit-scrollbar-thumb{background:#d3b06f4d;border-radius:999px}html[data-theme=dark] .sample-scroll{scrollbar-color:#a8b49b57 transparent}html[data-theme=dark] .sample-scroll::-webkit-scrollbar-thumb{background:#a8b49b57}.edited-passage{gap:1.25rem;display:grid}.edited-passage p{color:hsl(var(--body-text));padding-left:2.65rem;font-size:clamp(1.06rem,1.45vw,1.22rem);line-height:1.82;position:relative}.note-ref{min-width:1.8rem;color:hsl(var(--primary));letter-spacing:.12em;font-family:inherit;font-size:.74rem;font-weight:800;line-height:1;display:inline-block;position:absolute;top:.28rem;left:0}.edited-passage del{color:#8a3a42;background:#95353a1c;border-radius:.2rem;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.edited-passage ins{color:#245e78;background:#2f6f8d14;border-bottom:2px solid #2f6f8da6;text-decoration:none}.edited-passage mark{color:inherit;background:#d3b06f42;border-radius:.2rem;padding:.05rem .16rem}.editor-notes-list{gap:1.1rem;display:grid}.editor-note{border-top:1px solid hsl(var(--border-subtle));grid-template-columns:2.2rem minmax(0,1fr);gap:.95rem;padding-top:1.1rem;display:grid}.editor-note:first-child{border-top:0;padding-top:0}.editor-note>span{color:hsl(var(--accent));font-family:inherit;font-size:1.7rem;line-height:1}.editor-note h3,.sample-show-list h3{margin-bottom:.45rem;font-size:clamp(1.35rem,2.2vw,1.75rem)}.editor-note p,.sample-show-list p{color:hsl(var(--secondary-text));font-size:.98rem;line-height:1.68}.sample-shows{border-top:1px solid hsl(var(--border-subtle));padding-top:clamp(1.5rem,3vw,2rem)}.sample-shows h2,.sample-work-on h2{max-width:760px;margin-bottom:1rem;font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.02}.sample-shows>p,.sample-work-on>p{color:hsl(var(--secondary-text));max-width:780px;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.72}.sample-shows>p+p{margin-top:1rem}.sample-show-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.sample-show-list article{min-width:0}.sample-caption{color:hsl(var(--muted-text));margin-top:1.5rem;font-family:inherit;font-size:.9rem;font-weight:700}.sample-work-on{border-top:1px solid hsl(var(--border-subtle));padding-top:clamp(1.5rem,3vw,2rem)}.sample-work-on .clean-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,4vw,2.5rem);margin-top:1.25rem;display:grid}.sampleEditInsight,.sampleEditInsight *{box-sizing:border-box}.sampleEditInsight{color:hsl(var(--foreground))}.sampleEditInsight__container{border-top:1px solid hsl(var(--border) / .72);border-bottom:1px solid hsl(var(--border) / .72);width:min(1120px,100% - 2rem);margin-inline:auto;padding-block:clamp(4rem,7vw,6rem)}.sampleEditInsight__intro,.sampleEditInsight__pageReview{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;column-gap:clamp(3rem,7vw,7rem);display:grid}.sampleEditInsight__headingBlock,.sampleEditInsight__copy{min-width:0}.sampleEditInsight__eyebrow{color:hsl(var(--primary));letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:700;line-height:1.15}.sampleEditInsight__title{max-width:560px;color:hsl(var(--foreground));letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,4.6vw,4.8rem);font-weight:500;line-height:1.02}.sampleEditInsight__copy{max-width:720px}.sampleEditInsight__copy p{color:hsl(var(--body-text));margin:0;font-family:Lora,Georgia,serif;font-size:clamp(1.05rem,1.24vw,1.18rem);font-weight:400;line-height:1.7}.sampleEditInsight__copy p+p{margin-top:1.15rem}.sampleEditInsight__proofGrid{border-top:1px solid hsl(var(--border) / .62);border-bottom:1px solid hsl(var(--border) / .62);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.25rem,5vw,4.75rem);display:grid}.sampleEditInsight__proofPoint{border-right:1px solid hsl(var(--border) / .5);background:linear-gradient(180deg, hsl(var(--card) / .42), hsl(var(--card) / .12));grid-template-columns:auto minmax(0,1fr);column-gap:1rem;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);transition:background-color .18s,border-color .18s,transform .18s;display:grid}.sampleEditInsight__proofPoint:first-child{padding-left:0}.sampleEditInsight__proofPoint:last-child{border-right:0;padding-right:0}.sampleEditInsight__proofPoint:hover{background:linear-gradient(180deg, hsl(var(--primary) / .055), hsl(var(--card) / .14));transform:translateY(-1px)}.sampleEditInsight__number{color:hsl(var(--primary));letter-spacing:.14em;margin:.2rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1}.sampleEditInsight__pointTitle{color:hsl(var(--foreground));letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.05}.sampleEditInsight__pointText{color:hsl(var(--body-text));margin:.75rem 0 0;font-family:Lora,Georgia,serif;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:400;line-height:1.62}.sampleEditInsight__divider{background:hsl(var(--border) / .68);width:100%;height:1px;margin-block:clamp(3.5rem,5.5vw,5rem)}.sampleEditInsight__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem clamp(2rem,5vw,5rem);margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.sampleEditInsight__checkItem{color:hsl(var(--body-text));padding-left:1.15rem;font-family:Lora,Georgia,serif;font-size:clamp(1rem,1.12vw,1.1rem);font-weight:400;line-height:1.45;position:relative}.sampleEditInsight__checkItem:before{content:"";background:hsl(var(--primary));width:.38rem;height:1px;position:absolute;top:.72em;left:0}html[data-theme=dark] .sampleEditInsight{color:hsl(var(--foreground))}html[data-theme=dark] .sampleEditInsight__container,html[data-theme=dark] .sampleEditInsight__proofGrid{border-color:#f7efe22e}html[data-theme=dark] .sampleEditInsight__divider{background:#f7efe22e}html[data-theme=dark] .sampleEditInsight__title,html[data-theme=dark] .sampleEditInsight__pointTitle{color:hsl(var(--foreground))}html[data-theme=dark] .sampleEditInsight__copy p,html[data-theme=dark] .sampleEditInsight__pointText,html[data-theme=dark] .sampleEditInsight__checkItem{color:hsl(var(--body-text))}html[data-theme=dark] .sampleEditInsight__eyebrow,html[data-theme=dark] .sampleEditInsight__number{color:#d6a06f}html[data-theme=dark] .sampleEditInsight__proofPoint{background:#f7efe209;border-color:#f7efe224}html[data-theme=dark] .sampleEditInsight__proofPoint:hover{background:#d6a06f14}@media (max-width:900px){.sampleEditInsight__intro,.sampleEditInsight__pageReview{grid-template-columns:1fr;row-gap:1.5rem}.sampleEditInsight__proofGrid{grid-template-columns:1fr}.sampleEditInsight__proofPoint,.sampleEditInsight__proofPoint:first-child,.sampleEditInsight__proofPoint:last-child{border-right:0;border-bottom:1px solid hsl(var(--border) / .5);padding:1.5rem 0}.sampleEditInsight__proofPoint:last-child{border-bottom:0}}@media (max-width:620px){.sampleEditInsight__container{width:min(100% - 1.5rem,100%);padding-block:3.5rem}.sampleEditInsight__title{font-size:clamp(2.6rem,11vw,3.7rem)}.sampleEditInsight__checklist{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sampleEditInsight__proofPoint{transition:none}.sampleEditInsight__proofPoint:hover{transform:none}}.sample-controls{border-top:1px solid hsl(var(--border-subtle));flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding-top:1rem;display:flex}.sample-toggle{color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:38px;padding:0;font-family:inherit;font-size:.88rem;font-weight:800;display:inline-flex}.sample-toggle:hover,.sample-toggle:focus-visible{color:hsl(var(--foreground));outline:none}.sample-scroll-control{align-items:center;gap:.65rem;display:flex}.sample-scroll-hint{color:hsl(var(--muted-text));font-size:.78rem;font-weight:700;display:none}.sample-scroll-toggle{background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));color:hsl(var(--secondary-text));cursor:pointer;opacity:.55;border-radius:999px;place-items:center;width:38px;height:38px;font-family:inherit;font-size:1rem;line-height:1;transition:border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid}.sample-scroll-toggle:hover,.sample-scroll-toggle:focus-visible{border-color:hsl(var(--primary));color:hsl(var(--primary));opacity:1;outline:none;transform:translateY(-1px)}html[data-theme=dark] .sample-edit-component{background:#ffffff06}html[data-theme=dark] .sample-passage-panel,html[data-theme=dark] .editor-notes-panel{background:hsl(var(--card))}html[data-theme=dark] .note-ref,html[data-theme=dark] .sample-toggle{color:hsl(var(--accent))}html[data-theme=dark] .edited-passage del{color:#f0b2ae;background:#e8898521}html[data-theme=dark] .edited-passage ins{color:#cbeaf6;background:#8ec4db1a;border-bottom-color:#8ec4dbc7}html[data-theme=dark] .edited-passage mark{background:#a8b49b14}.genre-list{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-top:clamp(1.75rem,3vw,2.25rem);padding:0;list-style:none;display:flex}.genre-list li,.genre-tag{border:1px solid hsl(var(--border));min-height:34px;color:hsl(var(--body-text));cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text;box-shadow:none;opacity:0;background:#fffdf852;border-radius:7px;align-items:center;padding:.42rem .78rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.2;animation:.42s forwards genreFadeUp;display:inline-flex;transform:none}html[data-theme=dark] .genre-list li,html[data-theme=dark] .genre-tag{color:#ddd5cb;background:#ffffff06;border-color:#a8b49b38}html[data-theme=dark] .genre-list li:hover,html[data-theme=dark] .genre-tag:hover{color:#ddd5cb;cursor:default;box-shadow:none;background:#ffffff06;border-color:#a8b49b38;transform:none}.genre-list li:hover,.genre-tag:hover{cursor:default;box-shadow:none;transform:none}.genre-list li:first-child,.genre-tag:first-child{animation-delay:0s}.genre-list li:nth-child(2),.genre-tag:nth-child(2){animation-delay:30ms}.genre-list li:nth-child(3),.genre-tag:nth-child(3){animation-delay:60ms}.genre-list li:nth-child(n+4),.genre-tag:nth-child(n+4){animation-delay:90ms}@keyframes genreFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.genre-list li,.genre-tag{opacity:1;animation:none;transform:none}.guide-topic-row,.guide-text-link,.guide-text-link svg{transition:none}.guide-topic-row:hover,.guide-text-link:hover svg,.guide-topic-row:hover .guide-text-link svg,.guide-text-link:active{transform:none}}.clean-list{color:hsl(var(--secondary-text));gap:.45rem;margin:.25rem 0 0;padding-left:1.1rem;line-height:1.7;display:grid}.testimonial-carousel,.review-card{gap:1rem;display:grid}.review-card blockquote{color:hsl(var(--body-text));margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.review-card cite{color:hsl(var(--secondary-text));font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-style:normal;font-weight:700}.carousel-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.carousel-controls span{color:hsl(var(--secondary-text));font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700}.footer-meta{border-top:1px solid hsl(var(--border-subtle));color:hsl(var(--muted-foreground));flex-wrap:wrap;grid-column:1/-1;gap:.75rem 1.4rem;padding-top:1.6rem;font-size:.9rem;display:flex}.footer-meta p{margin:0}.footer-legal{flex-wrap:wrap;gap:1rem;display:flex}.footer-legal a{color:inherit;text-decoration:none;transition:color .22s}.footer-legal a:hover,.footer-legal a:focus-visible{color:hsl(var(--primary))}html[data-theme=dark] .footer-legal a:hover,html[data-theme=dark] .footer-legal a:focus-visible{color:#b7c2ad}.editorial-prose,.editorial-prose p{font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.78}.reveal,[data-reveal],.fade-up{opacity:1;transform:none}.js-reveal-ready .reveal,.js-reveal-ready [data-reveal],.js-reveal-ready .fade-up{opacity:1;will-change:transform;transition:transform .45s;transform:translateY(12px)}.js-reveal-ready .reveal.is-visible,.js-reveal-ready [data-reveal].is-visible,.js-reveal-ready .fade-up.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.services-page .reveal,.services-page [data-reveal],.services-page .fade-up,.services-page .service-detail,.services-page .service-card{transition-duration:.38s!important;transition-delay:0s!important}.quiz{gap:1rem;display:grid}.quiz-options{flex-wrap:wrap;gap:.6rem;display:flex}.quiz button{cursor:pointer}.quiz-result{border-left:4px solid hsl(var(--accent));background:hsl(var(--surface-raised));padding:1rem;display:none}@media (max-width:1024px){.nav{grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;min-height:72px;position:relative}.brand{grid-row:1;min-width:0;max-width:100%;overflow:hidden}.nav-actions{grid-area:1/2;min-width:0}.menu-button{order:0;grid-area:1/3;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.nav-links{border:1px solid hsl(var(--border));background:hsl(var(--popover));width:fit-content;min-width:220px;max-width:min(72vw,280px);max-height:calc(100svh - 88px);box-shadow:var(--shadow-floating);z-index:50;opacity:0;pointer-events:none;visibility:hidden;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:0;padding:1rem 1.5rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:calc(100% + .65rem);left:auto;right:0;overflow-y:auto;transform:translateY(-6px)}.nav-links.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-links a{white-space:nowrap;width:fit-content;min-width:0;min-height:44px;padding:.72rem 0}.nav-links .mobile-only-link{display:block}.hero-grid,.section-head,.home-editorial-intro-grid,.two-col,.service-detail,.detail-list article{grid-template-columns:1fr}.hero{min-height:auto}.hero-media{min-height:460px}.services-grid,.principles,.resource-grid,.sample-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-grid,.comparison,.form-grid,.newsletter,.sample-preview,.sample-edit-grid,.sample-show-list{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.hero{padding-top:4.5rem;padding-bottom:5rem}.hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(5rem,10vw,8rem);line-height:.98}}@media (max-width:767px){body{animation:none}body:before{display:none}.site-header{overflow:visible}.nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:min(100% - 1.5rem,1180px);min-height:66px}.brand{white-space:nowrap;max-width:100%;font-size:clamp(1.05rem,4.8vw,1.5rem);line-height:1;display:inline-flex}.brand:before{content:none}.brand span{letter-spacing:.09em;white-space:nowrap;max-width:none;margin-top:.18rem;font-size:.62rem}.nav-actions{gap:.35rem}.nav-actions .theme-toggle{width:38px;min-width:38px;height:38px;min-height:38px;display:inline-grid}.nav-actions .btn{white-space:nowrap;border-radius:.7rem;min-height:44px;padding:10px 11px;font-size:.72rem}.nav-actions .btn svg{display:none}.menu-button{width:42px;min-width:42px;height:42px;min-height:42px;font-size:1.15rem}.nav-links{border-radius:.9rem;width:fit-content;min-width:220px;max-width:min(72vw,280px);top:calc(100% + .5rem);left:auto;right:0}.nav-links a{font-size:1rem;line-height:1.35}.hero{min-height:auto;padding:56px 0 72px;overflow:hidden}.hero .container{width:min(100% - 3rem,1180px)}.hero-grid{gap:2rem}.hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:12ch;font-size:clamp(3.5rem,13.2vw,6.2rem);line-height:.98}.hero .lede{max-width:100%;font-size:clamp(1.25rem,5.2vw,1.5rem);line-height:1.58}.hero .button-row{gap:.75rem}.hero .button-row .btn{max-width:320px}.trust-strip{max-width:100%;overflow:visible}.pill,.genre-list li,.genre-list span{max-width:100%}.hero-media{display:none}.reveal{transition-duration:.32s}.js-reveal-ready .reveal,.js-reveal-ready [data-reveal],.js-reveal-ready .fade-up{transition-duration:.32s;transform:translateY(8px);transition-delay:0s!important}.card,.sample-frame,.sample-page-card,.sample-edit-component{box-shadow:0 12px 26px #1f1b181a}.sample-edit-component,.sample-passage-panel,.editor-notes-panel{padding:clamp(1.2rem,6vw,1.65rem)}.pricing-row,.pricing-start-row,.pricing-rate-table article,.pricing-calculation-list article{grid-template-columns:1fr;gap:.6rem;padding:1.15rem 0;transform:none!important}.pricing-start-cards{grid-template-columns:1fr}.pricing-sample-section{grid-template-columns:1fr;gap:1.25rem}.pricing-sample-section h2{max-width:100%}.pricing-number{font-size:2rem}.sample-passage-panel,.editor-notes-panel{height:auto;max-height:none}.sample-scroll{max-height:440px;padding-right:0;overflow-y:auto}.sample-scroll.is-expanded{max-height:none;overflow:visible}.sample-controls{align-items:flex-start}.sample-toggle{border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:999px;padding:.75rem 1.05rem;font-size:.85rem}.sample-toggle:hover,.sample-toggle:focus-visible{border-color:hsl(var(--primary));color:hsl(var(--primary))}.edited-passage p{padding-left:2.25rem;font-size:1.02rem;line-height:1.76}.note-ref{min-width:1.55rem;font-size:.66rem}.editor-note{grid-template-columns:1.9rem minmax(0,1fr);gap:.75rem}.sample-work-on .clean-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-contact{min-width:0}.footer-meta{grid-column:auto}}@media (max-width:768px){.footer-meta{width:100%;padding-top:1.25rem;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border-subtle));margin-inline:auto;margin-top:2.25rem;display:block}.footer-meta p{max-width:100%;color:hsl(var(--body-text));margin:0;font-size:clamp(.86rem,3.5vw,.96rem);font-weight:500;line-height:1.45}.footer-legal{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:.55rem clamp(1.25rem,6vw,2rem);margin-top:1rem;display:grid}.footer-legal a{min-height:2rem;color:hsl(var(--body-text));white-space:nowrap;align-items:center;font-size:clamp(.86rem,3.5vw,.96rem);font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.footer-legal a:nth-child(3){grid-column:1/-1;justify-self:start}html[data-theme=dark] .footer-meta{border-color:#f7efe22e}html[data-theme=dark] .footer-meta p,html[data-theme=dark] .footer-legal a{color:#f7efe2db}}@media (max-width:430px){.footer-meta{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.footer-legal{gap:.5rem 1.35rem}}@media (max-width:640px){.hero .button-row{flex-direction:column;align-items:flex-start;gap:.85rem;width:auto;max-width:24rem;display:flex}.hero .button-row .btn{text-align:center;white-space:normal;border-radius:.6rem;width:fit-content;max-width:min(100%,20rem);min-height:2.9rem;padding:.78rem 1.15rem;font-size:.95rem;line-height:1.1}.hero .lede{font-size:clamp(1.05rem,4.4vw,1.18rem);line-height:1.58}}@media (max-width:480px){.brand span{display:none}.nav{gap:10px;width:min(100% - 1.25rem,1180px)}.hero .button-row{flex-direction:column;align-items:flex-start}.hero .button-row .btn{width:fit-content;max-width:min(100%,20rem)}.trust-strip{display:none}}@media (max-width:360px){.hero .button-row,.hero .button-row .btn,.quote-band .button-row .btn,.about-red-band .button-row .btn,.red-editorial-cta .button-row .btn,.redEditorialCta__action{width:100%;max-width:100%}}@media (min-width:480px) and (max-width:767px){.brand span{display:block}}@media (max-width:420px){.nav-actions .btn{padding-inline:13px;font-size:0}.nav-actions .btn:before{content:"Quote";font-size:.88rem}}@media (max-width:390px){.hero h1{max-width:12ch;font-size:clamp(3.25rem,14vw,5.4rem)}}@media (max-width:1024px){.hero h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:0;line-height:0}.hero h1:before{content:"A careful\a second read\a for work\a that\a already\a matters.";color:inherit;letter-spacing:-.035em;white-space:pre-line;font-size:clamp(4.25rem,15.5vw,7.25rem);line-height:.98;display:block}}@media (max-width:380px){.hero h1:before{font-size:clamp(4rem,18vw,4.25rem)}}@media (max-width:620px){body{font-size:16px}.nav-actions .btn{padding-inline:.82rem;font-size:.8rem}.faq-question{gap:1rem}h1{font-size:clamp(3.2rem,17vw,4.4rem)}.hero-media{min-height:360px}.margin-note{bottom:1rem;right:.7rem}.services-grid,.principles,.resource-grid,.sample-pages,.service-detail-grid{grid-template-columns:1fr}.step{grid-template-columns:1fr;gap:.5rem}.before-hire-item{grid-template-columns:1fr;gap:.75rem}.sticky-cta{display:none}}@media (max-width:420px){.nav-actions .btn{font-size:0}.nav-actions .btn:before{content:"Quote";font-size:.88rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}html,body{max-width:100%}body{overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}}@media (max-width:768px){.redEditorialCta{padding-block:clamp(3.75rem,12vw,5rem);overflow:hidden}.redEditorialCta__container{width:min(100% - 2rem,100%)}.redEditorialCta__content,.redEditorialCta__title,.redEditorialCta__text,.redEditorialCta__note{max-width:100%}.redEditorialCta__eyebrow{letter-spacing:.16em;margin-bottom:1rem;font-size:.72rem;line-height:1.15}.redEditorialCta__title{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;word-break:normal;font-size:clamp(2.85rem,12vw,4.35rem);line-height:1.08}.redEditorialCta__text{margin-top:1.45rem;font-size:clamp(1.05rem,4.7vw,1.22rem);line-height:1.62}.redEditorialCta__note{margin-top:1rem;font-size:clamp(.9rem,3.8vw,1rem);line-height:1.5}.redEditorialCta__action{text-align:center;white-space:normal;border-radius:.6rem;width:fit-content;max-width:min(100%,18rem);min-height:2.9rem;margin-top:1.65rem;padding:.78rem 1.15rem;font-size:.95rem;line-height:1.1}.homeHero__actions,.hero__actions,.heroActions{flex-direction:column;align-items:flex-start;gap:.85rem;width:auto;max-width:100%;display:flex}.homeHero__actions a,.homeHero__actions button,.hero__actions a,.hero__actions button,.heroActions a,.heroActions button{text-align:center;white-space:normal;border-radius:.6rem;width:fit-content;max-width:min(100%,20rem);min-height:2.9rem;padding:.78rem 1.15rem;font-size:.95rem;line-height:1.1}.footer-legal,.siteFooter__legal,.footer__legal{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:.55rem clamp(1.25rem,6vw,2rem);margin-top:1rem;display:grid}.footer-legal a,.siteFooter__legal a,.footer__legal a{white-space:nowrap;align-items:center;min-height:2rem;font-size:clamp(.86rem,3.5vw,.96rem);line-height:1.35;display:inline-flex}.footer-legal a:nth-child(3),.siteFooter__legal a:nth-child(3),.footer__legal a:nth-child(3){grid-column:1/-1;justify-self:start}}@media (max-width:980px){.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{place-self:center;margin-left:auto;margin-right:auto}.aboutPortraitFrame__svg,.aboutHero__portraitImage{margin-left:auto;margin-right:auto}}@media (max-width:640px){.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{justify-self:center;width:min(100%,320px);margin-left:auto;margin-right:auto}.guideComments__body{gap:1.5rem}.guideComments__form{padding:1rem}}@media (max-width:380px){.aboutHero__portrait,.aboutHero__portrait.aboutPortraitFrame,.aboutPortraitFrame{width:min(100%,290px)}}@media (max-width:360px){.redEditorialCta__action,.homeHero__actions a,.homeHero__actions button,.hero__actions a,.hero__actions button,.heroActions a,.heroActions button{width:100%;max-width:100%}}@media (max-width:340px){.footer-legal,.siteFooter__legal,.footer__legal{grid-template-columns:1fr}.footer-legal a:nth-child(3),.siteFooter__legal a:nth-child(3),.footer__legal a:nth-child(3){grid-column:auto}}.writingForm__submit{width:100%}@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-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}
