/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.contents{display:contents}.inline{display:inline}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{color-scheme:light;--wfg-navy:#1e2b50;--wfg-navy-dark:#131d38;--wfg-navy-medium:#33426d;--wfg-gold:#d4af7a;--wfg-gold-hover:#b88e55;--wfg-background:#f6f4ef;--wfg-white:#fff;--wfg-ink:#22252b;--wfg-secondary:#5d616a;--wfg-border:#d9dadf;--wfg-navy-wash:#e9edf5;--wfg-gold-wash:#f5ebdd;--font-body:"Manrope",Arial,sans-serif;--font-display:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:117px}body{background:var(--wfg-white);color:var(--wfg-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px}button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--wfg-gold);outline-offset:3px}h1,h2,h3,p,ul{margin:0}.site-header{z-index:5;background:var(--wfg-white);grid-template-columns:154px minmax(0,1fr) 142px;align-items:center;width:min(100%,1440px);height:117px;margin:0 auto;padding:0 80px;display:grid;position:sticky;top:0}.brand-link,.footer-brand>a{width:154px;height:73px;display:block}.brand-link img,.footer-brand img{object-fit:contain;width:100%;height:100%;display:block}.desktop-navigation{white-space:nowrap;justify-content:center;align-items:center;gap:25px;display:flex}.desktop-navigation a{color:var(--wfg-navy);font-size:13px;font-weight:500;line-height:18px}.desktop-navigation a[aria-current=page],.mobile-navigation-links a[aria-current=page]{font-weight:600}.care-tier-link:hover,.desktop-navigation a:hover,.footer-link-group a:hover,.policy-links a:hover,.text-link:hover{color:var(--wfg-gold-hover)}.action-link{height:49px;color:var(--wfg-white);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:15px 24px;font-size:14px;font-weight:600;line-height:19px;transition:background-color .15s;display:inline-flex}.action-link--navy{background:var(--wfg-navy)}.action-link--navy:hover{background:var(--wfg-navy-dark)}.action-link--gold{background:var(--wfg-gold);color:var(--wfg-navy-dark)}.action-link--gold:hover{background:var(--wfg-gold-hover)}.header-enquire{width:142px}.mobile-navigation{display:none}.hero{background:var(--wfg-background);grid-template-columns:52.0833% 47.9167%;min-height:656px;display:grid}.hero-message{flex-direction:column;justify-content:center;gap:26px;min-width:0;padding:76px 64px 72px max(80px,50vw - 640px);display:flex}.hero-eyebrow,.section-eyebrow{color:var(--wfg-navy);letter-spacing:.01em;font-size:12px;font-weight:400;line-height:1.6}.approach-copy h2,.education-introduction h2,.enquiry-introduction h2,.hero h1,.learning-pathway h2,.legal-care-inner>h2,.newsletter-introduction h2,.practice-heading-group h2{color:var(--wfg-navy);font-family:var(--font-display);text-wrap:pretty;font-weight:500;line-height:1.05}.hero h1{max-width:606px;font-size:76px}.approach-description,.education-introduction>p:not(.section-eyebrow),.enquiry-action>p,.enquiry-introduction>p,.footer-brand>p,.hero-description,.learning-pathway>p:not(.section-eyebrow),.newsletter-introduction>p,.practice-description,.practice-summary p{color:var(--wfg-secondary);font-size:16px;font-weight:400;line-height:1.6}.hero-description{max-width:606px;font-size:18px}.hero-actions{align-items:center;gap:22px;height:49px;display:flex}.hero-actions .action-link{justify-content:flex-start;width:199px}.text-link{color:var(--wfg-navy);font-size:14px;font-weight:500;line-height:1.6;transition:color .15s;display:inline-block}.hero-photograph{background:var(--wfg-navy-dark);min-height:656px;position:relative;overflow:hidden}.approach-photograph>img,.education-photograph>img,.hero-photograph>img{object-fit:cover;object-position:center}.hero-photograph-shade{background:linear-gradient(#131d3800 35%,#131d38cc);position:absolute;inset:0}.hero-photograph>p{color:var(--wfg-white);font-size:12px;line-height:1.6;position:absolute;bottom:32px;left:32px}.audiences{background:var(--wfg-navy);min-height:123px;color:var(--wfg-white)}.audiences-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:min(100%,1280px);min-height:123px;margin:0 auto;padding:34px 0;display:grid}.audience-pathway{flex-direction:column;gap:8px;min-width:0;display:flex}.audience-pathway>span{color:var(--wfg-white);font-family:var(--font-display);white-space:nowrap;font-size:25px;font-weight:500;line-height:1.05}.audience-pathway>small{color:var(--wfg-navy-wash);font-size:13px;line-height:1.6}.practice-section{background:var(--wfg-white);min-height:758px;padding:90px 0}.approach-inner,.education-inner,.enquiry-inner,.footer-inner,.learning-inner,.newsletter-inner,.practice-inner{width:min(100% - 160px,1280px);margin:0 auto}.practice-introduction{grid-template-columns:minmax(0,720px) minmax(0,460px);justify-content:space-between;gap:36px;min-height:149px;display:grid}.practice-heading-group h2{margin-top:16px;font-size:54px}.practice-summary{align-self:center;max-width:460px}.practice-summary p{font-size:16px;line-height:1.6}.practice-summary .text-link{margin-top:10px}.practice-list{flex-direction:column;margin-top:44px;display:flex}.practice-row{border-bottom:1px solid var(--wfg-border);grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;column-gap:16px;min-height:77px;display:grid}.practice-number{color:var(--wfg-secondary);font-size:12px;font-weight:400;line-height:16px}.practice-copy{grid-template-columns:484px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.practice-title{color:var(--wfg-navy);font-family:var(--font-display);font-size:31px;font-weight:500;line-height:1.05}.practice-description{max-width:649px;font-size:14px;line-height:1.6}.practice-arrow{color:var(--wfg-navy)}.approach-section{background:var(--wfg-background);min-height:460px;padding:56px 0}.approach-inner{grid-template-columns:540px minmax(0,660px);align-items:center;column-gap:80px;min-height:348px;display:grid}.approach-photograph{width:100%;height:348px;position:relative;overflow:hidden}.approach-copy{flex-direction:column;gap:22px;display:flex}.approach-copy .section-eyebrow{color:var(--wfg-navy)}.approach-copy h2{font-size:46px}.approach-description{max-width:660px;font-size:16px}.legal-care-section{background:var(--wfg-navy-dark);min-height:848px;color:var(--wfg-white);padding:84px 0}.legal-care-inner{width:min(100% - 160px,1280px);margin:0 auto}.legal-care-inner>.section-eyebrow{color:var(--wfg-gold)}.legal-care-inner>h2{color:var(--wfg-white);margin-top:36px;font-size:54px}.legal-care-introduction{color:var(--wfg-navy-wash);margin-top:36px;font-size:16px;line-height:1.6}.care-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.care-tier{border:1px solid var(--wfg-navy-medium);background:var(--wfg-navy);flex-direction:column;gap:20px;min-height:328px;padding:28px;display:flex}.care-tier-audience{color:var(--wfg-gold);font-size:11px;line-height:1.6}.care-tier h3{color:var(--wfg-white);font-family:var(--font-display);font-size:31px;font-weight:500;line-height:1.05}.care-tier-description{font-size:14px}.care-tier ul,.care-tier-description{color:var(--wfg-navy-wash);line-height:1.6}.care-tier ul{padding:0;font-size:13px;list-style:none}.care-tier-link{color:var(--wfg-gold);font-size:14px;line-height:1.6;transition:color .15s}.legal-care-boundaries{justify-content:space-between;align-items:center;gap:70px;min-height:49px;margin-top:36px;display:flex}.legal-care-boundaries>p{max-width:873px;color:var(--wfg-navy-wash);font-size:12px;line-height:1.6}.legal-care-boundaries .action-link{min-width:257px;color:var(--wfg-navy-dark)}.education-section{background:var(--wfg-white);min-height:642px;padding:90px 0}.education-inner{grid-template-columns:minmax(0,690px) 510px;justify-content:space-between;align-items:center;gap:50px;display:grid}.education-introduction{flex-direction:column;align-items:flex-start;gap:24.6px;min-width:0;display:flex}.education-introduction h2{font-size:52px}.education-introduction>p:not(.section-eyebrow){font-size:16px}.education-categories{flex-direction:column;gap:12px;display:flex}.education-categories a{color:var(--wfg-navy);font-size:14px;line-height:1.6}.education-categories a:hover{color:var(--wfg-gold-hover)}.education-introduction .action-link{justify-content:flex-start;min-width:282px}.education-introduction .education-disclaimer{color:var(--wfg-secondary);font-size:12px}.education-photograph{width:100%;height:440px;position:relative;overflow:hidden}.learning-section{background:var(--wfg-background);min-height:380px;padding:64px 0}.learning-inner{grid-template-columns:repeat(2,minmax(0,604px));justify-content:space-between;gap:48px;display:grid}.learning-pathway{flex-direction:column;gap:22px;min-height:252px;display:flex}.learning-pathway .section-eyebrow{color:var(--wfg-navy)}.learning-pathway h2{font-size:44px}.learning-pathway>p:not(.section-eyebrow){color:var(--wfg-secondary);font-size:16px}.enquiry-section{background:var(--wfg-navy);min-height:335px;color:var(--wfg-white);padding:68px 0}.enquiry-inner{grid-template-columns:minmax(0,850px) 350px;justify-content:space-between;align-items:center;gap:40px;display:grid}.enquiry-action,.enquiry-introduction{flex-direction:column;gap:20px;display:flex}.enquiry-introduction h2{color:var(--wfg-white);font-size:54px}.enquiry-introduction>p{color:var(--wfg-navy-wash);font-size:16px}.enquiry-introduction .response-hours{color:var(--wfg-navy-wash);font-size:12px}.enquiry-action{min-width:0}.enquiry-action .action-link{align-self:flex-start;min-width:199px}.enquiry-action>p{color:var(--wfg-navy-wash);font-size:13px}.newsletter-section{background:var(--wfg-gold-wash);min-height:162px;padding:48px 0}.newsletter-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.newsletter-introduction{flex-direction:column;gap:10px;width:740px;display:flex}.newsletter-introduction h2{font-size:32px}.newsletter-introduction>p{font-size:14px}.newsletter-form{gap:12px;width:470px;height:52px;display:flex}.newsletter-form input{border:1px solid var(--wfg-border);background:var(--wfg-white);min-width:0;height:52px;color:var(--wfg-ink);border-radius:4px;flex:auto;padding:0 18px;font-size:14px}.newsletter-form input::placeholder{color:var(--wfg-secondary);opacity:1}.newsletter-form button{background:var(--wfg-navy);height:49px;color:var(--wfg-white);border:0;border-radius:4px;flex:0 0 158px;justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;font-weight:600;line-height:19px;display:inline-flex}.newsletter-form button:disabled,.newsletter-form input:disabled{opacity:1;cursor:not-allowed}.site-footer{background:var(--wfg-white);min-height:305px;padding:48px 0 30px}.footer-main{grid-template-columns:620px 230px 230px;justify-content:space-between;min-height:150px;display:grid}.footer-brand>p{color:var(--wfg-secondary);margin-top:20px;font-size:12px}.footer-link-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-link-group>p{color:var(--wfg-secondary);font-size:11px;line-height:18px}.footer-link-group>a{color:var(--wfg-navy);font-size:13px;line-height:21px;transition:color .15s}.footer-bottom{border-top:1px solid var(--wfg-border);justify-content:space-between;align-items:center;min-height:41px;margin-top:36px;padding-top:22px;display:flex}.footer-bottom>p,.policy-links a{color:var(--wfg-secondary);font-size:12px;line-height:16px}.policy-links{gap:70px;display:flex}.policy-links a{transition:color .15s}.checklist-hero{background:var(--wfg-background);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.86vw,70px);min-height:534px;padding:64px max(48px,50vw - 640px);display:grid}.checklist-hero__copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.checklist-breadcrumb{color:var(--wfg-secondary);font-size:13px;line-height:18px}.checklist-breadcrumb a:hover{color:var(--wfg-gold-hover)}.checklist-hero h1,.checklist-hero__promise,.checklist-library h2,.checklist-state h3,.checklist-support h2,.checklist-support h3{color:var(--wfg-navy);font-family:var(--font-display);text-wrap:pretty;font-weight:500}.checklist-hero h1{font-size:76px;line-height:1.05}.checklist-hero__promise{font-size:32px;line-height:1.1}.checklist-hero__introduction{max-width:620px;color:var(--wfg-ink);font-size:18px;line-height:1.6}.checklist-hero__photograph,.checklist-support__photograph{position:relative;overflow:hidden}.checklist-hero__photograph{aspect-ratio:590/390;width:100%}.checklist-hero__photograph img,.checklist-support__photograph img{object-fit:cover}.checklist-library{background:var(--wfg-white);padding:64px 0 38px}.checklist-library__inner{width:min(100% - 160px,1280px);margin:0 auto}.checklist-library h2{font-size:48px;line-height:1.1}.checklist-search{border:1px solid var(--wfg-border);height:75px;color:var(--wfg-navy);border-radius:4px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.checklist-search input{min-width:0;height:100%;color:var(--wfg-ink);background:0 0;border:0;outline:0;flex:auto;font-size:14px}.checklist-search input::placeholder{color:var(--wfg-secondary);opacity:1}.checklist-search:focus-within{outline:2px solid var(--wfg-gold);outline-offset:3px}.checklist-filter-options button,.checklist-search button,.checklist-state__actions a,.checklist-state__actions button,.checklist-topic-select select{border:1px solid var(--wfg-border);background:var(--wfg-white);min-height:43px;color:var(--wfg-navy);white-space:nowrap;border-radius:4px;padding:12px 18px;font-size:14px;font-weight:600;line-height:19px}.checklist-filter-options button.is-active,.checklist-search button,.checklist-state__actions a,.checklist-state__actions button{border-color:var(--wfg-navy);background:var(--wfg-navy);color:var(--wfg-white)}.checklist-filter-options button,.checklist-search button,.checklist-state__actions a,.checklist-state__actions button{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.checklist-filter-options button.is-active:hover,.checklist-search button:hover,.checklist-state__actions a:hover,.checklist-state__actions button:hover{border-color:var(--wfg-navy-dark);background:var(--wfg-navy-dark)}.checklist-filter-group{margin-top:28px}.checklist-filter-group>p:first-child{color:var(--wfg-navy);margin-bottom:18px;font-size:14px;line-height:18px}.checklist-filter-options{flex-wrap:wrap;gap:8px;display:flex}.checklist-filter-options button{font-weight:500}.checklist-filter-options button:hover,.checklist-state__actions button:not(:hover):not(.is-active):focus-visible{border-color:var(--wfg-navy);background:var(--wfg-navy-wash)}.checklist-filter-group--topic{margin-top:28px}.checklist-topic-helper,.checklist-topic-select{display:none}.checklist-library__results{margin-top:34px}.checklist-state{background:var(--wfg-background);flex-direction:column;align-items:flex-start;gap:18px;min-height:366px;padding:40px;display:flex}.checklist-state__context{color:var(--wfg-navy);font-size:13px;line-height:18px}.checklist-state__icon{color:var(--wfg-navy);flex:none}.checklist-state h3{font-size:40px;line-height:1.1}.checklist-state__description{max-width:1200px;color:var(--wfg-navy);font-size:16px;line-height:1.6}.checklist-state__actions{flex-wrap:wrap;gap:14px;display:flex}.checklist-state__actions a,.checklist-state__actions button{justify-content:center;align-items:center;min-height:43px;padding:11px 18px;font-weight:500;display:inline-flex}.checklist-state__enquiry{color:var(--wfg-navy);font-size:14px;line-height:20px}.checklist-state__enquiry:hover,.checklist-support__opportunities a:hover{color:var(--wfg-gold-hover)}.checklist-library__boundary{color:var(--wfg-secondary);margin-top:30px;font-size:14px;line-height:1.6}.checklist-support{background:var(--wfg-background);padding:64px 0}.checklist-support__inner{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:64px;width:min(100% - 160px,1280px);min-height:415px;margin:0 auto;display:grid}.checklist-support__photograph{width:340px;height:330px}.checklist-support__content{flex-direction:column;gap:20px;min-width:0;display:flex}.checklist-support h2{font-size:48px;line-height:1.05}.checklist-support__opportunities{flex-direction:column;gap:20px;display:flex}.checklist-support__opportunities article{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.checklist-support h3{font-size:24px;line-height:1.1}.checklist-support__opportunities p{color:var(--wfg-ink);font-size:15px;line-height:1.5}.checklist-support__opportunities a{color:var(--wfg-navy);font-size:14px;line-height:20px;transition:color .15s}@media (max-width:1399px) and (min-width:901px){.checklist-library__inner,.checklist-support__inner{width:calc(100% - 96px)}.checklist-support__inner{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:48px}.checklist-support__photograph{width:100%}}@media (max-width:900px){.checklist-hero{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:40px 24px;display:flex}.checklist-hero__copy{gap:18px}.checklist-hero h1{font-size:52px;line-height:1}.checklist-hero__promise{font-size:27px}.checklist-hero__introduction{font-size:16px}.checklist-hero__photograph{aspect-ratio:342/235}.checklist-library{padding:48px 0 32px}.checklist-library__inner,.checklist-support__inner{width:calc(100% - 48px)}.checklist-library h2{max-width:342px;font-size:38px;line-height:1.05}.checklist-search{flex-wrap:wrap;gap:12px;height:112px;margin-top:26px;padding:16px}.checklist-search input{flex:calc(100% - 32px);height:24px}.checklist-search button{flex-basis:84px;height:43px;padding-left:18px;padding-right:18px}.checklist-filter-group{margin-top:24px}.checklist-filter-group>p:first-child{margin-bottom:18px}.checklist-filter-options{flex-direction:column;align-items:flex-start;gap:10px}.checklist-filter-options button{min-height:43px}.checklist-filter-options--topics{display:none}.checklist-filter-group--topic{margin-top:48px}.checklist-topic-select{width:fit-content;display:block;position:relative}.checklist-topic-select select{appearance:none;min-width:119px;padding-right:36px;font-weight:500}.checklist-topic-select svg{pointer-events:none;color:var(--wfg-navy);position:absolute;top:13px;right:12px}.checklist-topic-helper{color:var(--wfg-secondary);margin-top:12px;font-size:13px;line-height:18px;display:block}.checklist-library__results{margin-top:32px}.checklist-state{gap:18px;min-height:0;padding:24px}.checklist-state h3{font-size:32px}.checklist-state__description{font-size:16px}.checklist-state__actions{flex-direction:column;align-items:flex-start;gap:14px}.checklist-state__enquiry{max-width:294px;font-size:16px;line-height:1.7}.checklist-library__boundary{margin-top:28px;font-size:14px}.checklist-support{padding:48px 0}.checklist-support__inner{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.checklist-support__photograph{width:100%;height:270px}.checklist-support__content{gap:20px}.checklist-support h2{font-size:38px;line-height:1.05}.checklist-support__opportunities{gap:20px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1399px) and (min-width:901px){.site-header{padding-left:48px;padding-right:48px}.desktop-navigation{gap:16px}.approach-inner,.audiences-inner,.education-inner,.enquiry-inner,.footer-inner,.learning-inner,.legal-care-inner,.newsletter-inner,.practice-inner{width:calc(100% - 96px)}.practice-introduction{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.practice-copy{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}.approach-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);column-gap:48px}.education-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.newsletter-introduction{width:min(58%,740px)}.newsletter-form{width:min(42%,470px)}.footer-main{grid-template-columns:minmax(0,2fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:36px}}@media (max-width:1100px) and (min-width:901px){.site-header{grid-template-columns:1fr 142px 24px;column-gap:24px}.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation summary{width:24px;height:24px;color:var(--wfg-navy);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-links{border:1px solid var(--wfg-border);background:var(--wfg-white);flex-direction:column;gap:16px;width:260px;padding:24px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 12px 24px #131d381a}.mobile-navigation-links a{color:var(--wfg-navy);font-size:14px}}@media (max-width:900px){html{scroll-padding-top:87px}.site-header{grid-template-columns:minmax(0,1fr) 24px;width:100%;height:87px;padding:0 24px}.brand-link{width:116px;height:55px}.footer-brand>a{width:154px;height:73px}.desktop-navigation,.header-enquire{display:none}.mobile-navigation{justify-self:end;display:block;position:relative}.mobile-navigation summary{width:24px;height:24px;color:var(--wfg-navy);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-links{border:1px solid var(--wfg-border);background:var(--wfg-white);flex-direction:column;gap:16px;width:min(342px,100vw - 48px);padding:24px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 24px #131d381a}.mobile-navigation-links a{color:var(--wfg-navy);font-size:14px}.hero{flex-direction:column;min-height:810px;display:flex}.hero-message{gap:24px;height:510px;padding:48px 24px}.hero-eyebrow,.section-eyebrow{font-size:12px}.hero h1{max-width:342px;font-size:42px}.hero-description{max-width:342px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;height:87px}.hero-photograph{width:100%;height:300px;min-height:300px}.hero-photograph-shade{background:linear-gradient(#131d3800 35%,#131d38cc)}.hero-photograph>p{bottom:24px;left:24px}.audiences{min-height:317px}.audiences-inner{flex-direction:column;gap:28px;width:100%;min-height:317px;padding:48px 24px;display:flex}.audience-pathway>span{font-size:25px}.practice-section{min-height:1106px;padding:48px 0}.approach-inner,.education-inner,.enquiry-inner,.footer-inner,.learning-inner,.legal-care-inner,.newsletter-inner,.practice-inner{width:calc(100% - 48px)}.practice-introduction{min-height:0;display:block}.practice-heading-group h2{margin-top:16px;font-size:42px}.practice-summary{max-width:342px;margin-top:16px}.practice-summary p{font-size:16px;line-height:26px}.practice-summary .text-link{margin-top:18px}.practice-list{margin-top:28px}.practice-row{grid-template-columns:16px minmax(0,1fr) 16px;column-gap:16px;min-height:0;padding:21.5px 0}.practice-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.practice-title{font-size:32px}.practice-description{font-size:14px}.practice-arrow{align-self:center}.approach-section{min-height:690px;padding:48px 0}.approach-inner{flex-direction:column;align-items:stretch;gap:28px;min-height:0;display:flex}.approach-photograph{height:260px}.approach-copy{gap:22px}.approach-copy h2{font-size:32px}.approach-description{font-size:16px}.legal-care-section{min-height:1637px;padding:48px 0}.legal-care-inner>h2{margin-top:28px;font-size:42px}.legal-care-introduction{margin-top:28px;font-size:16px}.care-tiers{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.care-tier{min-height:330px;padding:28px}.care-tier h3{font-size:32px}.legal-care-boundaries{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;min-height:130px;margin-top:28px}.legal-care-boundaries>p{font-size:13px}.legal-care-boundaries .action-link{min-width:0}.education-section{min-height:920px;padding:48px 0}.education-inner{flex-direction:column;align-items:stretch;gap:28px;display:flex}.education-introduction{gap:24.6px}.education-introduction h2{font-size:42px}.education-introduction>p:not(.section-eyebrow){font-size:16px}.education-photograph{height:260px}.education-introduction .action-link{min-width:0}.learning-section{min-height:632px;padding:48px 0}.learning-inner{grid-template-columns:minmax(0,1fr);gap:28px}.learning-pathway{gap:22px;min-height:254px}.learning-pathway h2{font-size:32px}.learning-pathway>p:not(.section-eyebrow){font-size:16px}.enquiry-section{min-height:479px;padding:48px 0}.enquiry-inner{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:28px}.enquiry-action,.enquiry-introduction{gap:20px}.enquiry-introduction h2{font-size:42px}.enquiry-introduction>p{font-size:16px}.enquiry-introduction .response-hours{font-size:12px}.enquiry-action>p{font-size:13px}.newsletter-section{min-height:365px;padding:48px 0}.newsletter-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:28px}.newsletter-introduction{gap:10px;width:100%}.newsletter-introduction h2{font-size:32px}.newsletter-introduction>p{font-size:14px}.newsletter-form{flex-direction:column;gap:18px;width:100%;height:119px}.newsletter-form input{flex:0 0 52px;width:100%;height:52px}.newsletter-form button{flex:0 0 49px;width:100%;height:49px}.site-footer{min-height:685px;padding:48px 0}.footer-main{flex-direction:column;gap:18px;min-height:418px;display:flex}.footer-brand>p{margin-top:20px;font-size:12px}.footer-link-group{gap:12px}.footer-link-group>p{font-size:11px}.footer-link-group>a{font-size:13px}.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;min-height:143px;margin-top:28px;padding-top:22px}.footer-bottom>p,.policy-links a{font-size:12px}.policy-links{flex-direction:column;gap:18px}}.education-introduction>p.education-disclaimer{font-size:12px;line-height:1.6}.practice-content-width,.practice-directory-inner{width:min(1280px,100% - 160px);margin-left:auto;margin-right:auto}.practice-hero{background:var(--wfg-background);padding:60px 0 64px}.practice-breadcrumb{color:var(--wfg-secondary);font-size:12px;line-height:16px}.practice-breadcrumb a:hover{color:var(--wfg-gold-hover)}.practice-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,5.56vw,80px);margin-top:32px;display:grid}.practice-hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.practice-area-heading h3,.practice-directory-introduction h2,.practice-hero-copy h1,.practice-hero-message{color:var(--wfg-navy);font-family:var(--font-display);text-wrap:pretty;font-weight:500}.practice-hero-copy h1{font-size:72px;line-height:1.05}.practice-hero-message{font-size:36px;line-height:1.15}.practice-hero-description{color:var(--wfg-secondary);font-size:16px;line-height:1.6}.practice-hero-photo{aspect-ratio:23/16;width:100%;position:relative}.practice-hero-photo img{object-fit:cover}.practice-directory{background:var(--wfg-white);padding:72px 0}.practice-directory-introduction{grid-template-columns:minmax(0,740px) minmax(0,460px);align-items:end;gap:80px;margin-bottom:16px;display:grid}.practice-directory-introduction h2{font-size:46px;line-height:1.1}.practice-directory-introduction>p{color:var(--wfg-secondary);font-size:15px;line-height:1.6}.practice-area-row{min-height:155px;box-shadow:inset 0 1px var(--wfg-border);grid-template-columns:minmax(0,420px) minmax(0,804px);align-items:center;gap:56px;padding:34px 0;display:grid}.practice-area-list{flex-direction:column;gap:16px;display:flex}.practice-area-heading{flex-direction:column;gap:10px;display:flex}.practice-area-heading>p{color:var(--wfg-secondary);font-size:12px;line-height:16px}.practice-area-heading h3{font-size:36px;line-height:40px}.practice-area-content{flex-direction:column;gap:22px;min-width:0;display:flex}.practice-area-content>p{color:var(--wfg-secondary);font-size:16px;line-height:1.6}.practice-area-actions{align-items:center;gap:28px;display:flex}.practice-enquiry-link,.practice-service-link{height:39px;color:var(--wfg-navy);white-space:nowrap;align-items:center;font-size:14px;line-height:19px;transition:color .15s;display:inline-flex}.practice-service-link{justify-content:space-between;width:162px;font-weight:600}.practice-service-link svg{flex:none}.practice-enquiry-link{width:152px;font-weight:500}.practice-enquiry-link:hover,.practice-service-link:hover{color:var(--wfg-gold-hover)}@media (max-width:1399px) and (min-width:901px){.practice-content-width,.practice-directory-inner{width:min(1280px,100% - 96px)}.practice-hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.practice-directory-introduction{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:48px}.practice-area-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px}}@media (max-width:900px){.practice-content-width,.practice-directory-inner{width:calc(100% - 48px)}.practice-hero{padding:36px 0 44px}.practice-hero-inner{flex-direction:column;align-items:stretch;gap:28px;margin-top:24px;display:flex}.practice-hero-copy{gap:24px}.practice-hero-copy h1{font-size:48px;line-height:1.05}.practice-hero-message{font-size:30px;line-height:1.15}.practice-desktop-break{display:none}.practice-hero-description{font-size:15px}.practice-hero-photo{aspect-ratio:auto;height:clamp(220px,56.41vw,400px)}.practice-directory{padding:44px 0}.practice-directory-introduction{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:16px;display:flex}.practice-directory-introduction h2{font-size:36px;line-height:40px}.practice-directory-introduction>p{font-size:15px}.practice-area-row{flex-direction:column;align-items:stretch;gap:20px;padding:28px 0;display:flex}.practice-area-heading{gap:8px}.practice-area-heading h3{font-size:32px;line-height:1.1}.practice-area-content>p{line-height:25.9px}.practice-area-actions{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:480px){.practice-hero-message{min-height:105px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-navigation a[aria-current=page]{font-weight:700}.about-content-width{width:min(1280px,100% - 160px);margin-left:auto;margin-right:auto}.about-hero{background:var(--wfg-background);padding:80px 0}.about-hero-content{grid-template-columns:minmax(0,660px) 540px;align-items:center;gap:80px;min-height:410px;display:grid}.about-hero-copy,.about-partnership-copy,.about-philosophy-explanation,.about-philosophy-title{flex-direction:column;display:flex}.about-hero-copy{gap:24px;min-width:0}.about-eyebrow,.about-section-eyebrow{color:var(--wfg-navy);letter-spacing:.01em;font-size:12px;font-weight:400;line-height:19px}.about-approach h2,.about-audiences h2,.about-hero h1,.about-partnership h2,.about-philosophy-title h2{color:var(--wfg-navy);font-family:var(--font-display);text-wrap:pretty;font-weight:500;line-height:57px}.about-hero h1{max-width:660px;font-size:72px;line-height:76px}.about-audience-row>p,.about-description,.about-partnership-description,.about-philosophy-description,.about-principle-description,.about-purpose{color:var(--wfg-secondary);font-size:16px;font-weight:400;line-height:26px}.about-purpose{color:var(--wfg-ink);font-size:20px;line-height:32px}.about-hero-photo,.about-partnership-photo{width:100%;position:relative;overflow:hidden}.about-hero-photo{width:540px;height:410px}.about-hero-photo img,.about-partnership-photo img{object-fit:cover;object-position:center}.about-philosophy{background:var(--wfg-white);padding:80px 0}.about-philosophy-row{grid-template-columns:460px 720px;align-items:start;gap:100px;min-height:176px;display:grid}.about-philosophy-title{gap:18px}.about-section-eyebrow{color:var(--wfg-secondary)}.about-philosophy-title h2{font-size:54px}.about-philosophy-explanation{gap:22px}.about-philosophy-statement{color:var(--wfg-navy);font-family:var(--font-display);text-wrap:pretty;font-size:36px;font-weight:500;line-height:38px}.about-approach,.about-audiences{padding:80px 0}.about-approach{background:var(--wfg-background)}.about-approach-inner,.about-audiences-inner{flex-direction:column;gap:44px;display:flex}.about-approach h2,.about-audiences h2{font-size:54px}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.about-principle{border-top:1px solid var(--wfg-border);flex-direction:column;gap:16px;padding-top:23px;display:flex}.about-principle-number{color:var(--wfg-navy);font-size:14px;line-height:22px}.about-principle h3{color:var(--wfg-navy);font-family:var(--font-display);font-size:30px;font-weight:500;line-height:32px}.about-audiences{background:var(--wfg-navy-dark)}.about-audiences .about-section-eyebrow{color:var(--wfg-gold)}.about-audiences h2{color:var(--wfg-white)}.about-audience-list{flex-direction:column;gap:44px;display:flex}.about-audience-row{border-top:1px solid var(--wfg-navy-medium);grid-template-columns:440px minmax(0,1fr);align-items:start;gap:80px;padding-top:23px;display:grid}.about-audience-row h3{color:var(--wfg-white);font-family:var(--font-display);font-size:32px;font-weight:500;line-height:34px}.about-audience-row>p{color:var(--wfg-navy-wash)}.about-partnership{background:var(--wfg-white);padding:80px 0}.about-partnership-inner{grid-template-columns:510px minmax(0,690px);align-items:center;gap:80px;min-height:360px;display:grid}.about-partnership-photo{height:360px}.about-partnership-copy{gap:22px}.about-partnership h2{font-size:54px}.about-related-links{flex-direction:column;gap:14px;display:flex}.about-related-link{color:var(--wfg-navy);align-self:flex-start;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:19px;display:inline-flex}.about-related-link:hover{color:var(--wfg-gold-hover)}.about-page .enquiry-introduction h2{line-height:44px}.about-page .enquiry-introduction>p{line-height:26px}.about-page .enquiry-introduction .response-hours{line-height:19px}.about-page .enquiry-action>p{line-height:21px}@media (max-width:1399px) and (min-width:901px){.about-content-width{width:calc(100% - 96px)}.about-hero-content{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:48px}.about-hero-photo{width:100%;height:360px}.about-hero h1{font-size:clamp(56px,5.1vw,72px)}.about-philosophy-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px}.about-principles{gap:32px}.about-audience-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:48px}.about-partnership-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px}.about-partnership-photo{height:320px}}@media (max-width:900px){.about-content-width{width:calc(100% - 48px)}.about-approach,.about-audiences,.about-hero,.about-partnership,.about-philosophy{padding:48px 0}.about-hero-content{flex-direction:column;align-items:stretch;gap:32px;min-height:0;display:flex}.about-hero h1{font-size:48px;line-height:50px}.about-purpose{font-size:18px;line-height:29px}.about-hero-photo{width:100%;height:270px}.about-philosophy-row{flex-direction:column;gap:24px;min-height:0;display:flex}.about-approach h2,.about-audiences h2,.about-partnership h2,.about-philosophy-title h2{font-size:42px;line-height:44px}.about-philosophy-statement{font-size:28px;line-height:29px}.about-approach-inner,.about-audiences-inner{gap:32px}.about-principles{flex-direction:column;gap:32px;display:flex}.about-audience-list{gap:32px}.about-audience-row{flex-direction:column;gap:12px;padding-top:23px;display:flex}.about-audience-row h3{font-size:28px;line-height:29px}.about-partnership-inner{flex-direction:column;align-items:stretch;gap:28px;min-height:0;display:flex}.about-partnership-photo{height:260px}}.care-content-width{width:min(1280px,100% - 160px);margin:0 auto}.care-hero{background:var(--wfg-background);padding:60px 0 64px}.care-breadcrumb{color:var(--wfg-secondary);font-size:12px;line-height:19px}.care-breadcrumb a:hover{color:var(--wfg-gold-hover)}.care-hero-layout{grid-template-columns:minmax(0,740px) minmax(0,460px);align-items:center;gap:80px;margin-top:32px;display:grid}.care-hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.care-hero h1,.care-hero-message,.care-onboarding-section h2,.care-onboarding-step h3,.care-packages-copy h2,.care-retainer-terms h2,.care-tier-card h3,.care-tiers-section h2{color:var(--wfg-navy);font-family:var(--font-display);text-wrap:pretty;font-weight:500}.care-hero h1{font-size:72px;line-height:81px}.care-hero-message{font-size:38px;line-height:43px}.care-activation-boundary,.care-hero-description,.care-onboarding-introduction,.care-onboarding-step p,.care-packages-copy p,.care-retainer-terms p,.care-section-description,.care-tier-exclusions,.care-tier-introduction{color:var(--wfg-secondary);font-weight:400}.care-hero-description,.care-onboarding-introduction,.care-packages-copy>p:not(.care-packages-scope),.care-retainer-terms p,.care-section-description{font-size:16px;line-height:26px}.care-hero-image,.care-packages-image{width:100%;position:relative;overflow:hidden}.care-hero-image{aspect-ratio:46/39}.care-hero-image img,.care-packages-image img{object-fit:cover;object-position:center}.care-button{background:var(--wfg-navy);width:max-content;max-width:100%;height:49px;color:var(--wfg-white);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:15px 22px;font-size:14px;font-weight:600;line-height:19px;transition:background-color .15s;display:inline-flex}.care-button:hover{background:var(--wfg-navy-dark)}.care-tiers-section{background:var(--wfg-white);padding:64px 0}.care-tiers-section h2{font-size:48px;line-height:1.12}.care-section-description{margin-top:32px}.care-tier-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;margin-top:32px;display:grid}.care-tier-card{background:var(--wfg-background);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.care-tier-card>.care-button{margin-top:auto}.care-tier-category{color:var(--wfg-navy);font-size:12px;font-weight:400;line-height:19px}.care-tier-card h3{text-wrap:wrap;font-size:34px;line-height:38px}.care-tier-introduction{font-size:14px;line-height:22px}.care-tier-benefits{color:var(--wfg-ink);flex-direction:column;gap:0;padding:0;font-size:15px;line-height:24px;list-style:none;display:flex}.care-tier-boundary,.care-tier-pricing{color:var(--wfg-navy);font-size:14px;font-weight:400;line-height:22px}.care-tier-exclusions{font-size:14px;line-height:22px}.care-retainer-terms{background:var(--wfg-background);padding:40px 0}.care-retainer-terms .care-content-width{flex-direction:column;gap:16px;display:flex}.care-retainer-terms h2{font-size:36px;line-height:40px}.care-packages-section{background:var(--wfg-white);padding:64px 0}.care-packages-layout{grid-template-columns:minmax(0,460px) minmax(0,740px);align-items:center;gap:80px;display:grid}.care-packages-image{aspect-ratio:23/16}.care-packages-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.care-packages-copy h2{font-size:44px;line-height:49px}.care-packages-copy>p:not(.care-packages-scope){color:var(--wfg-secondary)}.care-packages-copy .care-packages-scope{color:var(--wfg-secondary);font-size:14px;line-height:22px}.care-onboarding-section{background:var(--wfg-background);padding:64px 0}.care-onboarding-section h2{font-size:48px;line-height:54px}.care-onboarding-introduction{margin-top:28px}.care-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px;display:grid}.care-onboarding-step{flex-direction:column;gap:12px;min-width:0;padding-top:20px;display:flex;position:relative}.care-onboarding-step:before{background:var(--wfg-gold);content:"";height:2px;position:absolute;top:0;left:0;right:0}.care-onboarding-step h3{font-size:28px;line-height:31px}.care-onboarding-step p{font-size:15px;line-height:24px}.care-activation-boundary{color:var(--wfg-navy);margin-top:28px;font-size:14px;line-height:22px}.site-footer--legal-care .footer-brand>p{font-size:14px}@media (max-width:1399px) and (min-width:901px){.care-content-width{width:min(1280px,100% - 96px)}.care-hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px,5.56vw,80px)}.care-packages-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);gap:clamp(32px,5.56vw,80px)}}@media (max-width:1100px) and (min-width:901px){.care-tier-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.care-content-width{width:calc(100% - 48px)}.care-hero{padding:36px 0 44px}.care-hero-layout{flex-direction:column;align-items:stretch;gap:28px;margin-top:24px;display:flex}.care-hero-copy{gap:22px}.care-hero h1{font-size:52px;line-height:58px}.care-hero-message{font-size:32px;line-height:36px}.care-hero-image{aspect-ratio:auto;height:clamp(230px,74.36vw,380px)}.care-tiers-section{padding:44px 0}.care-tiers-section h2{font-size:38px;line-height:43px}.care-section-description{margin-top:24px}.care-tier-list{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.care-tier-card{padding:24px}.care-tier-card h3{font-size:32px;line-height:36px}.care-retainer-terms{padding:36px 0}.care-retainer-terms h2{font-size:34px;line-height:38px}.care-packages-section{padding:44px 0}.care-packages-layout{flex-direction:column;align-items:stretch;gap:28px;display:flex}.care-packages-image{aspect-ratio:auto;height:clamp(220px,69.23vw,320px)}.care-packages-copy h2{font-size:38px;line-height:43px}.care-onboarding-section{padding:44px 0}.care-onboarding-section h2{font-size:38px;line-height:43px}.care-onboarding-steps{grid-template-columns:minmax(0,1fr);gap:24px}.care-page .enquiry-section{min-height:453px;padding:48px 0}}.desktop-navigation a[aria-current=page][href=\/community]{font-weight:700}.community-page{color:var(--wfg-navy)}.community-page li,.community-page p{font-size:16px;line-height:26px}.community-page p{color:var(--wfg-secondary)}.community-page h1,.community-page h2,.community-page h3,.community-path>a,.community-step-number{font-family:var(--font-display);font-weight:500;line-height:25px}.community-page h1{font-size:64px;line-height:67px}.community-page h2{font-size:48px;line-height:50px}.community-page .community-eyebrow{color:var(--wfg-navy);font-size:12px;line-height:20px}.community-inner{width:min(1280px,100% - 160px);margin:0 auto}.community-stack{flex-direction:column;gap:24px;display:flex}.community-hero{background:var(--wfg-background);grid-template-columns:minmax(0,620fr) minmax(0,596fr);align-items:center;gap:64px;padding:64px max(80px,50% - 640px);display:grid}.community-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.community-page .community-lead{color:var(--wfg-navy);font-size:18px;line-height:30px}.community-hero-image,.community-learning-image{position:relative}.community-hero-image{height:438px}.community-hero-image img,.community-learning-image img{object-fit:cover}.community-contact{cursor:not-allowed;border:0;flex-shrink:0;gap:16px;width:232px}.community-contact:disabled:hover{background:var(--wfg-navy)}.community-contact.action-link--gold:disabled:hover{background:var(--wfg-gold)}.community-access,.community-boundary,.community-comparison,.community-learning{padding:64px 0}.community-access,.community-learning{background:var(--wfg-background)}.community-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.community-space{background:var(--wfg-background);flex-direction:column;gap:16px;min-height:348px;padding:32px;display:flex}.community-space h3{font-size:38px;line-height:40px}.community-space p{color:inherit}.community-page .community-space-eyebrow{font-size:11px;line-height:18px}.community-space ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.community-page .community-space-note{font-size:13px;line-height:21px}.community-space-paid{color:#fff;background:var(--wfg-navy)}.community-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.community-steps li{border-top:1px solid var(--wfg-gold);flex-direction:column;gap:12px;padding-top:21px;display:flex}.community-step-number{color:var(--wfg-gold-hover);font-size:32px;line-height:34px}.community-steps h3{font-size:28px;line-height:29px}.community-contact-band{background:var(--wfg-navy);color:#fff;align-items:center;gap:48px;padding:28px;display:flex}.community-contact-band>div{flex:1}.community-contact-band h3{font-size:30px;line-height:32px}.community-contact-band p{color:#fff;margin-top:8px;font-size:14px;line-height:23px}.community-boundary-grid{grid-template-columns:minmax(0,580fr) minmax(0,620fr);gap:80px;display:grid}.community-boundary-copy,.community-learning-copy{flex-direction:column;gap:20px;display:flex}.community-professional-paths{flex-direction:column;gap:24px;display:flex}.community-professional-paths>h3{font-size:32px;line-height:34px}.community-path{border-top:1px solid var(--wfg-border);flex-direction:column;gap:8px;padding-top:17px;display:flex}.community-path>a{font-size:24px}.community-path>a:hover{color:var(--wfg-gold-hover)}.community-path p{font-size:14px;line-height:23px}.community-learning-grid{grid-template-columns:minmax(0,470fr) minmax(0,746fr);align-items:center;gap:64px;display:grid}.community-learning-image{height:360px}.site-footer--community .footer-brand>p{font-size:14px;line-height:22px}.site-footer--community .footer-bottom{padding-top:21px}.site-footer--community .footer-bottom>p{line-height:19px}@media (min-width:901px) and (max-width:1399px){.community-inner{width:calc(100% - 96px)}.community-hero{gap:40px;padding-left:48px;padding-right:48px}.community-boundary-grid{gap:48px}.community-learning-grid{gap:40px}}@media (max-width:900px){.community-inner{width:calc(100% - 48px)}.community-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 24px}.community-page h1{font-size:44px;line-height:46px}.community-page h2{font-size:38px;line-height:40px}.community-hero-image{height:260px}.community-access,.community-boundary,.community-comparison,.community-learning{padding:48px 0}.community-stack{gap:28px}.community-spaces{grid-template-columns:minmax(0,1fr);padding:24px}.community-space{min-height:0;padding:24px}.community-steps{grid-template-columns:minmax(0,1fr);gap:24px}.community-contact-band{flex-direction:column;align-items:flex-start;gap:24px}.community-boundary-grid,.community-learning-grid{grid-template-columns:minmax(0,1fr);gap:28px}.community-learning-image{height:240px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}