html{background:#f5ead8}:root{--hero-scrim-rgb: 40, 18, 26;--forest-700: #3A1623;--forest-600: #4D1E2E;--forest-500: #6E3346;--forest-100: #E6D2D7;--forest-50: #F1E4E6;--honey-500: #4D1E2E;--honey-400: #5E2335;--honey-200: #EBD3D8;--honey-50: #F4E8EA;--cream-page: #EADFCB;--cream-card: #E1D5BD;--cream-warm: #F1E9D8;--surface: #F6F0E4;--surface-elev: #FBF7EE;--text-default: #2E2127;--text-muted: #5C4D50;--text-subtle: #6E5E61;--text-on-dark: #F3EBDB;--text-on-honey: #F3EBDB;--border-default: #D6C7AB;--border-strong: #C2AE8C;--border-subtle: #E0D4BC;--success: #4A6138;--success-bg: #E2E7D5;--success-text: #33421F;--warning: #9A6B16;--warning-bg: #F1E5C8;--warning-text: #5E4310;--danger: #A8392A;--danger-bg: #F1DBD3;--danger-text: #6E2117;--info: #006E91;--info-bg: #D7E7EC;--info-text: #0A4E66;--sky-700: #0A4E66;--sky-600: #006E91;--sky-400: #3E97B5;--sky-100: #D7E7EC;--sky-50: #E9F1F4;--sage-600: #4A6138;--sage-100: #E2E7D5;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 80px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 9999px;--r-circle: 50%;--sh-1: 0 1px 2px rgba(45, 20, 28, .06), 0 1px 3px rgba(45, 20, 28, .05);--sh-2: 0 2px 4px rgba(45, 20, 28, .06), 0 8px 20px rgba(45, 20, 28, .08);--sh-3: 0 4px 8px rgba(45, 20, 28, .07), 0 16px 40px rgba(45, 20, 28, .13);--sh-pop: 0 6px 16px rgba(45, 20, 28, .1), 0 20px 48px rgba(45, 20, 28, .18);--sh-honey: 0 1px 0 rgba(45, 20, 28, .05), 0 6px 16px rgba(77, 30, 46, .3);--sh-honey-hover: 0 2px 0 rgba(45, 20, 28, .06), 0 10px 22px rgba(77, 30, 46, .4);--sh-focus: 0 0 0 3px var(--honey-200);--sh-focus-dark: 0 0 0 3px rgba(217, 184, 114, .55);--font-sans: "Noto Sans Georgian", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Noto Serif Georgian", Georgia, "Noto Sans Georgian", serif;--font-georgian: "Noto Sans Georgian", sans-serif;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-h4: 1.1875rem;--fs-h3: clamp(1.3125rem, 1.2vw + 1rem, 1.5rem);--fs-h2: clamp(1.5625rem, 1.8vw + 1.125rem, 2rem);--fs-h1: clamp(1.9375rem, 2.6vw + 1.3125rem, 2.625rem);--fs-h1-fluid: var(--fs-h1);--fs-display: clamp(2.375rem, 5.5vw, 3.875rem);--lh-tight: 1.18;--lh-snug: 1.4;--lh-normal: 1.6;--lh-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ease-soothe: cubic-bezier(.25, .8, .35, 1);--t-fast: .15s var(--ease-soothe);--t-base: .24s var(--ease-soothe);--t-slow: .4s cubic-bezier(.22, 1, .36, 1);--t-bounce: .32s cubic-bezier(.34, 1.45, .5, 1);--space-section: clamp(56px, 4vw + 40px, 96px);--nav-h: 72px;--nav-h-mobile: 60px;--container: 1320px;--container-narrow: 920px;--tap-min: 48px;--bg: var(--cream-page);--ink: var(--text-default);--gray-100: var(--cream-card);--gray-200: var(--border-default);--gray-300: var(--border-strong);--gray-500: var(--text-subtle);--gray-700: var(--text-muted);--teal: var(--forest-600);--teal-dark: var(--forest-700);--teal-soft: var(--forest-50);--cream-warm-F: #F1E9D8;--sand: #EFE6D3;--kraft: #DCCDB0;--kraft-edge: #CDBC9B;--clay: #7A3447;--sage: #4A6138;--forest-dark: #3A1623;--line: var(--border-default);--ease-F: cubic-bezier(.22, .61, .36, 1);--ease-soft: ease-out;--dur-F: .55s;--dur-slow-F: .7s;--rise: 16px;--stagger: 80ms;--shadow-soft: var(--sh-2);--shadow-lift: var(--sh-3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;overflow-x:clip}body{overflow-x:clip}:target{scroll-margin-top:calc(var(--nav-h) + var(--space-3))}@media (pointer: coarse),(max-width: 760px){:where(body) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:max(16px,1rem)}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--cream-page);color:var(--text-default);-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent,transparent 31px,rgba(124,110,86,.05) 31px,rgba(124,110,86,.05) 32px)}a{color:var(--sky-600);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--sky-700)}.nav a,.nav-logo,.btn,.school,.row-item.link,.footer-col a,.logo,.btn:hover,.school:hover,.row-item:hover{text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}::selection{background:var(--honey-200);color:var(--text-default)}*:focus-visible{outline:3px solid var(--forest-600);outline-offset:2px;box-shadow:0 0 0 5px var(--honey-200);border-radius:var(--r-xs)}.stamp{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--forest-600);position:relative;padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.stamp svg{flex:0 0 auto}.stamp .underline{position:absolute;left:0;bottom:-2px;width:100%;height:6px;overflow:visible}h1,h2,h3,h4{font-weight:var(--fw-semibold);color:var(--text-default);line-height:var(--lh-tight);letter-spacing:-.012em;margin:0 0 var(--space-4);font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--fs-h1-fluid);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);letter-spacing:0}p{color:var(--text-muted);text-wrap:pretty}.school-photo img,.story-photo img{outline:1px solid rgba(45,20,28,.1);outline-offset:-1px}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:200;background:var(--forest-700);color:var(--text-on-dark);padding:var(--space-3) var(--space-5);border-radius:var(--r-sm);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;color:var(--text-on-dark)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) max(var(--space-5),env(safe-area-inset-right)) var(--space-3) max(var(--space-5),env(safe-area-inset-left));background:#eadfcbe0;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--border-default);transition:transform var(--t-slow)}@media (prefers-reduced-motion: no-preference){.nav.is-hidden{transform:translateY(-100%)}}.nav-logo{display:flex;align-items:center;gap:var(--space-2);color:var(--text-default);font-weight:var(--fw-bold)}.nav-logo:hover{text-decoration:none}.logo-mark{width:36px;height:36px;background:var(--forest-600);color:var(--text-on-dark);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.logo{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.logo-text{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-default);letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:var(--space-7)}.nav-links a{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--space-2) 2px}.nav-links a:hover{color:var(--text-default);text-decoration:none}.nav-links a.active{color:var(--forest-700);border-bottom:2px solid var(--honey-400);padding-bottom:2px}.lang-pill{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);min-width:var(--tap-min);min-height:var(--tap-min);border:1.5px solid var(--border-strong);background:var(--surface);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.lang-pill:hover{background:var(--honey-50);color:var(--text-default);border-color:var(--honey-500)}main{padding-top:var(--nav-h);min-height:calc(100dvh - var(--nav-h))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-6);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:var(--fw-semibold);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;cursor:pointer;text-decoration:none;border:1.5px solid transparent}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;box-shadow:none}.btn-primary{background:var(--forest-600);color:var(--text-on-dark);border-color:var(--forest-600)}.btn-primary:hover{background:var(--forest-700);border-color:var(--forest-700);color:var(--text-on-dark);transform:translateY(-1px);box-shadow:var(--sh-2)}.btn-secondary{background:var(--honey-400);color:var(--text-on-honey);border-color:var(--honey-500);box-shadow:var(--sh-honey)}.btn-secondary:hover{background:var(--honey-500);border-color:var(--honey-500);color:var(--text-on-honey);transform:translateY(-1px);box-shadow:var(--sh-honey-hover)}.btn-ghost{color:var(--forest-600);background:transparent;padding:var(--space-3) var(--space-6);border-color:var(--sage)}.btn-ghost:hover{background:#6e33461f;color:var(--forest-700)}.btn-lg{min-height:56px;padding:var(--space-4) var(--space-7);font-size:var(--fs-lg)}.btn-sm{min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--space-section) 0}.section.alt{background:var(--cream-warm-F)}.section.dark{background:var(--forest-700);color:var(--text-on-dark)}.section.dark h1,.section.dark h2,.section.dark h3,.section.dark h4{color:var(--text-on-dark)}.section.dark p,.section.dark .meta{color:#faf5e8d9}.section.dark a{color:var(--honey-200)}.hero{padding:var(--space-10) 0 var(--space-9);position:relative}.hero h1{font-size:var(--fs-h1-fluid);margin-bottom:var(--space-4)}.hero p{font-size:var(--fs-md);color:var(--text-muted);margin-bottom:var(--space-7);line-height:var(--lh-normal)}.hero-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.hero-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--forest-600);background:var(--cream-warm-F);border:1px solid var(--line);padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);margin-bottom:var(--space-5);box-shadow:var(--sh-2);line-height:1.3}.hero-kicker svg{flex:0 0 auto;color:var(--clay)}h1.hero-title{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.012em;margin-bottom:var(--space-4)}h1.hero-title em{font-style:italic;color:var(--forest-600);font-weight:var(--fw-medium)}.hero-photo{position:relative}.hero--bg{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background-color:var(--forest-700);background-image:linear-gradient(180deg,#2e557057,#2e557000 42%),linear-gradient(105deg,#4d1e2eeb,#6e334680 55%,#006e9152),var(--hero-bg, none);background-size:cover;background-position:18% 42%;background-repeat:no-repeat;margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + clamp(40px,9vh,88px)) 0 clamp(56px,12vh,128px)}.hero--bg .hero-copy{max-width:660px}.hero--bg .hero-title{color:var(--text-on-dark);text-shadow:0 2px 18px rgba(40,18,26,.45);font-size:clamp(31px,4.3vw,50px);line-height:1.08}.hero--bg .hero-title em{color:var(--honey-200)}.hero--bg .hero-kicker{color:var(--honey-200);background:#4d1e2e8c;border-color:#faf5e847;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #28121a59}.hero--bg .hero-kicker svg{color:var(--honey-200)}@media (max-width: 640px){.hero--bg .hero-copy{max-width:100%}}.trail{position:relative}.trail .steps{position:relative;z-index:2}.step .pin{width:48px;height:48px;border-radius:50%;background:var(--cream-warm-F);border:1.5px solid var(--clay);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.25rem;color:var(--forest-600);margin-bottom:16px;box-shadow:0 2px #b07a4f2e}.step .where{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-weight:var(--fw-semibold);margin-top:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);max-width:var(--container);margin:0 auto}.step{background:var(--sand);border:1px solid var(--kraft-edge);border-radius:var(--r-md);padding:var(--space-7);box-shadow:var(--sh-1);transition:transform var(--t-base),box-shadow var(--t-base);position:relative}.step:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.step-icon{width:56px;height:56px;background:var(--honey-50);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--forest-600)}.step-num{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:var(--honey-400);color:var(--text-on-honey);border-radius:var(--r-circle);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-sm);box-shadow:var(--sh-1)}.step h3{margin-bottom:var(--space-2);font-size:var(--fs-h4)}.step p{font-size:var(--fs-base);color:var(--text-muted)}.school{background:var(--sand);border:1px solid var(--kraft-edge);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--t-base),transform var(--t-base),box-shadow var(--t-base);color:var(--text-default);box-shadow:var(--sh-1)}.school:hover{border-color:var(--honey-500);transform:translateY(-3px);text-decoration:none;color:var(--text-default);box-shadow:var(--sh-2)}.school-photo{aspect-ratio:4 / 3;background:var(--cream-card);position:relative;overflow:hidden}.school-photo img{width:100%;height:100%;object-fit:cover;display:block}.school-body{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.school-body h3{font-size:var(--fs-md);margin-bottom:var(--space-1)}.school-region{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.school-cta{padding:0 var(--space-4) var(--space-4)}footer{background:var(--forest-dark);color:#f5f0e4d1;padding:var(--space-10) var(--space-5) var(--space-6)}.footer-brand p{color:#f5f0e4b8;font-size:var(--fs-sm);max-width:320px;margin-top:var(--space-2);line-height:var(--lh-normal)}.footer-col h5{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark);margin-bottom:var(--space-4)}.footer-col a{display:block;padding:var(--space-2) 0;color:#faf5e8b3;font-size:var(--fs-sm);min-height:36px;text-decoration:none}.footer-col a:hover{color:var(--honey-200);text-decoration:underline}.footer-bottom{max-width:var(--container);margin:0 auto;padding-top:var(--space-5);border-top:1px solid rgba(250,245,232,.1);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:#faf5e880}.form{display:flex;flex-direction:column;gap:var(--space-3)}.form label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:calc(var(--space-2) * -1);color:var(--text-default)}.form input,.form textarea,.form select{width:100%;min-height:var(--tap-min);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);font-size:var(--fs-base);background:var(--surface);color:var(--text-default);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form input:hover:not(:focus):not(:disabled),.form textarea:hover:not(:focus):not(:disabled),.form select:hover:not(:focus):not(:disabled),.search-bar input:hover:not(:focus):not(:disabled),.search-bar select:hover:not(:focus):not(:disabled){border-color:var(--honey-500)}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--forest-600);box-shadow:var(--sh-focus)}.form input:disabled,.form textarea:disabled,.form select:disabled{background:var(--cream-card);color:var(--text-subtle);cursor:not-allowed;border-color:var(--border-default)}.form input::placeholder{color:var(--text-subtle)}.popover{position:absolute;background:var(--surface-elev);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden;z-index:60}.error{color:var(--danger-text);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);background:var(--danger-bg);border-radius:var(--r-sm);border-left:3px solid var(--danger)}.card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--space-7);max-width:480px;margin:var(--space-8) auto;box-shadow:var(--sh-1)}.pill{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.pill:hover{border-color:var(--honey-500);color:var(--forest-700);background:var(--honey-50)}.pill.active{background:var(--forest-600);border-color:var(--forest-600);color:var(--text-on-dark)}.leaderboard{list-style:none;padding:var(--space-2);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--r-md);max-width:560px;margin:0 auto;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:3px}@keyframes ffFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-600}}.story-photo{position:relative}.story-text:not(.expanded){max-height:9em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent)}[data-theme=white-green]{--cream-page:#FBFBF8;--surface:#FFFFFF;--surface-elev:#FFFFFF;--cream-card:#F0F3EC;--cream-warm:#F6F8F2;--cream-warm-F:#F3F6EE;--sand:#F1F4EC;--forest-700:#2B4124;--forest-600:#3E5C33;--forest-500:#557049;--forest-50:#EAF0E6;--forest-100:#D7E2D0;--forest-dark:#23341D;--honey-500:#A8761F;--honey-400:#C5912C;--honey-200:#EEDFBC;--honey-50:#F8F1DD;--sage-600:#4A6138;--sage-100:#E6EBDF;--sky-700:#2C5547;--sky-600:#356B57;--sky-400:#5E9483;--sky-100:#DCEAE3;--clay:#B5803A;--text-default:#1E2419;--text-muted:#4A5343;--text-subtle:#6B7263;--text-on-dark:#F6F8F2;--text-on-honey:#2A2008;--border-default:#E2E6DC;--border-strong:#C8D0BE;--border-subtle:#EDF0E8}[data-theme=white-green]{--hero-scrim-rgb: 22, 34, 20}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em}.badge.pending{background:var(--warning-bg);color:var(--warning-text)}.badge.approved,.badge.delivered{background:var(--success-bg);color:var(--success-text)}.badge.rejected{background:var(--danger-bg);color:var(--danger-text)}.badge.in_transit{background:var(--info-bg);color:var(--info-text)}.badge.at_volunteer{background:var(--honey-400);color:var(--text-on-honey)}.badge.cancelled{background:var(--cream-card);color:var(--text-subtle);border:1px solid var(--border-default)}.page-banner{aspect-ratio:3 / 1;border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--space-6);background:var(--cream-card);position:relative;box-shadow:var(--sh-1)}.page-banner img{width:100%;height:100%;object-fit:cover}@keyframes skeleton-pulse{0%,to{background-color:var(--border-subtle)}50%{background-color:var(--cream-warm)}}.skeleton{background:var(--border-subtle);border-radius:var(--r-xs);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-line{height:14px;border-radius:4px;margin-bottom:10px}.skeleton-banner{aspect-ratio:3 / 1;border-radius:var(--r-md);margin-bottom:var(--space-6)}.skeleton-circle{width:40px;height:40px;border-radius:var(--r-circle);flex-shrink:0}.state{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--space-9) var(--space-7);text-align:center;max-width:540px;margin:0 auto;box-shadow:var(--sh-1)}.state-icon{display:flex;justify-content:center;margin-bottom:var(--space-4);color:var(--forest-500)}.state h3{margin-bottom:var(--space-2);font-size:var(--fs-h3)}.state p{color:var(--text-muted);margin-bottom:var(--space-6)}.state.error{border-left:3px solid var(--danger)}.state.error .state-icon{color:var(--danger)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:13px;top:36px;bottom:-8px;width:2px;background:var(--border-default)}.timeline-item.done:not(:last-child):before{background:var(--forest-600)}.timeline-dot{width:28px;height:28px;border-radius:var(--r-circle);background:var(--cream-card);border:2px solid var(--border-default);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs)}.timeline-item.done .timeline-dot{background:var(--forest-600);border-color:var(--forest-600);color:var(--text-on-dark)}.timeline-item.active .timeline-dot{background:var(--surface);border-color:var(--forest-600);box-shadow:0 0 0 4px var(--honey-200)}.timeline-body{flex:1;padding-top:2px}.timeline-label{font-weight:var(--fw-semibold);color:var(--text-default);font-size:var(--fs-base)}.timeline-meta{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.timeline-item.future .timeline-label{color:var(--text-subtle);font-weight:var(--fw-medium)}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-7)}.dash-stat{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--space-5);box-shadow:var(--sh-1)}.dash-stat-n{font-size:clamp(32px,4vw,48px);font-weight:var(--fw-bold);color:var(--forest-700);line-height:1;margin-bottom:var(--space-1);font-family:var(--font-display)}.dash-stat-l{color:var(--text-muted);font-size:var(--fs-sm)}.row-list{display:flex;flex-direction:column;gap:var(--space-3)}.row-item{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:border-color var(--t-base),transform var(--t-base),box-shadow var(--t-base)}.row-item:hover{border-color:var(--honey-500);box-shadow:var(--sh-1)}.row-item.link{color:var(--text-default);cursor:pointer}.row-item.link:hover{text-decoration:none;transform:translateY(-1px)}.row-item-main{flex:1;min-width:0}.row-item-title{font-weight:var(--fw-semibold);color:var(--text-default);margin-bottom:2px}.row-item-sub{font-size:var(--fs-sm);color:var(--text-muted)}.photo-upload{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.photo-upload-preview{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm);border:1.5px solid var(--border-strong)}.photo-upload-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.custom-book-row{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.custom-book-row input{flex:1;min-width:120px}.custom-book-row .qty{flex:0 0 80px;min-width:80px}.account-avatar{width:56px;height:56px;border-radius:var(--r-circle);background:linear-gradient(135deg,var(--forest-600),var(--forest-700));color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-h3);flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.stat-label{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--space-1)}@media (max-width: 880px){:root{--nav-h: var(--nav-h-mobile)}.nav{padding:var(--space-2) var(--space-4)}.nav-links{display:none}.steps,.stats-grid{grid-template-columns:1fr 1fr}.hero-photo{max-width:520px;margin:0 auto;width:100%;order:-1}}@media (max-width: 640px){h1{font-size:1.75rem}h2{font-size:1.5rem}.steps{grid-template-columns:1fr}.footer-col a{min-height:44px}.footer-bottom{flex-direction:column;gap:var(--space-2);text-align:center}.hero{padding:var(--space-7) 0}.card{margin:var(--space-6) var(--space-4);padding:var(--space-6)}.dash-grid,.stats-grid{grid-template-columns:1fr 1fr}.btn{min-height:44px}.btn-sm,.lang-pill{min-height:40px}}.reveal,.reveal-load{opacity:1}@media (prefers-reduced-motion: no-preference){html.js .reveal{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-F) var(--ease-F),transform var(--dur-F) var(--ease-F);transition-delay:calc(var(--i, 0) * var(--stagger));will-change:opacity,transform}html.js .reveal.is-in,html.js .is-in .reveal{opacity:1;transform:none}html.js .stamp .underline path{stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset .6s var(--ease-soft) .25s}html.js .is-in .stamp .underline path,html.js .stamp.is-in .underline path{stroke-dashoffset:0}html.js .reveal-load{opacity:0;transform:translateY(22px);will-change:opacity,transform}html.js .nav.reveal-load{transform:translateY(-100%)}html.hero-ready .reveal-load{animation:heroRise var(--dur-slow-F) var(--ease-F) both;animation-delay:calc(.06s + var(--d, 0) * var(--stagger))}html.hero-ready .nav.reveal-load{animation:navDrop .5s var(--ease-F) both;animation-delay:0s}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes navDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js .reveal,html.js .reveal-load{opacity:1!important;transform:none!important}html.js .nav.reveal-load{transform:none!important}html.js .stamp .underline path{stroke-dashoffset:0!important}}.regions{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sky-50) 0%,var(--cream-warm-F) 52%)}.regions .container{position:relative;z-index:1}.form .field-hint{font-size:var(--fs-xs);color:var(--text-subtle);margin:calc(-1 * var(--space-2)) 0 var(--space-2);line-height:var(--lh-normal, 1.5)}.form .field-error{font-size:var(--fs-xs);color:var(--danger-text);font-weight:var(--fw-semibold);margin:calc(-1 * var(--space-2)) 0 var(--space-2)}.story-photo{aspect-ratio:3 / 2;position:relative;background:var(--cream-card)}.story-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.value-icon{width:44px;height:44px;border-radius:var(--r-sm);background:var(--forest-50);color:var(--forest-600);display:inline-flex;align-items:center;justify-content:center}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--r-md);padding:0;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-weight:var(--fw-semibold);min-height:var(--tap-min)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--forest-600);border-bottom:2px solid var(--forest-600);transform:rotate(45deg);transition:transform var(--t-base);margin-right:4px}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item p{margin:0;padding:0 var(--space-5) var(--space-5);color:var(--text-muted);line-height:var(--lh-relaxed)}@keyframes twBlink{50%{opacity:0}}@media (hover: hover) and (pointer: fine){.school-photo img{transition:transform .5s cubic-bezier(.22,1,.36,1);transform-origin:center;will-change:transform}.school:hover .school-photo img,.school:focus-within .school-photo img{transform:scale(1.1)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce){.school-photo img{transition:none}.school:hover .school-photo img,.school:focus-within .school-photo img{transform:none}}.notif-bell,.notif-trigger{position:relative}.notif-icon{font-size:var(--fs-base);line-height:1}.notif-badge{position:absolute;top:-5px;right:-5px;background:var(--danger);color:var(--text-on-dark);border-radius:var(--r-pill);font-size:.625rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;min-width:16px;height:16px;line-height:1rem;text-align:center;padding:0 var(--space-1)}.notif-pop{right:0;top:calc(100% + var(--space-2));width:320px;max-width:90vw}.notif-pop-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);font-weight:var(--fw-bold);font-size:var(--fs-sm);font-family:var(--font-display)}.notif-pop-list{max-height:360px;overflow-y:auto}.notif-empty{padding:var(--space-6) var(--space-4);color:var(--text-subtle);font-size:var(--fs-sm)}.notif-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.notif-item.unread{background:var(--honey-50)}.notif-subject{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-default)}.notif-body{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1)}.notif-time{font-size:.6875rem;color:var(--text-subtle);margin-top:var(--space-1)}.notif-pop-foot{display:block;text-align:center;padding:var(--space-3) var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--forest-600);text-decoration:none;border-top:1px solid var(--border-default);transition:background var(--t-fast),color var(--t-fast)}.notif-pop-foot:hover{background:var(--honey-50);color:var(--forest-700)}.notif-pop-foot:active{background:var(--honey-200);color:var(--forest-700)}.wizard-select{display:block;width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);border:1.5px solid var(--border-strong);font-size:var(--fs-base);background:var(--surface);color:var(--text-default);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.wizard-select:hover:not(:focus):not(:disabled){border-color:var(--honey-500)}.wizard-select:focus{outline:none;border-color:var(--forest-600);box-shadow:var(--sh-focus)}.wizard-select:disabled{background:var(--cream-card);color:var(--text-subtle);cursor:not-allowed;border-color:var(--border-default)}.story-photo{overflow:hidden}.story-photo img{transition:transform var(--t-slow)}.school:active,.row-item.link:active{transform:translateY(-1px) scale(.995)}.faq-item summary{transition:background var(--t-fast),color var(--t-fast)}.faq-item summary:hover{background:var(--honey-50);color:var(--forest-700)}.nav-links a:not(.active){position:relative}.nav-links a:not(.active):after{content:"";position:absolute;left:2px;right:2px;bottom:-1px;height:2px;background:var(--honey-400);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform var(--t-base)}.nav-links a:not(.active):hover:after{transform:scaleX(1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-parallax]{will-change:transform}@keyframes heroKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(-1%,-1%)}}@keyframes cueScroll{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.reveal-left,.reveal-right,.reveal-scale{opacity:1}@media (prefers-reduced-motion: no-preference){html.js .reveal-left,html.js .reveal-right,html.js .reveal-scale{opacity:0;transition:opacity var(--dur-F) var(--ease-F),transform var(--dur-F) var(--ease-F);transition-delay:calc(var(--i, 0) * var(--stagger));will-change:opacity,transform}html.js .reveal-left{transform:translate(calc(-1 * var(--rise)))}html.js .reveal-right{transform:translate(var(--rise))}html.js .reveal-scale{transform:scale(.94)}html.js .reveal-left.is-in,html.js .reveal-right.is-in,html.js .reveal-scale.is-in,html.js .is-in .reveal-left,html.js .is-in .reveal-right,html.js .is-in .reveal-scale{opacity:1;transform:none}}.btn-primary,.btn-secondary{position:relative;overflow:hidden}.btn-primary:after,.btn-secondary:after{content:"";position:absolute;top:0;left:-75%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-18deg);pointer-events:none}@media (prefers-reduced-motion: no-preference){.btn-primary:hover:after,.btn-secondary:hover:after{animation:btnSheen .7s var(--ease-F)}}@keyframes btnSheen{to{transform:translate(455%) skew(-18deg)}}@keyframes auroraA{to{transform:translate(22%,16%) scale(1.25)}}@keyframes auroraB{to{transform:translate(-18%,-12%) scale(.92)}}.footer-cta>*:not(.aurora){position:relative;z-index:1}@keyframes marquee{to{transform:translate(-50%)}}.school,.step{position:relative}.school:after,.step:after{content:"";position:absolute;left:var(--space-5);right:var(--space-5);top:0;height:3px;background:linear-gradient(90deg,var(--honey-400),var(--sky-600));border-radius:0 0 3px 3px;transform:scaleX(0);transform-origin:center;transition:transform var(--t-slow);pointer-events:none;z-index:3}.step-icon,.value-icon{transition:transform var(--t-bounce)}@media (hover: hover) and (pointer: fine){.school:hover,.step:hover{box-shadow:var(--sh-3)}.school:hover:after,.step:hover:after{transform:scaleX(1)}.step:hover .step-icon{transform:scale(1.08) rotate(-4deg)}}.reveal-blur{opacity:1}@media (prefers-reduced-motion: no-preference){html.js .reveal-blur{opacity:0;filter:blur(8px);transform:translateY(var(--rise));transition:opacity var(--dur-F) var(--ease-F),filter var(--dur-F) var(--ease-F),transform var(--dur-F) var(--ease-F);transition-delay:calc(var(--i, 0) * var(--stagger))}html.js .reveal-blur.is-in,html.js .is-in .reveal-blur{opacity:1;filter:none;transform:none}}:root{--fig-w: 1440px;--fig-gutter: 104px;--fig-content: 1232px;--fig-header-h: 112px;--fig-burgundy: #4d1e2e;--fig-burgundy-edge: #d57575;--fig-ink: #0a0a0a;--fig-cream: #eadfcb;--fig-green: #425d31;--fig-green-edge: #6a7e5e;--fig-green-deep: #35402e;--fig-page: #f5ead8;--fig-teal: #006e91;--fig-hero-veil: #282923}main{padding-top:var(--fig-header-h);min-height:calc(var(--bb-vh, 100dvh) / var(--bb-zoom, 1) - var(--fig-header-h))}:target{scroll-margin-top:calc(var(--fig-header-h) + 12px)}.fig-shell{width:100%;max-width:var(--fig-w);margin-inline:auto;padding-inline:var(--fig-gutter)}.fig-nav,.fig-hero,.fig-section,.fig-footer,.fig-nav :where(h1,h2,h3,h4,p,span,a,li),.fig-hero :where(h1,h2,h3,h4,p,span,a,li),.fig-section :where(h1,h2,h3,h4,p,span,a,li),.fig-footer :where(h1,h2,h3,h4,p,span,a,li){text-wrap:wrap}.fig-nav a,.fig-drawer a,.fig-hero a,.fig-section a,.fig-footer a,.figse-results a{text-decoration:none}@media (max-width: 1180px){:root{--fig-gutter: 56px}}@media (max-width: 760px){:root{--fig-gutter: 20px}}.fig-nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--fig-header-h);display:flex;align-items:center;background:var(--fig-green-deep);transition:transform var(--t-slow),background var(--t-base)}.fig-nav--over-hero{background:transparent;transition:transform var(--t-slow),background-color .35s var(--ease-soothe)}.fig-nav--over-hero:hover{transition:transform var(--t-slow),background-color .6s var(--ease-soothe)}.fig-nav--over-hero.is-scrolled,.fig-nav--over-hero:hover{background:var(--fig-green-deep, #35402e)}@media (prefers-reduced-motion: no-preference){.fig-nav.is-hidden{transform:translateY(-100%)}}.fig-nav-inner{width:100%;max-width:var(--fig-w);margin-inline:auto;padding-inline:var(--fig-gutter);display:flex;align-items:center;justify-content:space-between}.fig-nav-left{display:flex;align-items:center;gap:54px}.fig-nav-logo{display:flex;align-items:center;flex:none}.fig-nav-logo:hover{text-decoration:none}.fig-nav-logo img{display:block;height:42px;width:auto}.fig-nav-links{display:flex;align-items:center;gap:16px}.fig-nav-links a{font-family:var(--font-sans);font-weight:600;font-size:.9375rem;line-height:1.275rem;color:#fff;opacity:.6;white-space:nowrap;padding:4px 0;position:relative;transition:opacity var(--t-fast)}.fig-nav-links a:hover{text-decoration:none;opacity:.85}.fig-nav-links a.active{opacity:1;font-weight:900}.fig-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:6px;background:#81b262;border-radius:50px;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base)}.fig-nav-links a.active:after,.fig-nav-links a:hover:after{transform:scaleX(1)}.fig-nav-right{display:flex;align-items:center;gap:20px}.fig-nav-utils{display:flex;align-items:center;justify-content:center;gap:16px}.fig-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:none;border:0;padding:0;cursor:pointer;border-radius:50%;transition:opacity var(--t-fast),background var(--t-fast)}.fig-icon-btn:hover{opacity:.78}.fig-icon-btn svg{display:block}.fig-lang{font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:normal;color:#fff;background:none;border:0;padding:0 2px;cursor:pointer;white-space:nowrap;transition:opacity var(--t-fast)}.fig-lang:hover{opacity:.78}.fig-nav-cta{display:flex;align-items:center;gap:16px}.fig-btn-login{display:inline-flex;align-items:center;justify-content:center;background:var(--fig-ink);border-radius:16px;height:48px;padding:0 16px;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:normal;color:#fff;white-space:nowrap;transition:transform var(--t-fast),opacity var(--t-fast)}.fig-btn-login:hover{text-decoration:none;color:#fff;transform:translateY(-1px)}.fig-btn-donate{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:163px;height:48px;background:var(--fig-burgundy);border:2px solid var(--fig-burgundy-edge);border-radius:16px;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:normal;color:#fff;white-space:nowrap;transition:transform var(--t-fast),background var(--t-fast)}.fig-btn-donate:hover{text-decoration:none;color:#fff;background:#5e2335;transform:translateY(-1px)}.fig-btn-donate svg{flex:none}.fig-burger{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;cursor:pointer;border-radius:10px}.fig-burger span{display:block;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform var(--t-base),opacity var(--t-base)}.fig-burger .x1{transform:translateY(7px) rotate(45deg)}.fig-burger .x2{opacity:0}.fig-burger .x3{transform:translateY(-7px) rotate(-45deg)}.fig-nav-inner{column-gap:16px}.fig-nav-links{flex:none}.fig-nav--dense .fig-nav-left{gap:28px}.fig-nav--dense .fig-nav-links{gap:11px}.fig-nav--dense .fig-nav-right{gap:12px}.fig-nav--dense .fig-nav-utils,.fig-nav--dense .fig-nav-cta{gap:10px}.fig-nav--dense .fig-btn-donate{width:auto;padding-inline:16px}.fig-nav--dense .fig-btn-login{padding:0 14px}.fig-nav-inner{gap:24px}.fig-nav-left{flex:1 1 auto;min-width:0}.fig-nav-right{flex:none}.fig-nav-links{flex:1 1 auto;max-width:600px;min-width:0;justify-content:space-between}.fig-nav-links a:lang(en){font-size:1rem}.fig-btn-donate{width:auto;min-width:163px;padding-inline:18px}@media (max-width: 1120px){.fig-btn-donate{min-width:0}}.fig-nav--dense .fig-nav-left{gap:32px}.fig-nav--dense .fig-nav-links{gap:12px;max-width:540px}.fig-nav--dense .fig-nav-links a{font-size:.875rem}.fig-nav--dense .fig-nav-links a:lang(en){font-size:.9375rem}.fig-nav--dense .fig-nav-right{gap:14px}.fig-nav--dense .fig-nav-cta{gap:12px}.fig-nav--dense .fig-btn-donate,.fig-nav--dense .fig-btn-login{padding-inline:14px}@media (max-width: 1120px){.fig-nav-links{display:none}.fig-burger{display:flex}.fig-nav-left{gap:16px}.fig-nav-right{gap:12px}.fig-nav-utils{gap:10px}.fig-btn-donate{width:auto;padding-inline:14px}}@media (max-width: 640px) and (min-width: 561px){.fig-btn-donate{font-size:0;gap:0;padding-inline:12px}}@media (max-width: 560px){:root{--fig-header-h: 84px}.fig-nav-left{flex:none}.fig-nav-logo img{height:40px}.fig-btn-donate{width:auto;padding-inline:14px;font-size:1rem;height:42px}.fig-nav-utils{display:none}.fig-nav-right{gap:12px}}.fig-drawer-row{display:none}.fig-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#14080c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fig-drawer{position:fixed;top:var(--fig-header-h);right:0;bottom:0;z-index:56;width:min(320px,86vw);background:var(--fig-burgundy);border-left:1px solid rgba(255,255,255,.14);padding:20px;display:flex;flex-direction:column;gap:4px;transform:translate(100%);transition:transform var(--t-base);overflow-y:auto}.fig-drawer.open{transform:translate(0)}.fig-drawer a{font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;color:#fff;padding:12px 10px;border-radius:10px}.fig-drawer a:hover{background:#ffffff1a;text-decoration:none}.fig-drawer-divider{height:1px;background:#ffffff14;margin:10px 0}.fig-hero{position:relative;min-height:688px;margin-top:calc(var(--fig-header-h) * -1);overflow:hidden;isolation:isolate;background:#1b1c18}.fig-hero-plate{position:absolute;top:0;right:0;bottom:0;left:0;height:688px;z-index:0}.fig-hero-plate img{position:absolute;display:block}.fig-hero-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fig-hero-grain{left:0;top:-76.31%;width:100%;height:282.12%;object-fit:cover}.fig-hero-veil,.fig-hero-fade,.fig-hero-topgrain{position:absolute;left:0;width:100%;pointer-events:none}.fig-hero-veil{top:0;height:688px;background:var(--fig-hero-veil);opacity:.7;z-index:1}.fig-hero-fade{top:0;height:688px;opacity:.4;z-index:2;background:linear-gradient(to bottom,#0000,#000)}.fig-hero-topgrain{top:0;height:222px;opacity:.6;z-index:3}.fig-hero-topgrain img{width:100%;height:100%;object-fit:cover;display:block}.fig-hero-stage{position:relative;z-index:4;width:100%;max-width:var(--fig-w);min-height:688px;margin-inline:auto;display:flow-root}.fig-hero-copy{position:relative;margin:183px 0 0 var(--fig-gutter);width:554px;display:flex;flex-direction:column;gap:40px;align-items:flex-start}.fig-hero-text{display:flex;flex-direction:column;gap:24px;color:#fff;width:100%}.fig-hero-title{margin:0;font-family:var(--font-sans);font-weight:700;font-size:2.375rem;line-height:normal;color:#fff}.fig-hero-sub{margin:0;width:520px;max-width:100%;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.6;color:#fff}.fig-hero-actions{display:flex;align-items:center;gap:16px;width:max-content;max-width:none}.fig-btn-lg{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 22px;border-radius:16px;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:normal;white-space:nowrap;transition:transform var(--t-fast),background var(--t-fast)}.fig-btn-lg:hover{text-decoration:none;transform:translateY(-1px)}.fig-btn-primary{background:var(--fig-burgundy);border:2px solid var(--fig-burgundy-edge);color:#fff}.fig-btn-primary:hover{background:#5e2335;color:#fff}.fig-btn-outline{background:transparent;border:2px solid #fff;color:#fff}.fig-btn-outline:hover{background:#ffffff1f;color:#fff}.fig-hero-photos{position:absolute;left:651px;top:200px;width:696px;height:354px;pointer-events:none;transition:transform .52s var(--ease-soothe)}.fig-hero-photos.is-dragging{transition:none}.fig-hero-photo{position:absolute;left:0;top:0;width:215.196px;height:309px;transform-origin:50% 50%;transition:transform .82s var(--ease-soothe),width .82s var(--ease-soothe),height .82s var(--ease-soothe),z-index 0s linear .41s;pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.fig-hero-photo:active{cursor:grabbing}.fig-photo-plate{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20.692px;padding:4.14px;box-shadow:0 0 20.692px #000;transition:background-color 0s linear .41s,border-radius .82s var(--ease-soothe),box-shadow .82s var(--ease-soothe),scale .28s var(--ease-soothe)}.fig-photo-win{position:absolute;top:4.14px;right:4.14px;bottom:4.14px;left:4.14px;display:block;overflow:hidden;border-radius:16.55px;transition:border-radius .82s var(--ease-soothe)}.fig-photo-win img{position:absolute;display:block;max-width:none}.fig-hero-photo[data-photo=front] .fig-photo-win img{width:128.668%;height:132.57%;left:-3.333%;top:-8.486%}.fig-hero-photo[data-photo=left] .fig-photo-win img{width:136.702%;height:141.024%;left:-7.665%;top:-36.24%}.fig-hero-photo[data-photo=right] .fig-photo-win img{width:135.971%;height:126.636%;left:-9.666%;top:-22.017%}.fig-hero-photo--left .fig-photo-plate{background:var(--fig-green)}.fig-hero-photo--right .fig-photo-plate{background:var(--fig-teal)}.fig-hero-photo--front .fig-photo-plate{background:var(--fig-cream)}.fig-hero-photo--left{transform:translate3d(36.322px,22.5px,0) rotate(-15deg);z-index:1}.fig-hero-photo--right{transform:translate3d(444.161px,22.5px,0) rotate(15deg);z-index:2}.fig-hero-photo--front{transform:translate3d(240.402px,12.5px,0) scale(1.44984);z-index:3}.fig-hero-dots{position:absolute;left:calc(50% + 279px);top:607px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff1a;border:.7px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fig-hero-dots span,.fig-hero-dots button{position:relative;display:block;height:14px;border-radius:999px;background:#201e1a;width:14px;border:0;padding:0;cursor:pointer;transition:width .35s var(--ease-soothe),background-color .35s var(--ease-soothe)}.fig-hero-dots button:before,.fig-dots button:before,.figau-eye:before,.figdn-qty button:before{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.fig-dots button:before,.figau-eye:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.figdn-qty button:before{top:0;right:-1px;bottom:0;left:-1px}.fig-hero-dots span.is-active,.fig-hero-dots button.is-active{width:42px;background:#fdf1dc}.fig-hero-dots button:focus-visible{outline:2px solid #fdf1dc;outline-offset:2px}@media (prefers-reduced-motion: reduce){.fig-hero-photos,.fig-hero-photo,.fig-photo-plate,.fig-photo-win{transition:none}}@media (max-width: 1330px){.fig-hero-photos{left:auto;right:calc(var(--fig-gutter) - 60px)}.fig-hero-dots{left:auto;right:calc(var(--fig-gutter) + 190px);transform:none}}@media (max-width: 1080px){.fig-hero{height:auto;padding-block:calc(var(--fig-header-h) + 56px) 72px}.fig-hero-plate,.fig-hero-veil,.fig-hero-fade{height:100%}.fig-hero-stage{height:auto;display:flex;flex-direction:column;gap:48px;align-items:center}.fig-hero-copy{position:static;margin:0;width:100%;max-width:620px}.fig-hero-sub{width:100%}.fig-hero-photos{position:relative;left:auto;right:auto;top:auto;width:100%;height:796px;margin:0}.fig-hero-photo{left:50%}.fig-hero-photo--left{transform:translate3d(-167.598px,-4.5px,0) rotate(-15deg)}.fig-hero-photo--right{transform:translate3d(-47.598px,-4.5px,0) rotate(15deg)}.fig-hero-photo--front{transform:translate3d(-107.598px,417.5px,0) scale(1.44984)}.fig-hero-dots{display:none}}@media (max-width: 760px){.fig-hero-title{font-size:1.875rem}.fig-hero-sub{font-size:1rem}.fig-btn-lg{padding:16px 20px;font-size:1.0625rem}.fig-hero-photos{height:374px}.fig-hero-photo{width:260px;height:374px}.fig-photo-plate{border-radius:30px;padding:6px;box-shadow:0 0 30px #000}.fig-photo-win{top:6px;right:6px;bottom:6px;left:6px;border-radius:24px}.fig-hero-photo--front{transform:translate3d(-130px,0,0)}.fig-hero-photo--left{transform:translate3d(calc(var(--hero-w, 100vw) / -2 - 280px),0,0)}.fig-hero-photo--right{transform:translate3d(calc(var(--hero-w, 100vw) / 2 + 20px),0,0)}}.fig-page{position:relative;background:var(--fig-page);clip-path:inset(-200px 0 0 0)}.fig-stats{position:relative;z-index:5;margin-top:-28px}.fig-stats-bar{position:relative;min-height:136px;background:var(--fig-green);border:2px solid var(--fig-green-edge);border-radius:30px;overflow:hidden;display:grid;grid-template-columns:repeat(4,312px);align-content:center;padding-left:41px}.fig-stat{display:flex;align-items:center;gap:9px}.fig-stat-badge{width:62px;height:62px;flex:none;border-radius:50%;background:var(--fig-green-deep);display:flex;align-items:center;justify-content:center}.fig-stat-badge img{display:block}.fig-stat-text{display:flex;flex-direction:column}.fig-stat-num{font-family:var(--font-sans);font-weight:800;font-size:2.125rem;line-height:2.625rem;color:#fff;text-shadow:0 2px 0 #000,0 3px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}@supports (paint-order: stroke){.fig-stat-num{paint-order:stroke fill;-webkit-text-stroke:6px #000;text-shadow:0 2px 0 #000}}.fig-stat-label{font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:1.375rem;color:#fff;white-space:nowrap}@media (max-width: 1330px){.fig-stats-bar{grid-template-columns:repeat(4,1fr);padding-inline:28px;gap:12px}.fig-stat-label{white-space:normal}}@media (max-width: 880px){.fig-stats-bar{grid-template-columns:repeat(2,1fr);height:auto;row-gap:22px;padding-block:24px}}@media (max-width: 520px){.fig-stats-bar{grid-template-columns:1fr}.fig-stat-num{font-size:1.75rem;line-height:2.125rem}}.fig-sec-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.fig-badge{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:16px;background:var(--fig-green-deep);border:1px solid #000;font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:normal;color:#fff;white-space:nowrap}.fig-sec-title{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2.625rem;line-height:normal;color:var(--fig-green-deep)}.fig-sec-lede{margin:0;width:526px;max-width:100%;font-family:var(--font-sans);font-weight:500;font-size:1.5rem;line-height:normal;color:#000}.fig-btn-md{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;height:59px;border-radius:16px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:normal;color:#fff;white-space:nowrap;transition:background var(--t-fast),transform var(--t-fast)}.fig-btn-md:hover{background:#5e2335;color:#fff;text-decoration:none;transform:translateY(-1px)}.fig-btn-md img{width:24px;height:24px;display:block;transform:rotate(-90deg)}.fig-how{padding-top:75px;padding-bottom:32px}.fig-how-rows{display:flex;flex-direction:column;gap:60px;margin-top:72px}.fig-how-row{position:relative;height:380px;background:#fff;border:1px solid #dfd4bd;border-radius:16px;box-shadow:0 10px 28px -10px #0000004d}.fig-how-media{position:absolute;top:0;left:0;width:584px;height:380px;border:2px solid #85a76f;border-radius:16px;overflow:hidden}.fig-how-row.is-flipped .fig-how-media{left:auto;right:0}.fig-how-media img{width:100%;height:100%;object-fit:cover;display:block}.fig-how-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8c9791a}.fig-how-disc{position:absolute;border-radius:50%;background:var(--fig-green);display:flex;align-items:center;justify-content:center;z-index:2}.fig-how-disc img{display:block}.fig-how-text{position:absolute;display:flex;flex-direction:column;gap:18px}.fig-how-num{position:relative;width:104px;height:56px;border-radius:16px;background:#85a76f;flex:none}.fig-how-num img{position:absolute;left:50%;transform:translate(-50%);display:block;max-width:none}.fig-how-row--1 .fig-how-num img{width:37px;height:63px;top:-5px}.fig-how-row--2 .fig-how-num img{width:51px;height:68px;top:-7px}.fig-how-row--3 .fig-how-num img{width:48px;height:66px;top:-7px}.fig-how-body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.fig-how-body h3{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:normal;color:#000}.fig-how-body p{margin:0;font-family:var(--font-sans);font-weight:500;font-size:1.25rem;line-height:normal;color:#000}.fig-how-cta{display:flex;justify-content:center;margin-top:33px}.fig-how-row--1{margin-left:-1px;margin-right:1px}.fig-how-row--2,.fig-how-row--3{margin-left:-3px;margin-right:3px}.fig-how-row--1 .fig-how-text{left:625px;top:65px;width:455px}.fig-how-row--1 .fig-how-disc{left:-32.6px;top:-22.6px;width:101.25px;height:101.25px}.fig-how-row--1 .fig-how-disc img{width:50px;height:50px}.fig-how-row--2 .fig-how-text{left:51px;top:48px;width:554px}.fig-how-row--2 .fig-how-disc{right:-38px;top:2px;width:142px;height:142px}.fig-how-row--2 .fig-how-disc img{width:65px;height:65px}.fig-how-row--3 .fig-how-text{left:627px;top:46px;width:572px}.fig-how-row--3 .fig-how-disc{left:-30px;top:-8px;width:125.7px;height:125.7px}.fig-how-row--3 .fig-how-disc img{width:57px;height:57px}@media (max-width: 1330px){.fig-how-row--1,.fig-how-row--2,.fig-how-row--3{margin-left:0;margin-right:0}.fig-how-row{height:auto;display:flex;align-items:stretch}.fig-how-row.is-flipped{flex-direction:row-reverse}.fig-how-media{position:relative;width:45%;height:auto;min-height:340px;flex:none}.fig-how-row.is-flipped .fig-how-media{right:auto}.fig-how-text{position:static;width:auto;flex:1;padding:40px}.fig-how-row--1 .fig-how-text,.fig-how-row--2 .fig-how-text,.fig-how-row--3 .fig-how-text{left:auto;top:auto;width:auto}}@media (max-width: 860px){.fig-how-row,.fig-how-row.is-flipped{flex-direction:column}.fig-how-media{width:100%;min-height:240px}.fig-how-text{padding:32px 24px}.fig-how-disc{display:none}.fig-sec-title{font-size:1.875rem}.fig-sec-lede{font-size:1.1875rem}.fig-how-body h3{font-size:1.5625rem}.fig-how-body p{font-size:1.0625rem}.fig-btn-md{font-size:1.0625rem;padding:14px 18px}}.fig-schools{position:relative;background:var(--fig-green-deep);padding:74px 0 57px;clip-path:inset(0 0 -300px 0)}.fig-schools-title{margin:0 auto;width:752px;max-width:100%;font-family:var(--font-sans);font-weight:700;font-size:2.625rem;line-height:normal;color:#fff;text-align:center}.fig-schools-lede{margin:12px auto 0;width:752px;max-width:100%;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.6rem;color:#ffffffd9;text-align:center}.fig-carousel{position:relative;margin-top:26px}.fig-carousel-track{display:flex;gap:24px;justify-content:center;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none;padding-inline:4px}.fig-carousel-track::-webkit-scrollbar{display:none}.fig-arrow{position:absolute;top:155px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#181d14;border:2px solid #516544;border-radius:30px;box-shadow:inset 0 -6px #00000040;cursor:pointer;z-index:3;transition:transform var(--t-fast)}.fig-arrow:hover{transform:translateY(-1px)}.fig-arrow:disabled{opacity:.45;cursor:default;transform:none}.fig-arrow img{width:32px;height:32px;display:block}.fig-arrow--prev{left:106px}.fig-arrow--prev img{transform:rotate(180deg)}.fig-arrow--next{right:106px}.fig-school{position:relative;width:336px;height:423px;flex:none;border-radius:16px;background:#ceb891;scroll-snap-align:center}.fig-school-face{position:absolute;inset:0 0 auto 0;height:414px;background:#fdf7ed;border-radius:16px}.fig-school-inner{position:absolute;left:4px;top:4px;width:328px;display:flex;flex-direction:column;align-items:center;gap:16px}.fig-school-photo{width:328px;height:170px;border-radius:12px 12px 0 0;overflow:hidden;flex:none}.fig-school-photo img{width:100%;height:100%;object-fit:cover;display:block}.fig-school-info{width:304px;display:flex;flex-direction:column;gap:6px}.fig-school-region{display:flex;align-items:center;gap:4px;font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:normal;color:var(--fig-green-deep)}.fig-school-region img{width:24px;height:24px;display:block;flex:none}.fig-school-name{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1.625rem;line-height:2.2125rem;color:var(--fig-green-deep);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:70px}.fig-school-name--long{font-size:1.3125rem;line-height:1.75rem;-webkit-line-clamp:3;line-clamp:3}.fig-school-name--xlong{font-size:1.125rem;line-height:1.5rem;-webkit-line-clamp:3;line-clamp:3}.fig-school-name a{color:inherit}.fig-school-name a:hover{text-decoration:underline}.fig-school-hit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.fig-school-inner{pointer-events:none}.fig-school-inner a{pointer-events:auto}.fig-school:has(.fig-school-hit:hover) .fig-school-link{text-decoration:underline}.fig-school-track{position:relative;width:304px;height:14px;border-radius:50px;background:var(--fig-green-deep);overflow:hidden}.fig-school-fill{position:absolute;inset:0 auto 0 0;border-radius:50px;background:#6eff42;opacity:.5}.fig-school-meta{display:flex;align-items:center;justify-content:space-between;color:var(--fig-green-deep);white-space:nowrap}.fig-school-pct{font-family:"Fira Sans",var(--font-sans);font-weight:800;font-size:1.625rem;line-height:1.95rem;text-transform:uppercase}.fig-school-count{font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:normal}.fig-school-cta{display:flex;align-items:center;justify-content:center;width:304px;height:43px;border-radius:50px;background:var(--fig-green-deep);font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:normal;color:#fff;transition:background var(--t-fast)}.fig-school-cta:hover{background:#46543c;color:#fff;text-decoration:none}.fig-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:27px}.fig-dots button{position:relative;width:20px;height:20px;border:0;padding:0;border-radius:50px;background:#181d14;cursor:pointer;transition:width var(--t-base),background var(--t-base)}.fig-dots button.is-active{width:60px;background:#92af7f}.fig-schools-cta{display:flex;justify-content:center;margin-top:40px}.fig-btn-pale{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;height:59px;border-radius:16px;background:#92af7f;font-family:var(--font-sans);font-weight:900;font-size:1.25rem;line-height:normal;color:#181d14;white-space:nowrap;transition:background var(--t-fast),transform var(--t-fast)}.fig-btn-pale:hover{background:#a3bd92;color:#181d14;text-decoration:none;transform:translateY(-1px)}.fig-books{position:absolute;left:50%;margin-left:413px;top:639px;width:311px;height:255px;z-index:2;pointer-events:none}.fig-books:before{content:"";position:absolute;left:89px;top:192px;width:170px;height:32px;border-radius:50%;background:#242c20;opacity:.4;filter:blur(2px)}.fig-books img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block}@media (max-width: 1330px){.fig-arrow--prev{left:8px}.fig-arrow--next{right:8px}.fig-carousel-track{justify-content:flex-start;padding-inline:76px}.fig-books{display:none}}@media (max-width: 860px){.fig-schools-title{font-size:1.75rem}.fig-arrow{display:none}.fig-carousel-track{padding-inline:20px}}.fig-points{position:relative;padding:97px 0 107px}.fig-points-grid{position:relative;display:grid;grid-template-columns:520px 1fr;gap:79px;align-items:start}.fig-points-col{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.fig-points-head{display:flex;flex-direction:column;gap:16px;padding-top:12px;width:100%}.fig-kicker{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 16px;border-radius:12px;background:var(--fig-green-deep);border:1px solid #516544;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:normal;color:#fff;white-space:nowrap}.fig-points-title{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2.625rem;line-height:1.2;color:var(--fig-burgundy)}.fig-points-lede{margin:0;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.5;color:#181d14}.fig-tiles{display:flex;flex-direction:column;gap:20px;width:100%}.fig-tile{display:flex;align-items:center;gap:14px;width:100%;height:78px;padding:0 16px;background:#fdf7ed;border:0;border-radius:16px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.05))}.fig-tile,.fig-tile:hover{text-decoration:none;color:inherit;box-sizing:border-box}.fig-tile:first-child{border:2px solid var(--fig-burgundy)}.fig-tile>.fig-tile-stat{margin-left:auto;flex:none}.fig-tile-icon{width:44px;height:44px;flex:none;border-radius:22px;background:var(--fig-burgundy);display:flex;align-items:center;justify-content:center}.fig-tile-icon img{width:20px;height:20px;display:block}.fig-tile-icon--logo{width:112px;border-radius:12px;background:#fff;border:1px solid #e4dcc9;padding:0 8px;box-sizing:border-box}.fig-tile-icon--logo img{width:100%;height:26px;object-fit:contain}.fig-tile-text{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fig-tile-name{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:normal;color:var(--fig-burgundy)}.fig-tile-meta{display:flex;align-items:center;gap:8px}.fig-tile-meta span{font-family:var(--font-sans);font-weight:600;font-size:.8125rem;line-height:normal;color:var(--fig-burgundy);white-space:nowrap}.fig-tile-meta span:last-child{color:#516544}.fig-tile-meta img{width:4px;height:4px;display:block}.fig-tile-stat{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--fig-green-deep);font-family:var(--font-sans);font-weight:800;font-size:.8125rem;line-height:normal;color:#fdf7ed;white-space:nowrap}.fig-tile-stat img{width:16px;height:16px;display:block}.fig-points-footer{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:2px}.fig-delivery{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#fdf7ed;border:1px solid #dfd4bd;border-radius:16px}.fig-delivery-icon{width:32px;height:32px;flex:none;border-radius:16px;background:var(--fig-green-deep);display:flex;align-items:center;justify-content:center}.fig-delivery-icon img{width:18px;height:18px;display:block}.fig-delivery p{margin:0;flex:1 0 0;min-width:0;font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:normal;color:var(--fig-burgundy)}.fig-points-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 32px;border-radius:16px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:normal;color:#fff;transition:background var(--t-fast),transform var(--t-fast)}.fig-points-cta:hover{background:#5e2335;color:#fff;text-decoration:none;transform:translateY(-1px)}.fig-points-cta img{width:20px;height:20px;display:block}.fig-points-photos{position:absolute;top:0;bottom:0;left:50%;width:1440px;margin-left:-720px;pointer-events:none}.fig-points-photos img{position:absolute;display:block;filter:drop-shadow(0 24px 32px rgba(0,0,0,.28))}.fig-points-photos img.fig-ph-wm{display:none}.fig-ph1{left:1069px;top:179px;width:292px;height:369px;z-index:1}.fig-ph2{left:847px;top:202px;width:368px;height:423px;z-index:2}.fig-ph3{left:671px;top:279px;width:390.5px;height:486px;z-index:3}@media (max-width: 1330px){.fig-points-grid{grid-template-columns:minmax(360px,480px) 1fr;gap:48px}}@media (max-width: 980px){.fig-points-grid{grid-template-columns:1fr;gap:40px}.fig-points-title{font-size:1.875rem}.fig-points-photos{position:relative;inset:auto;left:0;margin:0;width:100%;height:420px}.fig-points-photos img.fig-ph1,.fig-points-photos img.fig-ph2{display:none}.fig-points-photos img.fig-ph3{position:static;margin:0 auto;width:300px;height:373px}}.fig-footer{position:relative;z-index:1;background:#fff9ed;padding:73px 0 0}.fig-footer-inner{width:100%;max-width:1446px;margin-inline:auto;padding-left:104px;padding-right:104px}.fig-footer-main{display:flex;align-items:stretch;justify-content:space-between;gap:24px}.fig-footer-rule{width:2px;background:var(--fig-green-deep);opacity:.2;flex:none}.fig-footer-brand{display:flex;flex-direction:column;gap:12px;width:209px}.fig-footer-logo{display:block;width:198px;height:78px;object-fit:contain;object-position:left center}.fig-footer-tag{margin:0;font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:normal;color:var(--fig-green-deep)}.fig-footer-socials{display:flex;align-items:center;gap:16px;height:40px;margin-top:3px}.fig-footer-socials a{display:block;width:40px;height:40px;transition:opacity var(--t-fast)}.fig-footer-socials a:hover{opacity:.7}.fig-social-off{display:block;width:40px;height:40px}.fig-social-off img,.fig-footer-socials img{width:40px;height:40px;display:block}.fig-footer-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.fig-footer-cols:has(>div+div){grid-template-columns:minmax(0,1fr) auto}.fig-footer-list--contact{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.fig-footer-cols>div{position:relative}.fig-footer-colhead{position:absolute;top:0;left:0;margin:0;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:normal;color:var(--fig-green-deep)}.fig-footer-list{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto);column-gap:48px;row-gap:12px;justify-content:start;margin-top:42px}.fig-footer-list .fig-footer-wide{grid-row:4;grid-column:1 / -1;justify-self:center}.fig-footer-list a,.fig-footer-list span{font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:normal;color:var(--fig-green-deep)}.fig-footer-list a:hover{text-decoration:underline}.fig-footer-news{display:flex;flex-direction:column;gap:18px;width:400px}.fig-footer-news h3{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.4;color:var(--fig-green-deep)}.fig-footer-form{display:flex;gap:8px;width:100%}.fig-footer-form input{flex:1 0 0;min-width:0;padding:12px 16px;border-radius:12px;background:#4d1e2e33;border:1px solid var(--fig-burgundy);font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:normal;color:var(--fig-burgundy)}.fig-footer-form input::placeholder{color:var(--fig-burgundy);opacity:1}.fig-footer-form button{padding:12px 24px;border:0;border-radius:12px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:normal;color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--t-fast)}.fig-footer-form button:hover{background:#5e2335}.fig-footer-partners{margin-top:18px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%}.fig-footer-brands{list-style:none;margin:0;padding:0;display:flex;gap:8px;width:100%}.fig-footer-brands li{flex:1 1 0;min-width:0}.fig-footer-brands a{display:flex;align-items:center;justify-content:center;width:100%;height:43px;padding:6px 10px;background:#fff;border:1px solid rgba(77,30,46,.3);border-radius:12px;text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast)}.fig-footer-brands a:hover{border-color:var(--fig-burgundy);text-decoration:none;transform:translateY(-1px)}.fig-footer-brands img{max-height:28px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto}.fig-footer-partners h3{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:0;color:var(--fig-green-deep);text-align:left}.fig-footer-hr{height:2px;background:var(--fig-green-deep);opacity:.2;margin-top:40px;border:0}.fig-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:28px 0 32px;font-size:1rem;white-space:nowrap}.fig-footer-copy{margin:0;font-family:var(--font-sans);font-weight:400;line-height:1.5;letter-spacing:-.16px;color:#000;opacity:.62}.fig-footer-legal{display:flex;gap:12px}.fig-footer-legal a{font-family:var(--font-sans);font-weight:600;line-height:normal;color:var(--fig-green-deep);opacity:.8}.fig-footer-legal a:hover{opacity:1;text-decoration:underline}@media (max-width: 1180px){.fig-footer-inner{padding-left:56px;padding-right:56px}}@media (max-width: 1080px){.fig-footer-main{flex-wrap:wrap;gap:40px}.fig-footer-rule{display:none}.fig-footer-news{width:100%;max-width:420px}.fig-footer-hr{margin-top:40px}}@media (max-width: 760px){.fig-footer-inner{padding-left:20px;padding-right:20px}.fig-footer-cols{grid-template-columns:1fr;row-gap:32px}.fig-footer-colhead{position:static;margin-bottom:16px}.fig-footer-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;margin-top:0}.fig-footer-list .fig-footer-wide{grid-row:auto;grid-column:auto;justify-self:start}.fig-footer-bottom{flex-direction:column;gap:12px;align-items:flex-start;white-space:normal}}.fig-wm-layer{position:absolute;top:0;bottom:0;left:50%;width:1440px;margin-left:-720px;overflow:visible;pointer-events:none;z-index:0}.fig-wm-img{position:absolute;display:block}.fig-wm-g9{left:910px;top:576px;width:675px;height:601.5px}.fig-wm-g8{left:-100px;top:825px;width:524px;height:408.5px}.fig-wm-g12{left:968px;top:2307px;width:524.5px;height:469.5px}.fig-wm-g13{left:-177px;top:2785px;width:563.5px;height:533px}.fig-wm-g35{left:-337px;top:2950px;width:743px;height:590.5px}.fig-wm-g36{left:919px;top:3850px;width:743px;height:590.5px}.fig-wm-g24{left:-81px;top:4288px;width:497.5px;height:383.5px}.fig-wm-g25{left:1014px;top:4542px;width:743px;height:590.5px}@media (max-width: 760px){.fig-wm-layer{display:none}}.fig-section{position:relative}.fig-section>.fig-shell,.fig-schools>.fig-carousel,.fig-schools>.fig-dots,.fig-schools>.fig-schools-cta{position:relative;z-index:1}.fig-hero-copy,.fig-sec-head,.fig-how-body,.fig-stat-text,.fig-schools-title,.fig-school-info,.fig-points-col,.fig-footer-inner,.fig-nav-inner{will-change:transform}.fig-anim-in{animation:figRise .38s var(--ease-soothe) both}.fig-anim-fade{animation:figFade .28s var(--ease-soothe) both}.fig-anim-fill{transform-origin:left center;animation:figFillGrow .7s var(--ease-soothe) both}@keyframes figRise{0%{opacity:0;transform:translateY(10px)}}@keyframes figFade{0%{opacity:0}}@keyframes figFillGrow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.fig-anim-in,.fig-anim-fade,.fig-anim-fill{animation:none}}.figab-stage{position:relative;height:100%;max-width:1440px;margin-inline:auto;z-index:1}.figab-hero{position:relative;min-height:404px;padding-bottom:16px;overflow:hidden;background:#2e2b1f}.figab-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.figab-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#282923;opacity:.71;z-index:1}.figab-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000,#0000);opacity:.6;z-index:1}.figab-hero-copy{position:relative;margin:113px auto 0;width:907px;max-width:calc(100% - 48px);text-align:center;z-index:2}.figab-hero-kicker{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-weight:900;font-size:1.25rem;line-height:1.6875rem;color:#81b262}.figab-hero-kicker span{width:30px;height:6px;background:#81b262;display:inline-block;border-radius:50px}.figab-hero-copy h1{margin:22px 0 0;font-family:var(--font-sans);font-weight:900;font-size:2.375rem;line-height:3.25rem;color:#fff}.figab-hero-sub{margin:20px 0 0;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.8125rem;color:#eadfcb;white-space:pre-line}.figab-story{height:767px}.figab-story-badge{position:absolute;left:104px;top:74px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--fig-burgundy);border-radius:16px;background:#4d1e2e1a;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.6875rem;color:var(--fig-burgundy);white-space:nowrap}.figab-story-title{position:absolute;left:104px;top:125px;margin:0;width:610px;font-family:var(--font-sans);font-weight:800;font-size:2.625rem;line-height:3.5625rem;color:var(--fig-burgundy)}.figab-story-paras{position:absolute;left:104px;top:269px;width:568px;display:flex;flex-direction:column;gap:32px}.figab-story-paras p{margin:0;display:flex;gap:16px}.figab-story-paras img{width:12px;height:20px;margin-top:2px;flex:none}.figab-story-paras span{width:506px;max-width:100%;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#000c;white-space:pre-line}.figab-story-paras b{font-weight:700}.figab-story-photo{position:absolute;left:752px;top:151px;width:584px;height:509px;filter:drop-shadow(0 10px 28px rgba(0,0,0,.3))}.figab-story-quote{position:absolute;left:1239px;top:85px;width:124px;height:124px}.figab-values{height:679px;background:var(--fig-burgundy)}.figab-values-title{position:absolute;left:0;top:74px;margin:0;width:100%;text-align:center;font-family:var(--font-sans);font-weight:800;font-size:2.625rem;line-height:3.5625rem;color:#fff}.figab-values-lede{position:absolute;left:50%;top:147px;transform:translate(-50%);margin:0;width:600px;text-align:center;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#fdf7ed}.figab-values-row{position:absolute;left:104px;top:251px;width:1232px;display:flex;gap:16px;align-items:stretch}.figab-value{position:relative;width:296px;min-height:354px;padding:92px 24px 24px;background:#fdf7ed;border-radius:16px;box-shadow:0 8px 24px #00000026}.figab-value h3{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.5rem;color:var(--fig-burgundy)}.figab-value p{margin:10px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.8125rem;line-height:1.25rem;color:#181d14}.figab-value-icon{position:absolute;width:116px;height:116px;display:block}.figab-value--1 .figab-value-icon{left:-22px;top:-30px}.figab-value--2 .figab-value-icon{left:-14px;top:-34px}.figab-value--3 .figab-value-icon{left:-14px;top:-37px}.figab-value--4 .figab-value-icon{left:-16px;top:-38px}.figab-team{height:891px}.figab-team-badge{position:absolute;left:50%;top:74px;transform:translate(-50%);display:inline-flex;align-items:center;padding:6px 16px;border-radius:16px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:1.6875rem;color:#fff;white-space:nowrap}.figab-team-title{position:absolute;left:0;top:129px;margin:0;width:100%;text-align:center;font-family:var(--font-sans);font-weight:800;font-size:2.625rem;line-height:3.5625rem;color:var(--fig-burgundy)}.figab-team-lede{position:absolute;left:50%;top:202px;transform:translate(-50%);margin:0;width:600px;text-align:center;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.5rem;color:var(--fig-burgundy)}.figab-team-row{position:absolute;left:104px;top:338px;width:1232px;display:flex;gap:24px}.figab-member{position:relative;width:395px;height:510px;padding:24px;background:#fff;border:1px solid var(--fig-green-deep);border-radius:20px;box-shadow:0 8px 16px #4d1e2e0f}.figab-member-photo{width:347px;height:390px;object-fit:cover;object-position:center top;border-radius:12px;display:block}.figab-member-name{margin:16px 0 0;text-align:center;font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:1.6875rem;color:var(--fig-green-deep)}.figab-member-role{margin:4px 0 0;text-align:center;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.53125rem;letter-spacing:.01em;color:var(--fig-burgundy)}.figab-wm-g9{left:947px;top:200px;width:675px;height:601.5px}.figab-wm-g35{left:-320px;top:3417px;width:743px;height:590.5px}.figab-wm-g41{left:917px;top:4215px;width:743px;height:590.5px}.figab-wm-st1{left:-134px;top:1131px;width:420px;height:323px}.figab-wm-st2{left:994px;top:1788px;width:754px;height:581px}.figab-wm-pattern{left:780px;top:2883px;width:1029px;height:385px}.figab-impact{margin-top:54px}.figab-impact .figst-h2,.figab-impact .figst-sub{color:var(--fig-burgundy)}.figab-wm-g12{left:1050px;top:2098px;width:524.5px;height:469.5px}.figau-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--fig-header-h));background:#f5ead8}.figau-hero{position:relative;overflow:hidden;background:#1e1611}.figau-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.figau-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 58.76%,#0009),linear-gradient(#1e161173,#1e161173)}.figau-hero-copy{position:absolute;left:64px;bottom:64px;width:592px;max-width:calc(100% - 96px);z-index:1}.figau-hero-logo{height:52px;display:block}.figau-hero-title{margin:20px 0 0;font-family:var(--font-sans);font-weight:900;font-size:2.375rem;line-height:3.3125rem;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.2)}.figau-hero-sub{margin:20px 0 0;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.625rem;color:#e7d2ac}.figau-col{display:flex;align-items:center;justify-content:center;padding:48px 24px}.figau-form{width:440px;max-width:100%}.figau-return{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep);text-decoration:none}.figau-return img{width:16px;height:16px;display:block}.figau-return:hover{color:var(--fig-green-deep);text-decoration:underline}.figau-tabs{margin-top:24px;display:flex;justify-content:center;align-items:flex-end;gap:32px;border-bottom:1px solid #dfd4bd;padding-bottom:0}.figau-tab{border:0;background:none;cursor:pointer;padding:0 0 9px;margin-bottom:0;border-bottom:3px solid transparent;border-radius:0;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.5rem;color:var(--fig-green-deep)}.figau-tab.is-active{background:#e5cba1;padding:6px 20px 9px;border-bottom-color:#4d1e2e;color:#4d1e2e}.figau-title{margin:18px 0 0;font-family:var(--font-sans);font-weight:800;font-size:1.875rem;line-height:2.4375rem;color:var(--fig-green-deep)}.figau-lede{margin:12px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.4375rem;color:#181d14b3}.figau-fields{margin-top:32px;display:flex;flex-direction:column;gap:16px}.figau-field label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep)}.figau-input{position:relative}.figau-input input{width:100%;height:50px;padding:0 16px;border:1px solid #dfd4bd;border-radius:12px;background:#fffdf9;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;color:#181d14}.figau-input input::placeholder{color:#181d14a6}.figau-input input:focus{outline:none;border-color:#4d1e2e}.figau-input--eye input{padding-right:48px}.figau-eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:0;background:none;padding:0;cursor:pointer;width:20px;height:20px;opacity:1}.figau-eye img{width:20px;height:20px;display:block}.figau-options{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.figau-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.1875rem;color:#181d14}.figau-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex:none;border:2px solid var(--fig-green-deep);border-radius:4px;background:#fffdf9;cursor:pointer;display:inline-grid;place-content:center}.figau-check input:checked{background:var(--fig-green-deep)}.figau-check input:checked:before{content:"✓";color:#fff;font-size:.75rem;line-height:1}.figau-link{font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:1.1875rem;color:#4d1e2e;text-decoration:none}.figau-link:hover{color:#4d1e2e;text-decoration:underline}.figau-submit{margin-top:32px;width:100%;height:52px;border:0;cursor:pointer;border-radius:12px;background:#4d1e2e;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1.375rem;color:#fff;transition:background var(--t-fast)}.figau-submit:hover{background:#5e2335}.figau-submit:disabled{opacity:.6;cursor:default}.figau-footer{margin-top:32px;text-align:center;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.25rem;color:#181d14bf}.figau-footer .figau-link{font-size:.9375rem;font-weight:800;margin-left:6px}.figau-error{margin-top:16px;padding:10px 14px;border-radius:12px;background:#fdf3f3;border:1px solid #e6c9c9;font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:#7a2430}.figau-hint{margin:6px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.8125rem;line-height:1.125rem;color:#181d1499}.figau-mailbadge{margin-top:32px;padding:16px;border-radius:12px;background:#ffffff40;border:1px solid #dfd4bd;text-align:center}.figau-mailbadge strong{display:block;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1.375rem;color:var(--fig-green-deep)}.figau-mailbadge p{margin:8px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.8125rem;line-height:1.125rem;color:#181d1499}.figau-resend{margin-top:30px;text-align:center;font-family:var(--font-sans);font-weight:400;font-size:.875rem;line-height:1.1875rem;color:#181d14b3}.figau-resend-row{display:block;margin-top:12px}.figau-resend button{border:0;background:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-weight:800;font-size:.875rem;color:#4d1e2e}.figau-resend button:disabled{cursor:default}.figau-resend .figau-timer{font-weight:400;font-size:.8125rem;color:#4d1e2e99}.figau-reqs{margin:20px 0 4px;display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.figau-reqs li{font-family:var(--font-sans);font-weight:500;font-size:.8125rem;line-height:1.125rem;color:#181d14b3}.figau-reqs li.is-met{font-weight:600;color:#4c6b37}.figau-status{text-align:center}.figau-status-badge{width:64px;height:64px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center}.figau-status-badge--ok{background:#85a76f}.figau-status-badge--warn{background:#fdf3f3;border:1.5px solid #8c2b3c}.figau-status-badge img{width:28px;height:28px;display:block}.figau-status h1{margin:32px 0 0;font-family:var(--font-sans);font-weight:800;font-size:1.75rem;line-height:2.25rem;color:var(--fig-green-deep)}.figau-status p{margin:12px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.4375rem;color:#181d14b3}.figau-status .figau-return{margin-top:32px;justify-content:center;display:inline-flex}.figau-form--signin .figau-fields{gap:20px}.figau-form--signin .figau-options,.figau-form--signup .figau-submit,.figau-form--signup .figau-footer{margin-top:20px}.figau-options--terms{align-items:flex-start}.figau-options--terms .figau-check{align-items:flex-start;font-size:.8125rem;line-height:1.125rem}.figau-options--terms .figau-check a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.figau-options--terms .figau-check a:hover{color:#4d1e2e}.figau-input--otp input{letter-spacing:6px;text-align:center;font-family:var(--font-mono, monospace);font-size:1.25rem}@media (max-width: 980px){.figau-shell{grid-template-columns:1fr}.figau-hero{display:none}}.figsc-hero{position:relative;min-height:404px;padding-bottom:16px;overflow:hidden;background:#2e2b1f}.figsc-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.figsc-hero-deco{position:absolute;left:50%;top:28px;width:1674px;max-width:none;margin-left:-837px;z-index:1;pointer-events:none}.figsc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#282923;opacity:.71;z-index:1}.figsc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000,#0000);opacity:.6;z-index:1}.figsc-hero-copy{position:relative;margin:136px auto 0;width:907px;max-width:calc(100% - 48px);text-align:center;z-index:2}.figsc-hero-kicker{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-weight:900;font-size:1.25rem;line-height:1.6875rem;color:#81b262}.figsc-hero-kicker span{width:30px;height:6px;background:#81b262;display:inline-block;border-radius:50px}.figsc-hero-copy h1{margin:3px 0 0;font-family:var(--font-sans);font-weight:700;font-size:2.375rem;line-height:3.25rem;color:#fff}.figsc-hero-sub{margin:20px 0 0;font-family:var(--font-sans);font-weight:500;font-size:1.125rem;line-height:1.8125rem;color:#fff}.figsc-bar-wrap{position:relative;z-index:3;margin-top:36px}.figsc-bar{display:flex;align-items:center;gap:16px;max-width:1232px;margin:0 auto;padding:20px;background:#fff;border:1px solid #dfd4bd;border-radius:24px;box-shadow:0 10px 24px #4d1e2e0a}.figsc-region{border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.375rem;color:var(--fig-green-deep);padding:6px 8px;max-width:220px}.figsc-bar-divider{width:1px;height:40px;background:#dfd4bd;flex:none}.figsc-search{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding-left:16px}.figsc-search img{width:24px;height:24px;flex:none}.figsc-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:none;font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.375rem;color:var(--fig-green-deep)}.figsc-search input::placeholder{color:#35402ecc}.figsc-go{flex:none;border:0;cursor:pointer;padding:12px 24px;border-radius:16px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.375rem;color:#fff}.figsc-go:hover{background:#5e2335}.figsc-map-section{position:relative;padding:40px 0 83px}.figsc-map-stage{position:relative;max-width:1232px;margin:0 auto}.figsc-map{width:100%;height:auto;display:block}.figsc-map svg{width:100%;height:auto;display:block}.figsc-map path[data-region]{transition:fill var(--t-fast),opacity var(--t-fast)}.figsc-map path[data-region][data-active="1"]{cursor:pointer}.figsc-map path[data-region][data-active="1"]:hover{opacity:.85}.figsc-map path[data-region][data-selected="1"]{fill:#4c6b37}.figsc-map-tip{position:absolute;right:0;top:0;display:flex;align-items:flex-start;gap:4px;width:414px;max-width:40%;padding:12px 10px 12px 12px;background:#fffdf5;border:1px solid #dfd4bd;border-radius:24px;box-shadow:0 10px 28px -12px #0000000d;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.5rem;color:var(--fig-green-deep);white-space:pre-line}.figsc-map-tip img{width:24px;height:24px;flex:none}.figsc-results{background:#fff4e2;padding:74px 0}.figsc-results-head{text-align:center}.figsc-results-head h2{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:2.75rem;color:var(--fig-green-deep)}.figsc-results-head p{margin:16px 0 0;font-family:var(--font-sans);font-weight:500;font-size:1.5rem;line-height:2.0625rem;color:var(--fig-green-deep)}.figsc-results-btn{margin:40px auto 0;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;padding:16px 20px;border-radius:16px;background:#92af7f;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.6875rem;color:#181d14}.figsc-results-btn img{width:24px;height:24px}.figsc-grid{margin:56px auto 0;max-width:1232px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;justify-items:center}.figsc-grid:empty{display:none}.figsc-grid,.figsc-map-section{scroll-margin-top:calc(var(--fig-header-h) + 12px)}.fighw-hero .figsc-hero-copy{margin-top:119px}.fighw-hero .figsc-hero-copy h1{font-weight:900;line-height:3.23125rem}.fighw-hero .figsc-hero-sub{font-size:1.25rem;line-height:2rem;color:#eadfcb}.fighw-hero .figsc-hero-deco{top:37px}.fighw-header{margin:74px auto 0;max-width:1272px;padding:0 20px;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy);text-align:center}.fighw-steps{margin:45px auto 0;max-width:1272px;padding:0 20px 60px;display:flex;flex-direction:column;gap:48px}.fighw-steps :where(h3,p,li){text-wrap:wrap}.fighw-tl-head h2,.fighw-tl-step h3,.fighw-faq h2,.fighw-don h2,.fighw-step-body h3,.fighw-hero .figsc-hero-copy h1{letter-spacing:0}.fighw-hero :where(h1,p){text-wrap:wrap}.fighw-step{position:relative;display:grid;grid-template-columns:580px 1fr;min-height:392px;background:var(--fig-green-deep);border:1px solid #dfd4bd;border-radius:24px;overflow:hidden;box-shadow:0 10px 28px -10px #4d1e2e0f,0 10px 28px -10px #0000004d}.fighw-step--flip{grid-template-columns:1fr 580px}.fighw-step-img{width:100%;height:100%;object-fit:cover;display:block;min-height:280px}.fighw-step--flip .fighw-step-img{order:2}.fighw-step-body{position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:0 48px}.fighw-step--flip .fighw-step-body{order:1}.fighw-step-plate{position:relative;flex:none;width:104px;height:56px;border-radius:16px;background:#85a76f}.fighw-step-num{position:absolute;left:43.8px;top:-26px;width:40px;text-align:center;transform:rotate(12.41deg);transform-origin:top left;font-family:var(--font-sans);font-weight:800;font-size:4.23375rem;line-height:5.75rem;color:#fff;-webkit-text-stroke:7.84px #000;paint-order:stroke fill;text-shadow:0 7.84px 0 #000}.fighw-step:nth-child(1) .fighw-step-num{left:42.7px;width:38px;font-size:4rem;line-height:5.4375rem}.fighw-step--flip .fighw-step-num{left:22px;top:-19.7px;transform:rotate(-12deg)}.fighw-step-body h3{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1.75rem;line-height:2.375rem;color:var(--fig-page)}.fighw-step-body>p{margin:0;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.6rem;color:var(--fig-page)}.fighw-step-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.fighw-step-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.375rem;color:var(--fig-page)}.fighw-step-list li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:#f5ead833;color:var(--fig-page);font-size:.8125rem;font-weight:800;line-height:1.5rem;text-align:center}.fighw-step-cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:12px 20px;border-radius:12px;background:var(--fig-page);font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.375rem;color:var(--fig-green-deep)}.fighw-step-cta:hover{text-decoration:none;transform:translateY(-1px)}.fighw-tl{background:#fff;padding:74px 0}.fighw-tl-head{text-align:center;max-width:1232px;margin:0 auto;padding:0 20px}.fighw-tl-head h2{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;color:var(--fig-burgundy)}.fighw-tl-head p{margin:16px auto 0;max-width:840px;font-family:var(--font-sans);font-weight:400;font-size:1.125rem;line-height:1.53125rem;color:#4d1e2ecc}.fighw-tl-track{margin:56px auto 0;max-width:1232px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.fighw-tl-step{text-align:center;position:relative}.fighw-tl-step+.fighw-tl-step:before{content:"";position:absolute;left:-32px;top:29px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 12h16M13 6l6 6-6 6' fill='none' stroke='%234D1E2E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;opacity:.75}.fighw-tl-step img{width:82px;height:82px;display:block;margin:0 auto;border-radius:50%;box-shadow:0 5.125px 15.375px #4d1e2e0f}.fighw-tl-step h3{margin:16px 0 0;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1.375rem;color:var(--fig-burgundy)}.fighw-tl-step p{margin:16px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.875rem;line-height:1.225rem;color:#4d1e2ecc}.fighw-faq{background:#fdf7ed;padding:74px 0}.fighw-faq h2{margin:0 auto;max-width:1232px;padding:0 20px;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;color:var(--fig-burgundy);text-align:center}.fighw-faq-cols{margin:56px auto 0;max-width:1272px;padding:0 20px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;gap:20px 32px;align-items:start}.fighw-faq-row{background:#fff;border:1px solid #dfd4bd;border-radius:16px}.fighw-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:none;cursor:pointer;padding:24px;text-align:left;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.53125rem;color:var(--fig-burgundy)}.fighw-faq-row.is-open .fighw-faq-q:after{transform:rotate(180deg)}.fighw-faq-row{transition:border-color .2s var(--ease-soothe),box-shadow .2s var(--ease-soothe)}.fighw-faq-row:hover{border-color:#c3b189;box-shadow:0 2px 10px #4d1e2e12}.fighw-faq-row:not(.is-open):hover .fighw-faq-q:after{transform:translateY(2px)}.fighw-faq-q:focus-visible{outline:2px solid var(--fig-burgundy, #4d1e2e);outline-offset:-4px;border-radius:16px}.fighw-faq-q:after{content:"";transition:transform .3s var(--ease-soothe);flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M5 7.5l4 4 4-4' fill='none' stroke='%234D1E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.fighw-faq-h{margin:0}.fighw-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-soothe)}.fighw-faq-panel-in{min-height:0;overflow:hidden}.fighw-faq-row.is-open .fighw-faq-panel{grid-template-rows:1fr}.fighw-faq-a{padding:0 24px 24px;margin:0;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.40625rem;color:#4d1e2ecc}@media (prefers-reduced-motion: reduce){.fighw-faq-panel{transition:none}}.fighw-don{background:#fdf7ed;padding:74px 0;text-align:center}.fighw-don h2{margin:0 auto;max-width:1232px;padding:0 20px;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;color:var(--fig-burgundy)}.fighw-don p{margin:16px auto 0;max-width:880px;padding:0 20px;font-family:var(--font-sans);font-weight:400;font-size:1.125rem;line-height:1.53125rem;color:#4d1e2ed9}.fighw-don-cta{margin-top:56px;display:inline-flex;align-items:center;justify-content:center;padding:18px 22px;border:2px solid #d57575;border-radius:16px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#fdf7ed}.fighw-don-cta:hover{color:#fdf7ed;text-decoration:none;transform:translateY(-1px)}.figmi-sheet{max-width:880px;margin:0 auto;padding:56px 20px 96px}.figmi-p{margin:0 0 20px;font-family:var(--font-sans);font-weight:400;font-size:1.125rem;line-height:1.75;color:#4d1e2ee6}.figmi-section{margin-top:40px}.figmi-section h2{margin:0 0 14px;font-family:var(--font-sans);font-weight:800;font-size:1.75rem;line-height:1.3;color:var(--fig-green-deep)}.figmi-outro{margin-top:56px;text-align:center}.figmi-outro p{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1.5rem;line-height:1.3;color:var(--fig-burgundy)}.figmi-cta{margin-top:24px}.bb-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ede3d1;transition:opacity .4s ease}.bb-splash.is-done{opacity:0;pointer-events:none}.bb-splash img{width:72px;height:72px;margin-bottom:18px}.bb-splash-name{margin:0;font-family:var(--font-serif, var(--font-sans));font-weight:600;font-size:1.75rem;line-height:1.2;color:#35402e}.bb-splash-tag{margin:0;font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:.12em;color:#8a7a5c}.bb-splash-rule{display:block;width:200px;height:3px;margin-top:18px;background:#b3823c}@media (prefers-reduced-motion: reduce){.bb-splash{transition:none}}.fighw-wm-g9{left:890px;top:320px;width:750px;height:689px}.fighw-wm-g34{left:-249px;top:1187px;width:679px;height:574px}.fighw-wm-g35{left:991px;top:1887px;width:749px;height:687px}.fighw-wm-g36a{left:1184px;top:3015px;width:655px;height:502px}.fighw-wm-g36b{left:-130px;top:3284px;width:568px;height:518px}@media (max-width: 980px){.fighw-step,.fighw-step--flip{grid-template-columns:1fr;height:auto}.fighw-step-body{padding:40px 28px}.fighw-step--flip .fighw-step-img{order:0}.fighw-step--flip .fighw-step-body{order:1}.fighw-tl-track{grid-template-columns:1fr 1fr}.fighw-tl-step+.fighw-tl-step:before{display:none}.fighw-faq-cols{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.fighw-header,.fighw-tl-head h2,.fighw-faq h2,.fighw-don h2{font-size:1.875rem;line-height:2.5rem}}.figbl-hero:before,.figbl-hero:after{display:none}.figbk-hero:before,.figbk-hero:after{display:block}.figbl-hero .figsc-hero-copy{margin-top:108px;width:900px}.figbl-hero .figsc-hero-copy h1{margin:16px 0 0;font-weight:900;font-size:3rem;line-height:4.08125rem;letter-spacing:0;text-wrap:wrap}.figbl-hero .figsc-hero-sub{margin:16px 0 0;font-size:1.25rem;line-height:2rem;color:#f5ead8;text-wrap:wrap}.figbl-filter{margin:0 auto;max-width:1272px;padding:40px 20px 60px;display:flex;flex-wrap:wrap;gap:12px}.figbl-chip{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:50px;border:1px solid #dfd4bd;background:#fff;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;line-height:1.275rem;color:var(--fig-green-deep)}.figbl-chip.is-active{background:#81b262;border-color:#81b262;color:#fff;font-weight:800}.figbl-feat{margin:0 auto;max-width:1272px;padding:0 20px}.figbl-feat-card{position:relative;display:grid;grid-template-columns:564px 1fr;gap:40px;padding:32px;background:#fdf7ed;border:1px solid #dfd4bd;border-radius:24px;box-shadow:0 12px 32px #4d1e2e14}.figbl-feat-media{position:relative;height:400px;border-radius:16px;overflow:hidden}.figbl-feat-media img{width:100%;height:100%;object-fit:cover;display:block}.figbl-feat-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#181d1426}.figbl-feat-badge{position:absolute;left:20px;top:20px;z-index:1;padding:8px 16px;border-radius:12px;background:#81b262;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:#fff}.figbl-feat-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.figbl-region-pill{display:inline-flex;padding:5px 13px;border-radius:12px;background:#4d1e2e1a;border:1px solid var(--fig-burgundy);font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:var(--fig-burgundy)}.figbl-feat-body h2{margin:12px 0 0;font-family:var(--font-sans);font-weight:900;font-size:2rem;line-height:2.8rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-green-deep)}.figbl-feat-body>p{margin:12px 0 0;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.6rem;color:#181d14cc;text-wrap:wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.figbl-meta{margin-top:24px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.figbl-date{font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.1875rem;color:#5c6357}.figbl-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1.3625rem;color:var(--fig-burgundy);text-decoration:none}.figbl-more:after{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='%234D1E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.figbl-more:hover{text-decoration:none;color:var(--fig-burgundy);transform:translate(2px)}.figbl-grid{margin:80px auto 0;max-width:1272px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.figbl-card{position:relative;display:flex;flex-direction:column;min-height:512px;background:#fff;border:1px solid #dfd4bd;border-radius:20px;overflow:hidden;box-shadow:0 6px 16px #181d140a}.figbl-grid--list .figbl-card{box-shadow:0 6px 16px #181d140a,0 12px 32px #4d1e2e14}.figbl-card-img{width:100%;height:240px;object-fit:cover;display:block}.figbl-card-body{padding:24px}.figbl-card-chip{display:inline-flex;padding:4px 12px;border-radius:8px;background:#35402e1a;font-family:var(--font-sans);font-weight:800;font-size:.8125rem;line-height:1.10625rem;color:var(--fig-green-deep)}.figbl-card-body h3{margin:12px 0 0;font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figbl-card-body p{margin:12px 0 0;font-family:var(--font-sans);font-weight:500;font-size:.875rem;line-height:1.3125rem;color:#181d14cc;white-space:pre-line;text-wrap:wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.figbl-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px 18px;border-top:1px solid #dfd4bd}.figbl-card-foot .figbl-date{font-size:.8125rem;line-height:1.10625rem}.figbl-card-foot .figbl-more{font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep);gap:4px}.figbl-card-foot .figbl-more:after{width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M5.5 3.5l4 3.5-4 3.5' fill='none' stroke='%2335402E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px}.figbl-pager{margin:45px auto 0;padding:0 20px 74px;display:flex;justify-content:center;align-items:center;gap:16px}.figbl-page{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #516544;background:#fff;cursor:pointer;font-family:"Fira Sans",var(--font-sans);font-weight:600;font-size:1.75rem;line-height:2.1rem;color:#516544}.figbl-page.is-active{background:#516544;color:#fff}.figbl-page:disabled{opacity:.5;cursor:default}.figbl-page img{width:32px;height:32px;display:block}.figbl-page--next img{transform:rotate(180deg)}.figbl-wm-g43{left:1108px;top:288px;width:520px;height:405.5px}.figbl-wm-g42{left:-80px;top:862px;width:520px;height:405.5px}.figbl-wm-g41{left:893px;top:2311px;width:743px;height:590.5px}.figbla-sheet{position:relative;margin:0 auto;max-width:1232px;background:#fff9ed;box-shadow:0 12px 32px #4d1e2e14;padding:52px 104px 67px}.figbla-back{position:absolute;left:60px;top:52px;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #516544;background:none;cursor:pointer}.figbla-back img{width:32px;height:32px;display:block}.figbla-hero{margin-top:92px;text-align:center}.figbla-hero h1{margin:0 auto;font-family:var(--font-sans);font-weight:900;font-size:3rem;line-height:3.6rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figbla-hero>p{margin:24px auto 0;font-family:var(--font-sans);font-weight:400;font-size:1.125rem;line-height:1.8rem;color:#181d14cc}.figbla-hero-img{margin-top:40px;width:100%;height:454px;object-fit:cover;display:block;border-radius:24px}.figbla-metabar{margin:37px auto 0;max-width:816px;height:48px;padding:4px 24px;border-radius:60px;background:#f4e5cd;display:flex;align-items:center;justify-content:space-between;gap:16px}.figbla-metabar span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:600;font-size:1.125rem;line-height:1.53125rem;color:#35402ecc}.figbla-metabar img{width:40px;height:40px;display:block}.figbla-body{margin:20px auto 0;max-width:816px}.figbla-body :where(p),.figbla-hero>p{text-wrap:wrap}.figbla-body>*+*{margin-top:32px}.figbla-body>.figbla-gap-lg{margin-top:51px}.figbla-body>.figbla-gap-md{margin-top:37px}.figbla-kicker{margin:0;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep)}.figbla-h2{margin:12px 0 0;font-family:var(--font-sans);font-weight:900;font-size:2rem;line-height:2.6rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figbla-p{margin:32px 0 0;font-family:var(--font-sans);font-weight:400;font-size:1.125rem;line-height:2.025rem;color:#181d14}.figbla-imgs2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.figbla-imgs2 img{width:100%;height:360px;object-fit:cover;display:block;border-radius:12px}.figbla-img{width:100%;object-fit:cover;display:block}.figbla-quote{margin-left:0;margin-right:0;border-left:4px solid var(--fig-green-deep);padding-left:20px}.figbla-quote p{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1.375rem;line-height:2.2rem;color:var(--fig-green-deep)}.figbla-quote-by{margin-top:16px}.figbla-quote cite{display:block;font-style:normal;font-family:"Fira Sans",var(--font-sans);font-weight:700;font-size:1rem;line-height:1.2rem;color:var(--fig-burgundy)}.figbla-quote small{display:block;margin-top:2px;font-family:"Fira Sans",var(--font-sans);font-weight:400;font-size:.875rem;line-height:1.05rem;color:#181d1499}.figbla-share-label{margin:0;text-align:center;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep)}.figbla-share-row{margin-top:12px;display:flex;justify-content:space-between;gap:8px}.figbla-share-btn{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border-radius:12px;background:#4d1e2e33;border:1px solid var(--fig-burgundy);cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;line-height:1.275rem;color:var(--fig-green-deep)}.figbla-share-btn img{width:40px;height:40px;display:block}.figbla-related{margin:0 auto;max-width:1272px;padding:39px 20px 74px}.figbla-related h2{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.75rem;line-height:2.38125rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figbla-related .figbl-grid{margin-top:40px;padding:0}@media (max-width: 980px){.figbl-hero .figsc-hero-copy{width:auto}.figbl-hero .figsc-hero-copy h1{font-size:2rem;line-height:2.75rem}.figbl-feat-card{grid-template-columns:1fr;padding:20px}.figbl-feat-media{height:280px}.figbl-grid{grid-template-columns:1fr}.figbla-sheet{padding:90px 20px 48px}.figbla-back{left:20px;top:20px}.figbla-hero{margin-top:20px}.figbla-hero h1{font-size:1.875rem;line-height:2.5rem}.figbla-hero-img{height:280px}.figbla-metabar{height:auto;flex-wrap:wrap}.figbla-imgs2{grid-template-columns:1fr}.figbla-imgs2 img{height:280px}.figbla-img{height:auto!important}.figbla-share-row{flex-direction:column}}.figdn-wrap{display:grid;grid-template-columns:480px minmax(0,1fr);gap:40px;align-items:start;max-width:1272px;margin:40px auto;padding:0 20px}.figdn-showcase{height:280px;border-radius:28px;background:#fdf7ed;border:1px solid #dfd4bd;overflow:hidden}.figdn-showcase img{width:100%;height:100%;object-fit:contain;display:block}.figdn-steps{margin-top:32px;display:flex;flex-direction:column;gap:12px}.figdn-step-item{display:flex;align-items:center;gap:16px;min-height:52px;padding:12px 16px;border:1px solid transparent;border-radius:16px;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.3625rem;color:#666}.figdn-step-item--current{min-height:60px;background:#fff;box-shadow:0 4px 8px #00000005;font-weight:700;color:#222}.figdn-step-item--done{min-height:60px;background:#c5efaa;border-color:#518a2d;font-weight:700;color:var(--fig-green-deep)}.figdn-step-badge{flex:none;width:28px;height:28px;border-radius:14px;border:1px solid #666;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;line-height:1.1875rem;color:#666}.figdn-step-item--current .figdn-step-badge{background:var(--fig-burgundy);border-color:var(--fig-burgundy);color:#fff;font-weight:700}.figdn-step-item--done .figdn-step-badge{background:#518a2d;border-color:#518a2d;color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.figdn-panel{background:#fdf7ed;border:1px solid #dfd4bd;border-radius:28px}.figdn-head{padding:32px 32px 20px;border-bottom:1px solid #e4dcc9}.figdn-kicker{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:var(--fig-green-deep)}.figdn-title{margin:8px 0 0;font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:2.71875rem;letter-spacing:0;text-wrap:wrap;color:#222}.figdn-body{padding:20px 32px 24px}.figdn-body :where(p){text-wrap:wrap}.figdn-help{margin:0 0 20px;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.3625rem;color:#666}.figdn-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px;border-top:1px solid #e4dcc9}.figdn-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 24px;border-radius:100px;border:0;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem}.figdn-btn:before,.figdn-btn:after{width:18px;height:18px;background:center / 18px no-repeat}.figdn-btn--back{background:none;border:1px solid #8c6a76;color:#8c6a76;opacity:.6}.figdn-btn--back:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M11 3l-6 6 6 6M5 9h12' fill='none' stroke='%23baa6ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.figdn-btn--next{background:var(--fig-burgundy);color:#fff}.figdn-btn--next:disabled{background:#4d1e2e80;cursor:default}.figdn-btn--next:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M7 3l6 6-6 6M13 9H1' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.figdn-schools{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.figdn-school{position:relative;text-align:left;padding:0;background:#fff;border:1px solid #dfd4bd;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 6px 16px #181d140a}.figdn-school img{width:100%;height:136px;object-fit:cover;display:block}.figdn-school-body{display:block;padding:24px}.figdn-school-body h3{margin:12px 0 0;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.4rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figdn-school.is-picked{background:#c5efaa;border:3.5px solid #518a2d;box-shadow:0 10px 32px 4px #62512738}.figdn-school-check{position:absolute;top:10px;right:7px;width:28px;height:28px;border-radius:14px;background:#518a2d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;box-shadow:0 0 20px #92ff4b;display:none}.figdn-school.is-picked .figdn-school-check{display:block}.figdn-sec{margin-top:24px;padding:16px;background:#f6efdd;border-radius:16px}.figdn-sec-div{border:0;border-top:1px solid #e4dcc9;margin:16px 0 0}.figdn-sec-div+.figdn-sec{margin-top:16px}.figdn-sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;background:none;border:0;width:100%;text-align:left;padding:0}.figdn-sec-head h3{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1.3625rem;letter-spacing:0;color:#222}.figdn-sec-head p{margin:6px 0 0;font-weight:400;font-size:.8125rem;line-height:1.10625rem;color:#666}.figdn-sec-head:after{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M5 7.5l4 4 4-4' fill='none' stroke='%234D1E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;transition:transform var(--t-fast)}.figdn-sec.is-open>.figdn-sec-head:after{transform:rotate(180deg)}.figdn-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.figdn-pager-pg{width:33px;height:35px;padding:0;border-radius:8px;background:#fff;border:1px solid #dfd4bd;cursor:pointer;font-family:var(--font-sans);font-weight:400;font-size:.875rem;line-height:1.19375rem;color:#35402e}.figdn-pager-pg.is-on{background:var(--fig-burgundy);border-color:var(--fig-burgundy);color:#fff;font-weight:700}.figdn-pager-arrow{width:33px;height:33px;padding:0;border-radius:8px;border:1px solid #dfd4bd;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M5.5 3l4 4-4 4' fill='none' stroke='%2335402e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.figdn-pager-arrow--prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M8.5 3l-4 4 4 4' fill='none' stroke='%2335402e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.figdn-pager-arrow:disabled{opacity:.5;cursor:default}.figdn-search{display:flex;gap:12px;margin-top:16px}.figdn-search input,.figdn-search select{height:38px;border-radius:10px;background:#fff;border:1px solid #dfd4bd;padding:0 14px;font-family:var(--font-sans);font-size:.8125rem;line-height:1.10625rem;color:#222}.figdn-search input{flex:1;padding-left:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='6' cy='6' r='4.5' fill='none' stroke='%23666' stroke-width='2'/%3E%3Cpath d='M9.5 9.5L13 13' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center no-repeat}.figdn-search input::placeholder{color:#666;opacity:1}.figdn-search select{width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M3.5 5l2.5 2.5L8.5 5' fill='none' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat}.figdn-search+.figdn-bookrow{margin-top:16px}.figdn-school-search{margin:0 0 16px}.figdn-school-search input{flex:1 1 auto}.figdn-bookrow{display:flex;align-items:center;gap:16px;margin-top:10px;padding:16px;min-height:72px;background:#fff;border:1px solid #e4dcc9;border-radius:12px}.figdn-bookrow.is-on{background:#f0f9eb}.figdn-book-ic{flex:none;width:40px;height:40px;border-radius:10px;background:#e4dcc9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M4 3.5h9a2.5 2.5 0 012.5 2.5v10.5H6.5A2.5 2.5 0 014 14V3.5zm0 10.5a2.5 2.5 0 012.5-2.5h9' fill='none' stroke='%2335402E' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.figdn-book-t{flex:1;min-width:0}.figdn-book-t b{display:block;font-weight:700;font-size:.9375rem;line-height:1.275rem;color:#222}.figdn-book-t small{display:block;margin-top:4px;font-weight:400;font-size:.75rem;line-height:1.01875rem;color:#666}.figdn-qty{display:inline-flex;align-items:center;justify-content:space-between;width:104px;height:37px;padding:4px 8px;background:#fff;border:1px solid #dfd4bd;border-radius:10px}.figdn-qty button{position:relative;width:22px;height:29px;border:0;border-radius:6px;background:#fdf7ed;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:.875rem;color:var(--fig-burgundy)}.figdn-qty button:last-of-type{color:#000}.figdn-qty span{font-weight:700;font-size:.9375rem;line-height:1.1375rem;color:#222}.figdn-bookrow .figdn-del{margin-left:8px}.figdn-del{flex:none;width:25px;height:27px;border:0;border-radius:2px;background:#ffcfcf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15'%3E%3Cpath d='M1.5 3.5h10M5 3V1.5h3V3M2.5 3.5l.8 10h6.4l.8-10M5.2 6v5M7.8 6v5' fill='none' stroke='%23B41C1C' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;cursor:pointer}.figdn-addbook{display:block;width:100%;margin-top:12px;height:43px;background:#fff;border:1px dashed var(--fig-burgundy);border-radius:12px;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:1.1875rem;color:var(--fig-burgundy)}.figdn-custom{display:flex;gap:6px;margin-top:12px}.figdn-custom input{flex:1;min-width:0;height:60px;padding:0 16px;background:#fff;border:1px solid #e4dcc9;border-radius:12px;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;color:#222}.figdn-custom-qty{flex:none;display:inline-flex;align-items:center;justify-content:space-between;width:185px;height:60px;padding:0 16px;background:#fff;border:1px solid #e4dcc9;border-radius:12px}.figdn-custom input::placeholder{color:#222;opacity:.76}.figdn-total{display:flex;align-items:center;gap:20px;margin-top:16px;min-height:76px;padding:16px 24px;background:#c5efaa33;border:1px solid #85a76f;border-radius:20px}.figdn-total-ic{flex:none;width:44px;height:44px;border-radius:11px;background:#c5efaa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M4.5 4h10a2.5 2.5 0 012.5 2.5V18H7A2.5 2.5 0 014.5 15.5V4zm0 11.5A2.5 2.5 0 017 13h10' fill='none' stroke='%23518A2D' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.figdn-total b{font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.53125rem;color:#518a2d}.figdn-total span{margin-left:auto;font-weight:700;font-size:1rem;line-height:1.2125rem;color:#222}.figdn-q{margin:0 0 24px;font-family:var(--font-sans);font-weight:500;font-size:1.25rem;line-height:1.7rem;color:#222c}.figdn-opt{display:flex;align-items:flex-start;gap:24px;margin-top:16px;padding:16px;background:#f6efdd;border:1px solid transparent;border-radius:16px;cursor:pointer}.figdn-opt.is-on{background:#c5efaa;border-color:#518a2d}.figdn-radio{flex:none;margin-top:14px;width:28px;height:28px;border-radius:14px;border:2px solid var(--fig-burgundy);display:inline-flex;align-items:center;justify-content:center}.figdn-opt.is-on .figdn-radio{border-color:#518a2d}.figdn-opt.is-on .figdn-radio:after{content:"";width:16px;height:16px;border-radius:50%;background:#518a2d}.figdn-opt-t b{display:block;font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:1.7rem;color:#222}.figdn-opt-t p{margin:6px 0 0;font-weight:400;font-size:1rem;line-height:1.3625rem;color:#666}.figdn-field-label{margin:24px 0 12px;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#222c}.figdn-input,.figdn-select{width:100%;height:59px;padding:0 16px;background:#fff;border:1px solid #e4dcc9;border-radius:16px;font-family:var(--font-sans);font-weight:500;font-size:1.25rem;line-height:1.7rem;color:#222}.figdn-input::placeholder{color:#666666b3;opacity:1}.figdn-select{border-color:var(--fig-burgundy);color:var(--fig-burgundy);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:50px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M5 7.5l4 4 4-4' fill='none' stroke='%234D1E2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat}.figdn-choice-row{display:flex;gap:12px}.figdn-choice{flex:1;display:flex;align-items:center;gap:12px;min-height:59px;padding:0 16px;background:#fff;border:1px solid #e4dcc9;border-radius:16px;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:1.25rem;line-height:1.7rem;color:#222}.figdn-choice .figdn-radio{margin-top:0}.figdn-choice.is-on{background:#c5efaa;border-color:#518a2d}.figdn-choice.is-on .figdn-radio{border-color:#518a2d}.figdn-choice.is-on .figdn-radio:after{content:"";width:16px;height:16px;border-radius:50%;background:#518a2d}.figdn-sumrow{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid #e4dcc9}.figdn-sumrow:first-child{padding-top:0}.figdn-sumrow dt{flex:none;width:208px;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#222c}.figdn-sumrow dd{flex:1;min-width:0;margin:0;font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:1.225rem;color:#4d1e2ecc;white-space:pre-line}.figdn-sumrow dd .figdn-sumline,.figdn-done-row dd .figdn-sumline{display:flex;justify-content:space-between;gap:16px}.figdn-sumrow dd .figdn-sumline+.figdn-sumline,.figdn-done-row dd .figdn-sumline+.figdn-sumline{margin-top:12px}.figdn-summary{margin:0}.figdn-error{margin-top:16px;color:#b41c1c;font-weight:600}.figdn-done{max-width:1024px;margin:40px auto;padding:25px 48px 48px;background:#fdf7ed;border:1px solid #dfd4bd;border-radius:28px;text-align:left}.figdn-done-head{display:flex;justify-content:space-between;gap:40px}.figdn-done-copy{max-width:596px}.figdn-done-check{width:55px;height:55px;border-radius:50%;background:#518a2d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31'%3E%3Cpath d='M6 16.5l6.5 6.5L25 9' fill='none' stroke='%23fff' stroke-width='3.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.figdn-done-copy h1{margin:16px 0 0;font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:2.71875rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-green-deep)}.figdn-done-copy p{margin:16px 0 0;font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.6rem;color:#666}.figdn-done-copy p.figdn-done-line{margin-top:12px;font-weight:700;color:var(--fig-green-deep)}.figdn-done-art{flex:none;width:218px;height:199px;align-self:flex-start;margin-top:5px}.figdn-done-art img{width:100%;height:100%;object-fit:contain;display:block}.figdn-done-card{margin:32px 0 0;padding:24px;background:#fdf7ed;border:1px solid #dfd4bd;border-radius:20px;text-align:left}.figdn-done-card h2{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #e4dcc9;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.53125rem;letter-spacing:0;color:var(--fig-green-deep)}.figdn-done-row{display:flex;gap:0;padding:16px 0;border-bottom:1px solid #e4dcc9}.figdn-done-row dt{flex:none;width:120px;font-weight:700;font-size:.9375rem;line-height:1.275rem;color:#666}.figdn-done-row dd{flex:1;margin:0;font-weight:700;font-size:.9375rem;line-height:1.3125rem;color:var(--fig-burgundy)}.figdn-done-row dd small{display:block;margin-top:4px;font-weight:500;font-size:.8125rem;line-height:1.10625rem;color:#666}.figdn-done-row dd .figdn-sumline>span:last-child{opacity:.8}.figdn-done-actions{margin-top:32px;display:flex;gap:16px}.figdn-done-actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:100px;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;text-decoration:none}.figdn-done-actions a:first-child{border:1.5px solid var(--fig-burgundy);color:var(--fig-burgundy)}.figdn-done-actions a:last-child{background:var(--fig-burgundy);color:#fff}.figdn-track{display:inline-block;margin-top:20px;font-weight:700;color:#518a2d}@media (max-width: 760px){.figdn-done-actions{flex-direction:column}.figdn-sumrow{flex-direction:column;gap:8px}}@media (max-width: 1120px){.figdn-wrap{grid-template-columns:1fr}.figdn-showcase{display:none}.figdn-steps{margin-top:0}.figdn-schools{grid-template-columns:1fr}.figdn-custom{flex-wrap:wrap}.figdn-head,.figdn-body,.figdn-foot{padding-left:20px;padding-right:20px}}.figst-hero:after{background:linear-gradient(180deg,#000,#0000)}.figst-hero .figsc-hero-copy{margin-top:113px;width:907px}.figst-hero .figsc-hero-copy h1{margin:22px 0 0;font-weight:900;line-height:3.23125rem;letter-spacing:0;text-wrap:wrap}.figst-hero .figsc-hero-sub{margin:20px 0 0;font-size:1.125rem;line-height:1.8rem;color:#eadfcb;text-wrap:wrap}.figst-hero .figsc-hero-deco{top:61px;width:1724px;margin-left:-862px}.figst-impact{background:#fdf7ed;padding:74px 0 72px;position:relative}.figst-h2{margin:0 auto;max-width:1272px;padding:0 20px;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-green-deep);text-align:center}.figst-sub{margin:16px auto 0;max-width:1038px;padding:0 20px;font-family:var(--font-sans);font-weight:400;font-size:1.125rem;line-height:1.53125rem;color:var(--fig-green-deep);text-align:center;text-wrap:wrap}.figst-grid{margin:56px auto 0;max-width:1272px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.figst-stat{padding:32px;background:#fff;border:1px solid #dfd4bd;border-radius:20px;box-shadow:0 8px 20px #4d1e2e0f}.figst-stat b{display:block;font-family:var(--font-sans);font-weight:800;font-size:3rem;line-height:4.08125rem;color:var(--fig-green-deep)}.figst-stat h3{margin:12px 0 0;font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.53125rem;letter-spacing:0;color:var(--fig-burgundy)}.figst-stat p{margin:12px 0 0;font-weight:500;font-size:.875rem;line-height:1.225rem;color:#4d1e2ecc}.figst-banner{margin:56px auto 0;max-width:1272px;padding:0 20px}.figst-banner img{width:100%;height:360px;object-fit:cover;display:block;border-radius:24px}.figst-region{padding:114px 0 0}.figst-charts{margin:32px auto 0;max-width:1272px;padding:0 20px;display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:stretch}.figst-card{background:#fff9ed;border:1px solid #dfd4bd;border-radius:20px;box-shadow:0 8px 20px #4d1e2e08;padding:24px}.figst-card h3{margin:0;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.53125rem;letter-spacing:0;color:var(--fig-burgundy)}.figst-card .figst-card-sub{margin:6px 0 0;font-weight:500;font-size:.875rem;line-height:1.1875rem;color:#4d1e2ecc}.figst-plot{margin-top:16px;border-radius:16px;background:#eae0cb;padding:12px;position:relative}.figst-bars{display:flex;gap:16px;align-items:flex-end;height:180px;position:relative;z-index:1}.figst-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.figst-bar{width:44px;background:#81b262}.figst-col b{margin-top:8px;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep)}.figst-col small{margin-top:8px;font-weight:500;font-size:.75rem;line-height:1.01875rem;color:#4d1e2ecc}.figst-gridlines{position:absolute;top:12px;right:12px;bottom:44px;left:12px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.figst-gridlines span{display:block;height:1px;background:#dfd4bdcc}.figst-rows-card{margin-top:24px;border-radius:32px;box-shadow:0 16px 32px #35402e0a;padding:32px 44px}.figst-rows-head{display:flex;justify-content:space-between;gap:24px}.figst-rows-head h3{max-width:420px}.figst-rows-head p{margin:0;max-width:90px;font-weight:500;font-size:1rem;line-height:1.625rem;color:#7f7362}.figst-row{display:flex;align-items:center;gap:45px;margin-top:14px}.figst-row:first-of-type{margin-top:24px}.figst-row dt{flex:none;width:160px;font-family:var(--font-sans);font-weight:800;font-size:.9375rem;line-height:1.25rem;color:#2e2b1f}.figst-row .figst-track{flex:none;width:410px;height:14px;border-radius:7px;background:#eadfcb;overflow:hidden}.figst-row .figst-track i{display:block;height:100%;border-radius:7px;background:#81b262}.figst-row dd{flex:none;width:80px;margin:0;text-align:right;font-family:var(--font-sans);font-weight:800;font-size:.9375rem;line-height:1.275rem;color:#2e2b1f}.figst-donut-area{margin-top:16px;border-radius:16px;background:#eae0cb;padding:45px 0;display:flex;justify-content:center}.figst-donut{position:relative;width:234px;height:234px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.figst-donut:before{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:#eadfcb}.figst-donut span{position:relative;font-family:var(--font-sans);font-weight:600;font-size:1.1375rem;line-height:1.55rem;color:#4d1e2ecc}.figst-donut b{position:relative;font-family:var(--font-sans);font-weight:800;font-size:2.275rem;line-height:3.09375rem;color:var(--fig-green-deep)}.figst-legend{margin-top:16px}.figst-legend-row{display:flex;align-items:center;gap:10px;margin-top:10px}.figst-legend-row i{flex:none;width:12px;height:12px;border-radius:3px}.figst-legend-row span{flex:1;font-weight:600;font-size:.875rem;line-height:1.1875rem;color:var(--fig-burgundy)}.figst-legend-row b{font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep)}.figst-genres{padding:122px 0 100px}.figst-genre-grid{margin:56px auto 0;max-width:1272px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.figst-genre{padding:24px;background:#fff9ed;border:1px solid #dfd4bd;border-radius:20px;box-shadow:0 8px 20px #4d1e2e08}.figst-genre-head{display:flex;align-items:center;gap:16px}.figst-genre-ic{flex:none;width:48px;height:48px;border-radius:12px;background:#35402e14;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.figst-genre-head h3{flex:1}.figst-genre-nums{display:flex;justify-content:space-between;margin-top:16px}.figst-genre-nums small{display:block;font-weight:400;font-size:.75rem;line-height:1.01875rem;color:#4d1e2ecc}.figst-genre-nums b{display:block;margin-top:2px;font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:1.7rem;color:#181d14}.figst-genre-nums>div:last-child{text-align:right}.figst-genre-nums>div:last-child b{color:#4c6b37}.figst-genre-bar{margin-top:16px}.figst-genre-bar-labels{display:flex;justify-content:space-between;font-size:.75rem;line-height:1.01875rem}.figst-genre-bar-labels span{font-weight:600;color:#4d1e2ecc}.figst-genre-bar-labels b{font-family:var(--font-sans);font-weight:800;color:var(--fig-burgundy)}.figst-genre-bar .figst-gtrack{margin-top:6px;height:10px;border-radius:5px;background:#eadfcb;overflow:hidden}.figst-genre-bar .figst-gtrack i{display:block;height:100%;border-radius:5px;background:#81b262}.figst-wm1{left:1040px;top:2570px;width:704px;height:543px}.figst-wm2{left:0;top:1349px;width:780px;height:385px}.figst-wm3{left:-134px;top:310px;width:420px;height:323px}.figst-wm4{left:994px;top:967px;width:754px;height:581px}.figsd-hero{position:relative;min-height:404px;padding-bottom:16px;overflow:hidden;background:#2e2b1f}.figsd-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.figsd-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000,#0003 40%,#0009),linear-gradient(0deg,#0009,#0000);opacity:1}.figsd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#282923;opacity:.71}.figsd-hero-copy{position:relative;margin:184px auto 0;width:1232px;max-width:calc(100% - 40px);z-index:2}.figsd-back{display:inline-block;font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.53125rem;color:#81b262;text-decoration:none}.figsd-back:hover{color:#81b262;text-decoration:none;transform:translate(-2px)}.figsd-hero-copy h1{margin:24px 0 0;font-family:var(--font-sans);font-weight:800;font-size:2.625rem;line-height:2.8875rem;letter-spacing:0;text-wrap:wrap;color:#fff}.figsd-badges{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.figsd-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:12px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:#fff}.figsd-badge--students{background:var(--fig-green-deep);border:1px solid #81b262}.figsd-main{margin:19px auto 0;max-width:1272px;padding:0 20px;display:grid;grid-template-columns:684px 488px;justify-content:space-between;gap:32px 40px;align-items:start}.figsd-about h2{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;letter-spacing:0;color:var(--fig-burgundy)}.figsd-about p{margin:24px 0 0;font-weight:400;font-size:1.125rem;line-height:1.9125rem;color:#181d14;text-wrap:wrap}.figsd-about>img{margin-top:24px;width:100%;height:175px;object-fit:cover;display:block;border-radius:24px}.figsd-doncard{padding:45px 32px;background:#fffdf5;border-radius:24px;box-shadow:0 10px 28px -12px #0000000d}.figsd-ring-wrap{display:flex;justify-content:center;padding:8px 0}.figsd-ring{position:relative;width:155px;height:155px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.figsd-ring:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fffdf5}.figsd-ring b{position:relative;font-family:"Fira Sans",var(--font-sans);font-weight:800;font-size:2.3125rem;line-height:2.78125rem;color:var(--fig-burgundy)}.figsd-ring span{position:relative;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:var(--fig-green-deep)}.figsd-collected{margin:11px 0 0;text-align:center;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:#181d14}.figsd-cta{margin-top:24px;width:100%;height:67px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid #d57575;border-radius:16px;background:var(--fig-burgundy);cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#fff;text-decoration:none}.figsd-cta:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.figsd-row2{margin-top:12px;display:flex;gap:8px}.figsd-share,.figsd-copy{height:67px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--fig-burgundy);border-radius:16px;background:#f5ead8;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:var(--fig-burgundy)}.figsd-share{flex:1}.figsd-copy{flex:none;width:68px}.figsd-tracker{margin:24px auto 0;max-width:1272px;padding:0 20px}.figsd-tracker{margin-top:51px}.figsd-tracker-card{background:#e5dac1;border-radius:24px;padding:32px}.figsd-search{margin-top:24px}.figsd-search input{width:100%;height:48px;padding:0 14px 0 44px;border-radius:16px;background:#faf6ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='9' cy='9' r='6' fill='none' stroke='%238A8073' stroke-width='2'/%3E%3Cpath d='M13.5 13.5L18 18' stroke='%238A8073' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center no-repeat;border:1px solid #e8dfcc;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1.275rem;color:#2a2421}.figsd-search input::placeholder{color:#6b6054;opacity:1}.figsd-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.figsd-chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:16px;background:#faf6ed;border:1px solid #e8dfcc;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.1875rem;color:#5e564f}.figsd-chip.is-active{background:var(--fig-burgundy);border:2px solid #d57575;color:#fff;font-weight:700;padding:0 13px}.figsd-row-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;width:224px;height:48px;border-radius:16px;background:var(--fig-burgundy);border:2px solid #d57575;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#fff;text-decoration:none}.figsd-row-cta:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.figsd-empty{margin:24px 0 0;font-weight:500;color:#665b4f}.figsd-others-wrap{position:relative;margin-top:224px}.figsd-others-wrap .fig-wm-layer{z-index:0}.figsd-tracker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.figsd-tracker-head h2{margin:0;font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:2.71875rem;letter-spacing:0;color:var(--fig-burgundy)}.figsd-tracker-head span{font-weight:600;font-size:1rem;line-height:1.3625rem;color:#665b4f}.figsd-progress-card{margin-top:16px;display:flex;align-items:center;gap:16px;padding:20px;background:#faf6ed;border-radius:16px;box-shadow:0 4px 12px #2f1f171f}.figsd-chips+.figsd-progress-card{margin-top:24px}.figsd-indicator{flex:none;width:10px;height:48px;border-radius:4px;background:linear-gradient(180deg,#81b262,#4c951d)}.figsd-progress-main{flex:1;min-width:0}.figsd-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.figsd-progress-top b{font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.53125rem;color:#2a2421}.figsd-tag{flex:none;padding:6px 12px;border-radius:100px;background:#faf6ed;border:1px solid #e8dfcc;font-weight:500;font-size:.8125rem;line-height:1.10625rem;color:#5e564f}.figsd-progress-row{margin-top:12px;display:flex;align-items:center;gap:16px}.figsd-progress-row .figsd-track{flex:1;height:8px;border-radius:100px;background:#ede3cd;overflow:hidden}.figsd-progress-row .figsd-track i{display:block;height:100%;border-radius:100px;background:#81b262}.figsd-progress-row span{flex:none;font-weight:600;font-size:.9375rem;line-height:1.275rem;color:#8a8073}.figsd-others{position:relative;margin-top:56px;background:var(--fig-green-deep);padding:74px 0;overflow:hidden}.figsd-others>h2{position:relative;z-index:1;margin:0 auto;max-width:1272px;padding:0 20px;font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:3.4rem;letter-spacing:0;color:#fff;text-align:center}.fig-schools--detail .fig-schools-title{font-size:2.5rem;font-weight:800;line-height:3.4rem}.fig-schools--detail .fig-carousel{margin-top:46px}.fig-schools--detail .fig-arrow{top:182px}.figsd-wm1{left:1066px;top:404px;width:611px;height:580px}.figsd-wm2{left:-247px;top:-109px;width:580px;height:550px}.figpt-hero:before,.figpt-hero:after{display:none}.figpt-hero .figsc-hero-copy{margin-top:81px;width:900px}.figpt-hero .figsc-hero-copy h1{margin:16px 0 0;font-weight:900;font-size:3rem;line-height:4.08125rem;letter-spacing:0;text-wrap:wrap}.figpt-hero .figsc-hero-sub{margin:16px 0 0;font-size:1.25rem;line-height:2rem;color:#f5ead8;text-wrap:wrap}.figpt-chips{margin-top:16px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.figpt-chip{display:inline-flex;align-items:center;height:39px;padding:0 24px;border-radius:50px;border:1px solid #dfd4bd;background:#fff;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.1875rem;color:var(--fig-green-deep)}.figpt-chip.is-active{background:#71a152;border-color:#71a152;color:#fff;font-weight:800}.figpt-main{margin:32px auto 0;max-width:1272px;padding:0 20px 60px;display:grid;grid-template-columns:532px 1fr;gap:24px;align-items:start}.figpt-card{width:100%;text-align:left;margin-top:16px;padding:24px;background:#fff;border:1px solid #dfd4bd;border-radius:20px;cursor:pointer;box-shadow:0 6px 16px #4d1e2e14}.figpt-card:first-of-type{margin-top:0}.figpt-card.is-active{background:#fff9ed;border:2px solid #81b262;padding:23px}.figpt-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.figpt-brand{display:inline-flex;padding:4px 12px;border-radius:8px;font-family:var(--font-sans);font-weight:800;font-size:.8125rem;line-height:1.10625rem;color:#fff}.figpt-hours{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.75rem;line-height:1.01875rem;color:#5c6357}.figpt-hours:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='7' cy='7' r='5.5' fill='none' stroke='%235C6357' stroke-width='2'/%3E%3Cpath d='M7 4v3.2l2 1.4' fill='none' stroke='%235C6357' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat}.figpt-card h3{margin:8px 0 0;font-family:var(--font-sans);font-weight:800;font-size:1.25rem;line-height:1.75rem;letter-spacing:0;color:var(--fig-green-deep)}.figpt-directions{display:flex;width:max-content;align-items:center;gap:6px;margin-top:8px;font-weight:600;font-size:.8125rem;line-height:1.10625rem;color:#3f6e39;text-decoration:none}.figpt-directions:hover{color:#3f6e39}.figpt-directions span{font-size:.875rem;line-height:1.1875rem}.figpt-pager{margin:16px 0 0;padding:0}.figpt-map{position:relative;height:672px;border-radius:26px;border:1px solid #dfd4bd;background:#e6dec6;overflow:hidden}.figpt-map>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.figpt-popup{position:absolute;width:280px;padding:17px;background:#fff;border:1px solid #dfd4bd;border-radius:17px;box-shadow:0 0 26px #0006;text-align:center;transform:translate(-50%,calc(-100% - 66px))}.figpt-popup b{display:block;font-family:var(--font-sans);font-weight:800;font-size:.8125rem;line-height:1.1rem;color:var(--fig-burgundy)}.figpt-popup p{margin:8px 0 0;font-weight:400;font-size:.875rem;line-height:1.19375rem;color:#181d14}.figpt-popup small{display:block;margin-top:8px;font-weight:600;font-size:.74375rem;line-height:1.00625rem;color:#5c6357}.figpt-popup a{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;height:39px;border-radius:8.6px;background:var(--fig-burgundy);font-family:var(--font-sans);font-weight:700;font-size:.8125rem;line-height:1.1rem;color:#fff;text-decoration:none}.figpt-popup a:hover{color:#fff;text-decoration:none}@media (max-width: 1120px){.figst-grid,.figst-genre-grid,.figst-charts{grid-template-columns:1fr}.figst-row{gap:16px}.figst-row .figst-track{flex:1;width:auto}.figsd-main,.figpt-main{grid-template-columns:1fr}.figpt-map{height:420px}}.figse-bar-wrap{max-width:1272px;margin:36px auto 0;padding:0 20px;position:relative;z-index:2}.figse-bar-wrap--overlap{margin-top:20px}.figse-bar{display:flex;align-items:center;gap:16px;height:86px;padding:0 20px;background:#fff;border:1px solid #dfd4bd;border-radius:24px;box-shadow:0 10px 24px #4d1e2e0a}.figse-scope-wrap{position:relative}.figse-scope{display:inline-flex;align-items:center;gap:12px;padding:0 12px;background:none;border:0;cursor:default;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:var(--fig-green-deep);white-space:nowrap}.figse-scope:after{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M5 7.5l4 4 4-4' fill='none' stroke='%2335402E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.figse-scope--btn{cursor:pointer}.figse-scope-menu{position:absolute;left:0;top:calc(100% + 12px);min-width:180px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid #dfd4bd;border-radius:16px;box-shadow:0 10px 24px #4d1e2e14;z-index:5}.figse-scope-menu button{width:100%;text-align:left;padding:10px 12px;background:none;border:0;border-radius:10px;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--fig-green-deep)}.figse-scope-menu button:hover{background:var(--fig-cream)}.figse-divider{width:1px;height:40px;background:#dfd4bd;flex:none}.figse-field{flex:1;display:flex;align-items:center;gap:12px;padding-left:16px}.figse-field:before{content:"";flex:none;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='10.5' cy='10.5' r='7' fill='none' stroke='%2335402E' stroke-width='2'/%3E%3Cpath d='M16 16l5 5' stroke='%2335402E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat}.figse-field input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.3625rem;color:var(--fig-green-deep)}.figse-field input::placeholder{color:#35402ecc;opacity:1}.figse-btn{flex:none;height:46px;padding:0 24px;border:0;border-radius:16px;background:var(--fig-burgundy);cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:#fff}.figbk-grid{margin:60px auto 20px;max-width:1272px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.figbk-grid+.figbl-pager{margin-top:20px;padding-bottom:36px}.figbk-card{position:relative;display:flex;flex-direction:column;min-height:300px;background:#fff;border:1px solid #dfd4bd;border-radius:20px;box-shadow:0 12px 32px #4d1e2e14}.figbk-card-body{padding:24px;flex:1}.figbk-card-body h3{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.375rem;line-height:1.86875rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figbk-author{margin:12px 0 0;font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:1.3625rem;color:#181d14}.figbk-chips{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.figbk-chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:12px;background:#fff;border:1px solid #dfd4bd;font-family:var(--font-sans);font-weight:800;font-size:.75rem;line-height:1.01875rem;color:#181d14}.figbk-chip--genre{background:#4d1e2e1a;border-color:var(--fig-burgundy);color:var(--fig-burgundy)}.figbk-need{margin:20px 0 0;display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;line-height:1.275rem;color:#4c6b37}.figbk-need i{width:12px;height:12px;border-radius:10px;background:#81b262}.figbk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid #dfd4bd}.figbk-card-foot>span{font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:#5c6357}.figbk-pick{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 16px;border-radius:12px;background:#81b262;font-family:var(--font-sans);font-weight:800;font-size:.875rem;line-height:1.1875rem;color:#fff;text-decoration:none}.figbk-pick:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.figse-empty-inline{grid-column:1 / -1;text-align:center;font-weight:600;color:#5c6357}.figbk-wm1{left:1072px;top:1102px;width:593px;height:457px}.figbk-wm2{left:-283px;top:266px;width:593px;height:457px}.figbk-wm-detail{left:990px;top:819px;width:593px;height:457px}.figbk-detail-wrap{max-width:1272px;margin:0 auto;padding:40px 20px 74px}.figbk-back{display:inline-block;font-family:var(--font-sans);font-weight:800;font-size:1rem;line-height:1.3625rem;color:var(--fig-burgundy);text-decoration:none}.figbk-back:hover{color:var(--fig-burgundy);text-decoration:none;transform:translate(-2px)}.figbk-detail{margin-top:32px;display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.figbk-panel{margin-bottom:32px;padding:32px;background:#fff;border:1px solid #dfd4bd;border-radius:20px;box-shadow:0 12px 32px #4d1e2e14}.figbk-panel h1{margin:0;font-family:var(--font-sans);font-weight:900;font-size:2.25rem;line-height:3.0625rem;letter-spacing:0;text-wrap:wrap;color:var(--fig-burgundy)}.figbk-author--lg{margin-top:8px;font-size:1.25rem;line-height:1.7rem}.figbk-panel h2,.figbk-h2{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.375rem;line-height:1.86875rem;letter-spacing:0;color:var(--fig-burgundy)}.figbk-about{margin:16px 0 0;font-weight:400;font-size:1rem;line-height:1.6rem;color:#181d14cc;text-wrap:wrap}.figbk-options{margin-top:20px;display:flex;flex-direction:column;gap:16px}.figbk-option{display:flex;align-items:flex-start;gap:24px;width:100%;text-align:left;padding:24px;background:#fff;border:1px solid #dfd4bd;border-radius:16px;box-shadow:0 8px 24px #4d1e2e14;cursor:pointer}.figbk-option.is-on{border:2px solid #81b262;padding:23px}.figbk-radio{flex:none;margin-top:35px;width:24px;height:24px;border-radius:12px;border:2px solid #dfd4bd;display:inline-flex;align-items:center;justify-content:center}.figbk-option.is-on .figbk-radio{border-color:#81b262;background:#81b262}.figbk-option.is-on .figbk-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.figbk-option-body{flex:1;min-width:0;display:block}.figbk-option-body b{display:block;font-family:var(--font-sans);font-weight:900;font-size:1.125rem;line-height:1.53125rem;color:#181d14}.figbk-option-body small{display:block;margin-top:4px;font-size:.875rem;line-height:1.1875rem;color:#5c6357}.figbk-option-nums{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:.875rem;line-height:1.1875rem;color:#5c6357}.figbk-option-nums em{font-style:normal;font-family:var(--font-sans);font-weight:800;color:#4c6b37}.figbk-option-track{display:block;margin-top:8px;height:8px;border-radius:10px;background:#4d1e2e1a;overflow:hidden}.figbk-option-track i{display:block;height:100%;background:#81b262}.figbk-summary{position:sticky;top:120px;padding:32px;background:#fff;border:1px solid #dfd4bd;border-radius:20px;box-shadow:0 12px 32px #4d1e2e14}.figbk-summary h2{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #dfd4bd;font-family:var(--font-sans);font-weight:900;font-size:1.375rem;line-height:1.86875rem;letter-spacing:0;color:var(--fig-burgundy)}.figbk-summary dl{margin:0;padding-bottom:24px;border-bottom:1px solid #dfd4bd}.figbk-summary dl>div+div{margin-top:16px}.figbk-summary dt{font-size:.875rem;line-height:1.1875rem;color:#5c6357}.figbk-summary dd{margin:6px 0 0;font-family:var(--font-sans);font-weight:800;font-size:1.125rem;line-height:1.53125rem;color:#181d14}.figbk-summary-school{color:#81b262!important}.figbk-summary dl small{display:block;margin-top:6px;font-size:.8125rem;line-height:1.10625rem;color:#5c6357}.figbk-summary-qty{color:var(--fig-burgundy)!important}.figbk-donate{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;height:67px;border-radius:16px;background:var(--fig-burgundy);border:2px solid #d57575;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#fff;text-decoration:none}.figbk-donate:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.figbk-empty{font-weight:600;color:#5c6357;margin:0 0 16px}.figse-hero{min-height:256px}.figse-hero:after{background:linear-gradient(180deg,#000,#0000)}.figse-hero .figsc-hero-copy{margin-top:71px;width:900px}.figse-hero .figsc-hero-copy h1{margin:0;font-weight:900;font-size:3rem;line-height:4.08125rem;letter-spacing:0}.figse-hero .figsc-hero-sub{margin:16px 0 0;font-size:1.25rem;line-height:2rem;color:#f5ead8}.figse-results{max-width:1272px;margin:60px auto 0;padding:0 20px}.figse-group+.figse-group{margin-top:48px}.figse-group-title{margin:0;display:flex;align-items:center;gap:12px;font-family:var(--font-sans);font-weight:900;font-size:1.375rem;line-height:1.86875rem;letter-spacing:0;color:var(--fig-green-deep)}.figse-group-title:before{content:"";width:4px;height:24px;border-radius:2px;background:var(--fig-burgundy)}.figse-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.figse-grid .fig-school{margin:0}.figse-grid .fig-school{width:100%}.figse-grid .fig-school-inner{width:calc(100% - 8px)}.figse-grid .fig-school-photo{width:100%}.figse-grid .fig-school-info{width:calc(100% - 24px)}.figse-grid .fig-school-track,.figse-grid .fig-school-cta{width:100%}.figse-grid .fig-school-face{background:#fff}.figse-pager{margin-top:24px;padding-bottom:32px}.figse-pager .figbl-page{font-size:1.375rem;line-height:1.65rem}.figse-empty{padding:100px 20px 80px;text-align:center}.figse-empty-ic{display:block;margin-inline:auto;width:120px;height:120px;border-radius:99px;border:1px solid #dfd4bd;box-shadow:0 10px 24px #4d1e2e0a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Ccircle cx='23' cy='23' r='16' fill='none' stroke='%234D1E2E' stroke-width='2'/%3E%3Cpath d='M34.5 34.5l14 14' stroke='%234D1E2E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat}.figse-empty h2{margin:24px 0 0;font-family:var(--font-sans);font-weight:900;font-size:1.5rem;line-height:2.0375rem;letter-spacing:0;color:var(--fig-green-deep)}.figse-empty p{margin:12px auto 0;max-width:600px;font-weight:500;font-size:1rem;line-height:1.6rem;color:#5c6357}.figse-clear{margin-top:24px;height:46px;padding:0 32px;border-radius:16px;background:none;border:2px solid var(--fig-burgundy);cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1.3625rem;color:var(--fig-burgundy)}@media (max-width: 1120px){.figbk-grid,.figse-grid,.figbk-detail{grid-template-columns:1fr}.figbk-summary{position:static}.figse-bar{flex-wrap:wrap;height:auto;padding:16px 20px}.figse-divider{display:none}}.figsc-results-head{position:relative}.figsc-results-reset{position:absolute;right:104px;top:0;height:59px;padding:0 24px;border:0;border-radius:16px;background:#92af7f;cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.7rem;color:#181d14}.figsc-wm-g37{left:919px;top:285px;width:725px;height:559px}.figsc-wm-g39{left:-226px;top:950px;width:666px;height:513px}@media (max-width: 980px){.figsc-bar{flex-wrap:wrap;margin-inline:20px}.figsc-map-tip{position:static;width:auto;max-width:none;margin:20px 20px 0}.figsc-grid{grid-template-columns:1fr;padding:0 20px}.figsc-hero-copy h1{font-size:1.75rem;line-height:2.375rem}}@media (max-width: 1120px){.figab-story,.figab-values,.figab-team{height:auto;padding:56px 20px}.figab-story-badge,.figab-story-title,.figab-story-paras,.figab-story-photo,.figab-values-title,.figab-values-lede,.figab-values-row,.figab-team-badge,.figab-team-title,.figab-team-lede,.figab-team-row{position:static;transform:none;width:auto;max-width:640px;margin-inline:auto}.figab-story-badge,.figab-team-badge{display:inline-flex;margin-bottom:16px}.figab-story-title,.figab-values-title,.figab-team-title{font-size:2rem;line-height:2.625rem;margin-bottom:16px}.figab-story-paras{gap:20px;margin-bottom:32px}.figab-story-photo{display:block;width:100%;height:auto}.figab-story-quote{display:none}.figab-values-row,.figab-team-row{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 24px;margin-top:48px}.figab-member{height:auto;padding-bottom:24px}.figab-member-photo{width:100%;height:auto;aspect-ratio:347 / 396}.figab-hero-copy h1{font-size:1.875rem;line-height:2.5rem}}main#main{display:flex;flex-direction:column;overflow:clip}main#main>*{flex:0 0 auto}main#main>.fig-page{flex:1 0 auto}.bb-landing{min-height:60vh;padding-bottom:96px}.bb-landing-preview{background:#4d1e2e;color:#fdf7ed;text-align:center;font:600 13px/20px var(--font-sans);padding:6px 16px}.bb-landing-plain{max-width:1296px;margin:0 auto;padding:64px 72px 0}.bb-landing h1{font-family:var(--font-sans);font-weight:800;font-size:3.5rem;line-height:1.12;color:var(--fig-burgundy, #4d1e2e);margin:0;letter-spacing:-.01em;text-wrap:balance}.bb-landing h2{font-family:var(--font-sans);font-weight:800;font-size:2rem;line-height:1.2;color:var(--fig-burgundy, #4d1e2e);margin:0 0 20px}.bb-landing h3{font-family:var(--font-sans);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--fig-green-deep, #35402e);margin:0;display:inline}.bb-landing-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;background:#2e2b1f}.bb-landing-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1418101a,#141810b8)}.bb-landing-hero-copy{position:relative;z-index:1;width:100%;max-width:1296px;margin:0 auto;padding:96px 72px 64px}.bb-landing-hero-copy h1{color:#fdf7ed}.bb-landing-kicker{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:var(--fig-green-deep, #35402e);color:#fdf7ed;font:700 13px/18px var(--font-sans)}.bb-landing-sub{font-family:var(--font-sans);font-size:1.25rem;line-height:1.5;color:inherit;max-width:720px;margin:16px 0 0}.bb-landing-hero-copy .bb-landing-sub{color:#f5ead8}.bb-landing-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:0 28px;height:56px;border-radius:16px;background:var(--fig-burgundy, #4d1e2e);color:#fdf7ed;font:700 18px/1 var(--font-sans);text-decoration:none;border:0;cursor:pointer}.bb-landing-cta:hover{transform:translateY(-1px);color:#fdf7ed;text-decoration:none}.bb-landing-text,.bb-landing-faq,.bb-landing-gallery,.bb-landing-form{max-width:1296px;margin:0 auto;padding:56px 72px 0}.bb-landing-rich{font-family:var(--font-sans);font-size:1.125rem;line-height:1.65;color:var(--fig-green-deep, #35402e);max-width:820px}.bb-landing-rich p{margin:0 0 1em}.bb-landing-rich h2,.bb-landing-rich h3,.bb-landing-rich h4{display:block;margin:1.4em 0 .5em;color:var(--fig-burgundy, #4d1e2e)}.bb-landing-rich img,.bb-landing-rich video,.bb-landing-rich iframe{max-width:100%;height:auto;border-radius:16px}.bb-landing-rich a{color:var(--fig-burgundy, #4d1e2e);text-decoration:underline}.bb-landing-faq-list{display:grid;gap:12px;max-width:900px}.bb-landing-faq-item{background:#fdf7ed;border:1px solid #dfd4bd;border-radius:16px;padding:18px 22px}.bb-landing-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.bb-landing-faq-item summary:after{content:"+";font:700 24px/1 var(--font-sans);color:var(--fig-burgundy, #4d1e2e)}.bb-landing-faq-item[open] summary:after{content:"–"}.bb-landing-faq-item .bb-landing-rich{margin-top:12px;font-size:1rem}.bb-landing-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-landing-gallery-grid figure{margin:0}.bb-landing-gallery-grid img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;display:block}.bb-landing-gallery-grid figcaption{font:500 14px/20px var(--font-sans);color:#8a8073;margin-top:8px}.bb-landing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;max-width:820px}.bb-landing-field{display:flex;flex-direction:column;gap:6px;font:600 14px/20px var(--font-sans);color:var(--fig-green-deep, #35402e)}.bb-landing-field--wide{grid-column:1 / -1}.bb-landing-field input,.bb-landing-field textarea{font:500 16px/24px var(--font-sans);padding:12px 14px;border-radius:12px;border:1px solid #dfd4bd;background:#fdf7ed;color:inherit}.bb-landing-field input:focus,.bb-landing-field textarea:focus{outline:2px solid var(--fig-green, #81b262);outline-offset:1px}.bb-landing-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bb-landing-form-err{grid-column:1 / -1;color:#b3261e;font:500 14px/20px var(--font-sans);margin:0}.bb-landing-form-done{font:600 20px/1.5 var(--font-sans);color:var(--fig-green-deep, #35402e)}.bb-landing-form .bb-landing-cta{grid-column:1 / -1;justify-self:start;margin-top:4px}@media (max-width: 1120px){.bb-landing-plain,.bb-landing-hero-copy,.bb-landing-text,.bb-landing-faq,.bb-landing-gallery,.bb-landing-form{padding-left:20px;padding-right:20px}.bb-landing h1{font-size:2.25rem}.bb-landing-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.bb-landing-gallery-grid,.bb-landing-form-grid{grid-template-columns:1fr}}.figbla-cms{font-family:var(--font-sans);font-size:1.125rem;line-height:1.7;color:var(--fig-green-deep, #35402e)}.figbla-cms p{margin:0 0 1.1em}.figbla-cms h2,.figbla-cms h3,.figbla-cms h4,.figbla-cms h5,.figbla-cms h6{color:var(--fig-burgundy, #4d1e2e);margin:1.5em 0 .5em;line-height:1.25}.figbla-cms h2{font-size:1.875rem}.figbla-cms h3{font-size:1.5rem}.figbla-cms h4{font-size:1.25rem}.figbla-cms img,.figbla-cms video,.figbla-cms iframe{max-width:100%;height:auto;border-radius:20px;display:block;margin:24px 0}.figbla-cms iframe{aspect-ratio:16 / 9;width:100%}.figbla-cms blockquote{margin:24px 0;padding:20px 28px;border-left:4px solid var(--fig-green, #81b262);background:#fff9ed;border-radius:0 16px 16px 0;font-style:italic}.figbla-cms a{color:var(--fig-burgundy, #4d1e2e);text-decoration:underline}.figbla-cms ul,.figbla-cms ol{padding-left:1.4em;margin:0 0 1.1em}.figbla-cms .bb-toc{background:#fff9ed;border:1px solid #dfd4bd;border-radius:16px;padding:16px 22px;margin:0 0 28px}.figbla-cms .bb-toc ol{margin:0}.figbla-cms .images2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.figbla-cms .images2 img{margin:0;width:100%;height:auto}.figbla-cms .kicker{font:700 14px/20px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fig-green, #81b262);margin:0 0 4px}.figbla-cms .lead{font-size:1.375rem;line-height:1.5;color:var(--fig-burgundy, #4d1e2e)}.figbla-cms blockquote footer{margin-top:10px;font-style:normal;font-size:.9375rem;color:#8a8073}@media (max-width: 760px){.figbla-cms .images2{grid-template-columns:1fr}}@media (max-width: 560px){:root{--fig-header-h: 66px;--fig-gutter: 16px}.fig-nav-left{gap:8px}.fig-burger{width:32px;height:32px;gap:4px}.fig-burger span{width:18px}.fig-nav-logo img{height:24px}.fig-nav-right{gap:8px}.fig-nav-utils{display:flex;gap:8px}.fig-nav-utils>:not(a.fig-icon-btn){display:none}.fig-icon-btn{width:32px;height:32px}.fig-btn-donate{width:114px;height:34px;gap:8px;padding:0;border-radius:8px;border-width:1.5px;font-size:.8125rem;line-height:1.10625rem}.fig-btn-donate svg{width:18px;height:18px}.fig-btn-login{height:34px;padding:0 12px;border-radius:8px;font-size:.8125rem;line-height:1.10625rem}.fig-hero{height:759px;padding:0}.fig-hero-stage{display:block;height:100%;padding-top:98px}.fig-hero-copy{position:static;margin:0 16px;width:auto;max-width:none;gap:24px}.fig-hero-text{gap:16px}.fig-hero-title{font-size:1.625rem;font-weight:800;line-height:2.1125rem}.fig-hero-sub{font-size:.875rem;line-height:1.3125rem;opacity:.9;width:100%}.fig-hero-actions{flex-direction:column;width:100%;max-width:none;gap:12px}.fig-hero .fig-btn-lg{width:100%;height:48px;padding:0;gap:8px;border-radius:12px;border-width:1.5px;font-size:.9375rem;line-height:1.275rem}.fig-hero .fig-btn-lg svg{width:20px;height:20px}.fig-hero-photos{position:absolute;left:0;right:auto;top:478px;width:100%;height:192px;margin:0}.fig-hero-photo{left:0;width:150px;height:186px}.fig-photo-plate{border-radius:11.2px;padding:3px;box-shadow:0 0 11.2px #000}.fig-photo-win{top:3px;right:3px;bottom:3px;left:3px;border-radius:8.2px}.fig-hero-photo[data-photo] .fig-photo-win img{width:100%;height:100%;left:0;top:0;object-fit:cover}.fig-hero-photo--left{transform:translate3d(9px,3px,0) rotate(-15deg)}.fig-hero-photo--right{transform:translate3d(calc(var(--hero-w, 100vw) - 160px),3px,0) rotate(15deg)}.fig-hero-photo--front{transform:translate3d(110px,-31px,0);width:169px;height:243px}.fig-hero-photo--front .fig-photo-plate{border-radius:16.26px;box-shadow:0 0 16.26px #000}.fig-hero-photo--front .fig-photo-win{border-radius:13px}.fig-hero-dots{display:flex;left:50%;right:auto;top:auto;bottom:26px;transform:translate(-50%);gap:5px;padding:5px 9px;border-width:.5px}.fig-hero-dots span,.fig-hero-dots button{width:10px;height:10px}.fig-hero-dots button:before{top:-7px;right:-4px;bottom:-7px;left:-4px}.fig-hero-dots span.is-active,.fig-hero-dots button.is-active{width:30px}.fig-stats{margin-top:-5px}.fig-stats .fig-shell{max-width:none;padding:0}.fig-stats-bar{height:auto;border:0;border-radius:0;grid-template-columns:repeat(2,1fr);gap:13px 16px;padding:20px;align-content:start}.fig-stat{flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;height:152px;padding-top:10px;background:#35402e80;border-radius:16px}.fig-stat-badge{width:60px;height:60px}.fig-stat-text{align-items:center;text-align:center}.fig-stat-num{font-size:1.5rem;line-height:2.0375rem}@supports (paint-order: stroke){.fig-stat-num{-webkit-text-stroke:4px #000}}.fig-stat-label{font-size:.8125rem;line-height:1.10625rem;white-space:normal}.fig-how{padding-top:32px;padding-bottom:32px}.fig-badge{font-size:.75rem;line-height:1.01875rem;padding:6px 12px;border-radius:8px;border:0}.fig-sec-head{gap:8px}.fig-sec-title{font-size:1.375rem;line-height:1.86875rem}.fig-sec-lede{font-size:1rem;line-height:1.3625rem;width:100%}.fig-how-rows{gap:24px;margin-top:28px}.fig-how-row,.fig-how-row.is-flipped{flex-direction:column;height:auto;border-radius:16px}.fig-how-media{width:100%;height:180px;min-height:180px;border:0;border-radius:16px 16px 0 0}.fig-how-text{position:relative;padding:16px;gap:0}.fig-how-num{position:absolute;left:16px;top:16px;width:48px;height:26px;border-radius:7.4px}.fig-how-row--1 .fig-how-num img{width:22px;height:38px;top:-9px}.fig-how-row--2 .fig-how-num img{width:30px;height:40px;top:-10px}.fig-how-row--3 .fig-how-num img{width:28px;height:39px;top:-10px}.fig-how-body{gap:13px}.fig-how-body h3{font-size:1.125rem;line-height:1.53125rem;min-height:26px;padding-left:56px;display:flex;align-items:center}.fig-how-row--3 .fig-how-body h3{font-size:1rem;line-height:1.3625rem}.fig-how-body p{font-size:.875rem;line-height:1.225rem;font-weight:400}.fig-how-body .fig-btn-md{width:100%;height:38px;padding:0;border-radius:8px;font-size:.8125rem;line-height:1.10625rem}.fig-how-body .fig-btn-md img{width:16px;height:16px}.fig-how-row--1 .fig-how-disc,.fig-how-row--2 .fig-how-disc,.fig-how-row--3 .fig-how-disc{display:flex;left:auto;right:-10px;top:-10px;width:48px;height:48px}.fig-how-row--1 .fig-how-disc img,.fig-how-row--2 .fig-how-disc img,.fig-how-row--3 .fig-how-disc img{width:27px;height:27px}.fig-how-cta{margin-top:24px}.fig-schools{padding:32px 0}.fig-schools-title{font-size:1.25rem;font-weight:800;line-height:1.7rem}.fig-carousel{margin-top:24px}.fig-carousel-track{padding-inline:16px;gap:24px}.fig-school{width:336px;height:399px}.fig-school-face{height:389px}.fig-school-name{font-size:1.25rem;line-height:1.7rem;min-height:54px}.fig-school-name--long{font-size:1.125rem;line-height:1.5rem}.fig-school-name--xlong{font-size:1rem;line-height:1.35rem}.fig-school-pct{font-size:1.125rem;line-height:1.35rem}.fig-schools .fig-dots{display:none}.fig-schools-cta{margin-top:24px;padding-inline:16px}.fig-schools-cta .fig-btn-pale{width:100%;height:43px;padding:0;border-radius:12px;font-weight:800;font-size:.875rem;line-height:1.1875rem}.fig-points{padding:32px 0 0}.fig-points-grid{grid-template-columns:minmax(0,1fr);gap:0}.fig-points-col{width:100%;gap:20px}.fig-points-head{align-items:center;text-align:center;gap:8px;padding-top:0}.fig-kicker{align-self:center;font-size:.6875rem;line-height:.9375rem;padding:4px 10px;border-radius:8px;border:0}.fig-points-title{font-size:1.25rem;line-height:1.7rem}.fig-points-lede{font-size:.8125rem;line-height:1.1375rem;font-weight:400}.fig-tiles{gap:12px}.fig-tile{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-content:center;align-items:start;column-gap:10px;row-gap:8px;height:101px;padding:12px;border-radius:12px}.fig-tile:first-child{border:1px solid var(--fig-burgundy)}.fig-tile-icon{grid-row:1 / span 2;width:32px;height:32px;align-self:center}.fig-tile-icon img{width:15px;height:15px}.fig-tile>.fig-tile-stat{grid-column:2;grid-row:1;margin-left:0;justify-self:start;min-width:120px;height:30px;justify-content:center;padding:0 10px}.fig-tile-text{grid-column:2;grid-row:2;gap:4px}.fig-points-footer{gap:12px}.fig-delivery{height:44px;padding:0 10px;border-radius:12px}.fig-delivery-icon{width:24px;height:24px}.fig-delivery-icon img{width:14px;height:14px}.fig-delivery p{font-size:.75rem;line-height:1.01875rem}.fig-points-cta{height:47px;padding:0;border-radius:12px;font-size:.875rem;line-height:1.1875rem}.fig-points-cta img{width:16px;height:16px}.fig-points-photos{position:relative;inset:auto;left:0;margin:61px 0 38px;width:100%;height:299px}.fig-points-photos img.fig-ph1{display:block;position:absolute;left:auto;right:15px;top:-12px;width:155px;height:196px;z-index:1}.fig-points-photos img.fig-ph2{display:block;position:absolute;left:102px;top:0;width:195px;height:225px;z-index:2;margin:0}.fig-points-photos img.fig-ph3{display:block;position:absolute;left:8px;top:41px;width:207px;height:258px;z-index:3;margin:0}.fig-points-photos img.fig-ph-wm{display:block;position:absolute;left:220px;top:178px;width:319px;height:253px;z-index:4;filter:none}.fig-footer{padding-top:24px}.fig-footer-main{gap:24px}.fig-footer-logo{width:154px;height:60px}.fig-footer-cols{row-gap:24px}.fig-footer-colhead{font-size:1rem;line-height:1.3625rem;margin-bottom:12px}.fig-footer-list{gap:10px}.fig-footer-list a,.fig-footer-list span{font-size:.875rem;line-height:1.1875rem}.fig-footer-form{flex-direction:column;gap:10px}.fig-footer-form input,.fig-footer-form button{flex:none;width:100%;height:43px;padding:0 16px}.fig-footer-partners{margin-top:12px;gap:12px}.fig-footer-partners h3{font-size:1.125rem;line-height:1.4}.fig-footer-brands a{padding:6px 8px}.fig-footer-brands img{max-height:22px}.fig-footer-hr{margin-top:24px}.fig-footer-bottom{padding:16px 0 24px;gap:10px}.fig-footer-legal{flex-direction:column;gap:8px}.fig-drawer{left:0;right:0;width:100%;background:var(--fig-green-deep);border-left:0;padding:32px 24px;gap:12px}.fig-drawer a:not(.fig-drawer-login){position:relative;display:flex;align-items:center;height:51px;padding:0 8px;border-radius:8px;font-weight:600;font-size:1.25rem;line-height:1.7rem;color:#ffffffb3}.fig-drawer a:not(.fig-drawer-login):after{content:"";margin-left:auto;width:16px;height:16px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;opacity:.7}.fig-drawer a.active:not(.fig-drawer-login){background:#ffffff0f;color:#fdf7ed;font-weight:900}.fig-drawer a.active:not(.fig-drawer-login):after{opacity:1}.fig-drawer-row{display:flex;align-items:center;gap:12px;height:48px;padding:0 8px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:1.3625rem;color:#fff}.fig-drawer-row svg{flex:none}.fig-drawer-row b{margin-left:auto;font-weight:700;font-size:.875rem;line-height:1.1875rem;color:#fff}.fig-drawer-switch{position:relative;margin-left:auto;flex:none;width:44px;height:24px;border-radius:12px;background:#ffffff21;transition:background var(--t-fast)}.fig-drawer-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--t-base)}.fig-drawer-switch.is-on{background:#85a76f}.fig-drawer-switch.is-on:after{transform:translate(20px)}}@media (max-width: 560px){.figsc-hero-copy{margin-top:104px}.figsc-hero-kicker{gap:8px;font-size:.875rem;line-height:1.1875rem}.figsc-hero-kicker span{width:16px;height:4px}.figsc-hero-copy h1{font-size:1.625rem;line-height:2.125rem}.figsc-hero-sub{margin-top:16px;font-size:.875rem;line-height:1.3125rem}.fighw-hero .figsc-hero-copy{margin-top:104px;width:358px;max-width:calc(100% - 32px);text-align:left}.fighw-hero .figsc-hero-kicker{justify-content:flex-start}.fighw-hero .figsc-hero-copy h1{margin:16px 0 0;font-weight:900;line-height:1.95rem}.fighw-hero .figsc-hero-sub{margin-top:16px;font-size:.875rem;line-height:1.3125rem}.figbl-hero .figsc-hero-copy h1{font-size:1.625rem;line-height:2.125rem}.figbl-hero .figsc-hero-sub{margin-top:16px;font-size:.875rem;line-height:1.3125rem}.figab-hero-copy{margin-top:100px;width:358px;max-width:calc(100% - 32px);text-align:left}.figab-hero-kicker{justify-content:flex-start;gap:8px;font-size:.875rem;line-height:1.1875rem}.figab-hero-kicker span{width:20px;height:4px}.figab-hero-copy h1{margin:24px 0 0;font-size:1.625rem;line-height:2.1125rem}.figab-hero-sub{margin:16px 0 0;font-size:.9375rem;line-height:1.40625rem;color:#fdf1dc}.figab-story{padding:32px 16px}.figab-story .figab-stage{display:flex;flex-direction:column}.figab-story-badge{order:1;align-self:flex-start;margin:0;padding:6px 12px;font-size:.75rem;line-height:1.01875rem}.figab-story-title{order:2;margin:24px 0 0;font-size:1.375rem;line-height:1.86875rem}.figab-story-photo{order:3;width:338px;max-width:calc(100% - 20px);height:240px;object-fit:cover;border-radius:16px;margin:34px auto 0;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15))}.figab-story-quote{display:block;position:static;order:4;width:64px;height:64px;margin:-250px 16px 220px auto}.figab-story-paras{order:5;margin:0;gap:20px}.figab-story-paras p{gap:12px}.figab-story-paras img{width:8px;height:12px;margin-top:4px}.figab-story-paras span{font-size:.875rem;line-height:1.3125rem;color:#181d14}.figst-h2{padding:0 16px;font-size:1.375rem;line-height:1.86875rem}.figst-sub{margin-top:8px;padding:0 16px;font-weight:500;font-size:.875rem;line-height:1.1875rem;color:var(--fig-burgundy)}.figst-grid{margin-top:24px;padding:0 16px;gap:16px}.figst-stat{padding:16px;border-radius:16px}.figst-stat b{font-weight:900;font-size:1.875rem;line-height:2.55rem}.figst-stat h3{margin-top:8px;font-weight:700;font-size:.9375rem;line-height:1.275rem}.figst-stat p{margin-top:8px;font-size:.8125rem;line-height:1.1375rem}.figst-banner{margin-top:24px;padding:0 16px}.figst-banner img{height:180px;border-radius:16px}.figst-charts{margin-top:32px;padding:0 16px;grid-template-columns:minmax(0,1fr);gap:32px}.figst-charts>div:first-child{display:contents}.figst-card{min-width:0;padding:16px}.figst-card h3{font-size:.9375rem;line-height:1.275rem}.figst-card .figst-card-sub{margin-top:4px;font-size:.75rem;line-height:1.01875rem}.figst-rows-card{order:1;margin-top:0;border-radius:20px;padding:16px;box-shadow:0 8px 20px #4d1e2e08}.figst-plot{padding:12px 10px}.figst-bars{gap:12px}.figst-bar{width:22px}.figst-col b{margin-top:4px;font-size:.6875rem;line-height:.9375rem}.figst-col small{margin-top:2px;font-size:.5625rem;line-height:.7625rem}.figst-gridlines{top:12px;right:10px;bottom:40px;left:10px}.figst-rows-head{display:block}.figst-rows-head h3{max-width:none}.figst-rows-head p{margin-top:4px;max-width:none;font-size:.75rem;line-height:1.01875rem;color:#4d1e2ecc}.figst-row,.figst-row:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;row-gap:6px;margin-top:16px}.figst-row dt{width:auto;font-size:.875rem;line-height:1.25rem}.figst-row dd{width:auto;font-size:.9375rem;line-height:1.275rem}.figst-row .figst-track{grid-column:1 / -1;width:auto}.figst-donut-area{padding:20px 0}.figst-donut{width:160px;height:160px}.figst-donut:before{top:26px;right:26px;bottom:26px;left:26px}.figst-donut span{font-size:.75rem;line-height:1.01875rem}.figst-donut b{font-size:1.375rem;line-height:1.86875rem}.figst-legend-row{margin-top:8px}.figst-legend-row span,.figst-legend-row b{font-size:.8125rem;line-height:1.10625rem}.figab-values{padding:32px 16px}.figab-values-title{font-size:1.375rem;line-height:1.86875rem}.figab-values-lede{margin-top:12px;font-size:.875rem;line-height:1.1875rem}.figab-values-row{margin-top:32px;gap:24px}.figab-value{width:100%;max-width:358px;min-height:0;padding:32px 16px 16px}.figab-value h3{font-size:1rem;line-height:1.3625rem}.figab-value p{margin-top:8px;font-size:.8125rem;line-height:1.21875rem}.figab-value--1 .figab-value-icon,.figab-value--2 .figab-value-icon,.figab-value--3 .figab-value-icon,.figab-value--4 .figab-value-icon{width:64px;height:64px;left:auto;right:12px;top:-12px}.figab-team{padding:32px 16px}.figab-team-badge{display:flex;width:fit-content;margin-inline:auto;padding:6px 12px;font-size:.75rem;line-height:1.01875rem}.figab-team-title{margin-top:16px;font-size:1.375rem;line-height:1.86875rem}.figab-team-lede{margin-top:12px;font-size:.875rem;line-height:1.1875rem}.figab-team-row{margin-top:32px;gap:24px}.figab-member{width:100%;max-width:358px;border-radius:16px;padding:16px}.figab-member-photo{height:auto;aspect-ratio:347 / 396;object-fit:cover;border-radius:12px}.figab-member-name{margin-top:12px;font-size:1.125rem;line-height:1.53125rem}.figab-member-role{margin-top:4px;font-size:1rem;line-height:1.3625rem}.fighw-header{margin-top:32px;padding:0 16px;font-size:1.375rem;line-height:1.7875rem}.fighw-steps{margin-top:32px;padding:0 16px 32px;gap:24px}.fighw-step,.fighw-step--flip{border-radius:16px}.fighw-step-img{height:160px;min-height:160px}.fighw-step-body{padding:20px;gap:12px}.fighw-step-plate{width:56px;height:28px;border-radius:8px}.fighw-step-num,.fighw-step:nth-child(1) .fighw-step-num{left:20px;top:-13px;width:20px;font-size:1.875rem;line-height:2.5625rem;-webkit-text-stroke:3.6px #000;text-shadow:0 3.6px 0 #000}.fighw-step--flip .fighw-step-num{left:11px;top:-10px}.fighw-step-body h3{font-size:1.125rem;line-height:1.4625rem}.fighw-step-body>p{font-size:.8125rem;line-height:1.21875rem;opacity:.8}.fighw-step-list li{gap:10px;font-size:.75rem;line-height:1.05rem}.fighw-step-list li:before{width:20px;height:20px;font-size:.6875rem;line-height:1.25rem}.fighw-tl{padding:32px 0}.fighw-tl-head h2{font-size:1.25rem;line-height:1.625rem}.fighw-tl-head p{margin-top:12px;font-weight:500;font-size:.8125rem;line-height:1.1375rem}.fighw-tl-track{margin-top:32px;padding:0 16px 0 24px;grid-template-columns:1fr;gap:24px}.fighw-tl-step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:start;text-align:left}.fighw-tl-step img{grid-row:1 / span 2;width:48px;height:48px;margin:4px 0 0}.fighw-tl-step h3{margin:0;font-size:.875rem;line-height:1.1875rem}.fighw-tl-step p{margin:4px 0 0;font-size:.75rem;line-height:.975rem}.fighw-faq{padding:32px 0}.fighw-faq h2{font-size:1.25rem;line-height:1.7rem}.fighw-faq-cols{margin-top:32px;padding:0 16px;gap:12px}.fighw-faq-row{border-radius:12px}.fighw-faq-q{padding:16px;gap:16px;font-size:.875rem;line-height:1.1375rem}.fighw-faq-q:after{width:16px;height:16px;background-size:16px 16px}.fighw-faq-a{padding:0 16px 16px;font-size:.75rem;line-height:1.05rem}.fighw-don{padding:32px 0}.fighw-don h2{padding:0 16px;font-size:1.25rem;line-height:1.7rem}.fighw-don p{margin-top:12px;padding:0 16px;font-weight:500;font-size:.8125rem;line-height:1.1375rem}.fighw-don-cta{display:flex;width:calc(100% - 32px);max-width:358px;margin:24px auto 0;height:48px;padding:0;border-radius:12px;font-size:.9375rem;line-height:1.275rem}}.figau-shell{min-height:0;height:calc(var(--bb-vh, 100dvh) / var(--bb-zoom, 1) - var(--fig-header-h))}.figau-col{overflow-y:auto}.figau-hero-img{opacity:0;transition:opacity .55s var(--ease-soothe)}.figau-hero-img.is-shown{opacity:1}@media (prefers-reduced-motion: reduce){.figau-hero-img{transition:none}}@media (max-height: 860px){.figau-col{padding:20px 24px}.figau-tabs{margin-top:12px}.figau-fields{margin-top:20px;gap:12px}.figau-form--signin .figau-fields{gap:14px}.figau-input input{height:44px}.figau-submit{margin-top:18px}.figau-hero-copy{bottom:28px}}@media (max-height: 700px){.figau-col{padding:12px 20px}.figau-fields{margin-top:14px;gap:9px}.figau-input input{height:40px}.figau-title{font-size:1.5rem}.figau-submit{margin-top:14px;height:46px}}html.bb-auth-lock,html.bb-auth-lock body{height:100%;overflow:hidden}html.bb-auth-lock main#main{min-height:0}.fig-footer-sub-ok{margin:0;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;line-height:2.75rem;color:#cfe0c2}.fig-footer-sub-err{margin:6px 0 0;font-family:var(--font-sans);font-size:.8125rem;color:#e6b8a2}@media (prefers-reduced-motion: no-preference){.fig-hero .fig-hero-photo:active .fig-photo-plate{scale:.985}}.fig-schools:not(.fig-schools--detail) .fig-carousel .fig-arrow:not(:disabled){opacity:1}.figdn-total{justify-content:flex-start}.figdn-total>.figdn-total-ic{margin-left:0;margin-right:0}.figdn-total>b{margin-left:0;margin-right:0;text-align:left}.figdn-total>span.figdn-total-ic~span{margin-left:auto}.figsc-bar-wrap{z-index:40}.figsc-bar .figsc-region-wrap{position:relative;flex:none}.figsc-bar .figsc-region-btn{max-width:260px}.figsc-bar .figsc-region-btn .figsc-region-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figsc-bar .figsc-region-btn[aria-expanded=true]:after{transform:rotate(180deg)}.figsc-bar .figsc-region-btn:after{transition:transform var(--t-fast, .18s) ease}@media (prefers-reduced-motion: reduce){.figsc-bar .figsc-region-btn:after{transition:none}}.figsc-bar .figsc-region-menu{z-index:60;min-width:260px;max-width:min(380px,calc(100vw - 56px));max-height:336px;overflow-y:auto;overscroll-behavior:contain}.figsc-bar .figsc-region-menu button{display:block;white-space:normal;line-height:1.45}.figsc-bar .figsc-region-menu button:hover,.figsc-bar .figsc-region-menu button:focus-visible{background:var(--fig-cream);outline:none}.figsc-bar .figsc-region-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--fig-green, #425d31)}.figsc-bar .figsc-region-menu button.is-on{background:#81b2622e;color:var(--fig-green, #425d31);font-weight:700}.fighw-don{overflow:hidden}.fighw-don>h2,.fighw-don>p,.fighw-don>.fighw-don-cta{position:relative;z-index:1}.fig-tiles>.fig-tile:first-child{border:0}@media (min-width: 981px){.fig-points-photos img.fig-ph1,.fig-points-photos img.fig-ph2,.fig-points-photos img.fig-ph3{transition:transform 1.2s cubic-bezier(.22,.61,.36,1),z-index 0s linear .6s;will-change:transform;pointer-events:auto}.fig-points-photos img.fig-ph1.fig-ph--st1{transform:translateZ(0) scale(1);z-index:1}.fig-points-photos img.fig-ph1.fig-ph--st2{transform:translate3d(-184px,50px,0) scale(1.2603);z-index:2}.fig-points-photos img.fig-ph1.fig-ph--st3{transform:translate3d(-348.75px,158.5px,0) scale(1.3373);z-index:3}.fig-points-photos img.fig-ph2.fig-ph--st1{transform:translate3d(184px,-50px,0) scale(.7935);z-index:1}.fig-points-photos img.fig-ph2.fig-ph--st2{transform:translateZ(0) scale(1);z-index:2}.fig-points-photos img.fig-ph2.fig-ph--st3{transform:translate3d(-164.75px,108.5px,0) scale(1.0611);z-index:3}.fig-points-photos img.fig-ph3.fig-ph--st1{transform:translate3d(348.75px,-158.5px,0) scale(.7478);z-index:1}.fig-points-photos img.fig-ph3.fig-ph--st2{transform:translate3d(164.75px,-108.5px,0) scale(.9424);z-index:2}.fig-points-photos img.fig-ph3.fig-ph--st3{transform:translateZ(0) scale(1);z-index:3}}@media (prefers-reduced-motion: reduce){.fig-points-photos img.fig-ph1,.fig-points-photos img.fig-ph2,.fig-points-photos img.fig-ph3{transition:none;will-change:auto}}.card .acct-pw{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.card .acct-pw-title{margin:0 0 var(--space-1);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-default)}.card .acct-pw-hint{margin:0 0 var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted)}.card .acct-pw .acct-pw-reqs{list-style:none;margin:calc(-1 * var(--space-2)) 0 var(--space-1);padding:0;display:flex;flex-direction:column;gap:4px}.card .acct-pw .acct-pw-reqs li{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.5;color:var(--text-subtle);transition:color .16s ease,font-weight .16s ease}.card .acct-pw .acct-pw-reqs li.is-met{color:var(--success-text, #33421F);font-weight:var(--fw-semibold)}.card .acct-pw .acct-pw-ok{color:var(--success-text, #33421F);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);background:var(--success-bg, #E2E7D5);border-radius:var(--r-sm);border-left:3px solid var(--success, #4A6138)}@media (prefers-reduced-motion: no-preference){.card .acct-pw .acct-pw-ok{animation:docg-pw-ok .26s ease-out both}}@keyframes docg-pw-ok{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.figsd-about>img[data-intro="1"]{object-position:50% 58%}.figsd-about>img[data-intro="2"]{object-position:50% 64%}.figsd-about>img[data-intro="3"]{object-position:50% 55%}.figsd-about>img[data-intro="4"]{object-position:50% 50%}.fig-page.figse-page--menu{clip-path:none}.fig-page.figse-page--menu .figse-bar-wrap{z-index:40}.fig-page:has(.figse-scope-menu){clip-path:none}.figse-bar-wrap:has(.figse-scope-menu){z-index:40}.figbl-card,.figbl-feat-card{isolation:isolate;cursor:pointer}.figbl-card .figbl-card-foot .figbl-more:before,.figbl-feat-card .figbl-meta .figbl-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:20px}.figbl-feat-card .figbl-meta .figbl-more:before{border-radius:24px}.figbl-card .figbl-more:hover,.figbl-feat-card .figbl-more:hover{transform:none}.figbl-card .figbl-more:hover:after,.figbl-feat-card .figbl-more:hover:after{transform:translate(2px)}.figbl-card:hover,.figbl-feat-card:hover{border-color:#cdbfa2;box-shadow:0 8px 20px #181d140f,0 18px 44px #4d1e2e1f}@media (prefers-reduced-motion: no-preference){.figbl-card,.figbl-feat-card{transition:transform .3s var(--ease-soothe),box-shadow .3s var(--ease-soothe),border-color .3s var(--ease-soothe)}.figbl-card .figbl-more:after,.figbl-feat-card .figbl-more:after{transition:transform .2s var(--ease-soothe)}.figbl-card:hover,.figbl-feat-card:hover{transform:translateY(-3px)}}.figbl-card:has(.figbl-card-foot .figbl-more:focus-visible),.figbl-feat-card:has(.figbl-meta .figbl-more:focus-visible){outline:3px solid var(--fig-burgundy);outline-offset:3px}.figbl-card:has(.figbl-card-foot .figbl-more:focus-visible) .figbl-more:focus-visible,.figbl-feat-card:has(.figbl-meta .figbl-more:focus-visible) .figbl-more:focus-visible{outline:none}.figdn-showcase-book{position:relative;height:100%;aspect-ratio:958 / 558;margin:0 auto;container-type:inline-size}.figdn-showcase-book>img{width:100%;height:100%;object-fit:contain;display:block}.figdn-showcase-name{position:absolute;left:53.86%;right:16.91%;top:22.22%;bottom:38.35%;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-family:var(--font-sans);font-weight:700;font-size:3.34cqw;line-height:1.4;color:#222;text-wrap:pretty;overflow-wrap:anywhere}.figdn-showcase-name--long{font-size:2.7cqw;line-height:1.35;-webkit-line-clamp:7}.figdn-showcase-name--xlong{font-size:2.3cqw;line-height:1.3;-webkit-line-clamp:8}@supports not (font-size: 1cqw){.figdn-showcase-name{font-size:.8125rem}.figdn-showcase-name--long{font-size:.6875rem}.figdn-showcase-name--xlong{font-size:.5625rem}}.figdn-btn--back{opacity:1;border-color:var(--fig-burgundy, #4d1e2e);color:var(--fig-burgundy, #4d1e2e);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.figdn-btn--back:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M11 3l-6 6 6 6M5 9h12' fill='none' stroke='%234d1e2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.figdn-btn--back:hover{background:var(--fig-burgundy, #4d1e2e);color:#fff}.figdn-btn--back:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M11 3l-6 6 6 6M5 9h12' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.figdn-btn--back:disabled{opacity:.45;cursor:default}.figdn-btn--back:disabled:hover{background:none;color:var(--fig-burgundy, #4d1e2e)}.figdn-pager{margin:20px auto 0;padding:0;gap:10px}.figdn-pager .figbl-page{width:40px;height:40px;font-size:1.0625rem;line-height:1;border-width:1.5px}.figdn-pager .figbl-page img{width:16px;height:16px}.figdn-pager .figbl-page:disabled{opacity:.4;cursor:default}.fig-tiles>button.fig-tile{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast),filter var(--t-fast)}.fig-tiles>.fig-tile{border:0}.fig-tiles>.fig-tile.is-selected{border:2px solid var(--fig-burgundy)}.fig-tiles>button.fig-tile:hover{filter:drop-shadow(0 8px 12px rgba(0,0,0,.1))}.fig-tiles>button.fig-tile:focus-visible{outline:2px solid var(--fig-burgundy);outline-offset:3px}@media (max-width: 560px){.fig-tiles>.fig-tile.is-selected{border-width:1px}}@media (min-width: 981px){.fig-points-photos{transition:transform .52s var(--ease-soothe)}.fig-points-photos.is-dragging{transition:none}.fig-points-photos img.fig-ph1,.fig-points-photos img.fig-ph2,.fig-points-photos img.fig-ph3{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fig-points-photos img.fig-ph1:active,.fig-points-photos img.fig-ph2:active,.fig-points-photos img.fig-ph3:active{cursor:grabbing}}.figpt-map>.figpt-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;background:#e6dec6}.figpt-map>.figpt-canvas .leaflet-container{width:100%;height:100%;background:#e6dec6;font-family:var(--font-sans)}.figpt-map>.figpt-canvas .leaflet-control-attribution{font-size:.6875rem}.figpt-pin-dot{display:block;width:22px;height:22px;border-radius:50%;background:var(--pin, #4d1e2e);border:3px solid #fff;box-shadow:0 2px 6px #181d1459;transition:transform var(--t-fast),box-shadow var(--t-fast)}.figpt-pin:hover .figpt-pin-dot{transform:scale(1.18)}.figpt-pin.is-selected .figpt-pin-dot{transform:scale(1.35);box-shadow:0 0 0 6px #81b26273,0 2px 8px #181d1466}.figpt-popup--live{left:18px;top:auto;bottom:18px;transform:none;z-index:2;box-shadow:0 10px 30px #181d142e}@media (max-width: 760px){.figpt-popup--live{left:12px;right:12px;bottom:12px;width:auto}}@media (max-width: 400px){.fig-btn-donate{width:auto;font-size:0;gap:0;padding-inline:10px}.fig-nav-left,.fig-nav-right{gap:6px}}.figcab{background:var(--fig-page)}.figcab :where(h1,h2,p,dt,dd){margin:0;text-wrap:wrap}.figcab a{text-decoration:none}.figcab-hero{background:var(--fig-green-deep)}.figcab-hero-inner{display:flex;align-items:center;gap:32px;padding-block:32px}.figcab-avatar{flex:none;width:96px;height:96px;border-radius:100px;background:var(--fig-burgundy);border:4px solid #fff;display:grid;place-items:center;font-size:32px;line-height:44px;font-weight:800;color:#fff}.figcab-ident{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.figcab-ident h1{font-size:36px;line-height:49px;font-weight:800;color:#fff;overflow-wrap:anywhere}.figcab-ident p{font-size:16px;line-height:22px;font-weight:500;color:#fff;overflow-wrap:anywhere}.figcab-edit-btn{flex:none;background:var(--fig-burgundy);border:2px solid var(--fig-burgundy-edge);border-radius:12px;padding:12px 24px;font:inherit;font-size:14px;line-height:19px;font-weight:700;color:#fff;cursor:pointer;transition:filter var(--t-base)}.figcab-edit-btn:hover{filter:brightness(1.15)}.figcab-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding-block:32px 72px;align-items:start}.figcab-side{position:sticky;top:calc(var(--fig-header-h) + 24px);background:#fffdf5;border:1px solid #e8dfcc;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:8px}.figcab-side-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:15px;line-height:20px;font-weight:500;color:#181d14;text-align:start;cursor:pointer;transition:background var(--t-base)}.figcab-side-link:hover{background:#4d1e2e0f}.figcab-side-bar{flex:none;width:4px;height:20px;border-radius:2px;background:transparent}.figcab-side-link.is-active{background:#4d1e2e1a;color:var(--fig-burgundy);font-weight:700}.figcab-side-link.is-active .figcab-side-bar{background:var(--fig-burgundy)}.figcab-side-rule{height:1px;border:0;background:#e8dfcc;margin:0}.figcab-side-logout{padding:12px 16px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:15px;line-height:20px;font-weight:600;color:var(--fig-burgundy);text-align:start;cursor:pointer}.figcab-side-logout:hover{background:#4d1e2e0f}.figcab-panels{display:flex;flex-direction:column;gap:32px;min-width:0}.figcab-section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:calc(var(--fig-header-h) + 24px)}.figcab-h2,.figcab-card-title{font-size:26px;line-height:35px;font-weight:800;color:var(--fig-green-deep)}.figcab-none{font-size:15px;line-height:20px;color:#8a8073}.figcab-card{background:#fffdf5;border:1px solid #e8dfcc;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;scroll-margin-top:calc(var(--fig-header-h) + 24px)}.figcab-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.figcab-fields>div{display:flex;flex-direction:column;gap:6px;min-width:0}.figcab-fields dt{font-size:14px;line-height:19px;font-weight:600;color:#8a8073}.figcab-fields dd{font-size:16px;line-height:22px;font-weight:700;color:#181d14;overflow-wrap:anywhere}.figcab-outline,.figcab-solid,.figcab-quiet,.figcab-cta{font:inherit;font-size:14px;line-height:19px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--t-base),color var(--t-base)}.figcab-outline{display:inline-block;border:1px solid var(--fig-burgundy);border-radius:12px;padding:12px 16px;background:transparent;color:var(--fig-burgundy)}.figcab-outline:hover{background:#4d1e2e14}.figcab-outline-danger{border-color:var(--fig-burgundy-edge)}.figcab-outline-green{border-color:var(--fig-green-deep);color:var(--fig-green-deep);padding:10px 16px}.figcab-outline-green:hover{background:#35402e14}.figcab-solid{border:1px solid var(--fig-burgundy);border-radius:12px;padding:10px 16px;background:var(--fig-burgundy);color:#fff}.figcab-solid:hover{filter:brightness(1.15)}.figcab-solid:disabled,.figcab-quiet:disabled{opacity:.5;cursor:default;filter:none}.figcab-quiet{border:0;border-radius:12px;padding:12px 8px;background:transparent;color:#8a8073;font-weight:600}.figcab-quiet:hover:not(:disabled){color:var(--fig-burgundy)}.figcab-cta{display:inline-block;border:0;border-radius:12px;padding:12px 32px;background:var(--fig-burgundy);color:#fff}.figcab-cta:hover{filter:brightness(1.15)}.figcab-chip{display:inline-block;border-radius:100px;padding:6px 12px;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.figcab-chip.is-live,.figcab-chip.is-done{background:#81b26221;border:1px solid #81b262;color:var(--fig-green-deep)}.figcab-chip.is-off{background:#8a807321;border:1px solid #8a8073;color:#8a8073}.figcab-active{background:#faf6ed;border:1px solid #e8dfcc;border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.figcab-active-main{display:flex;gap:18px;align-items:center;min-width:0}.figcab-active-bar{flex:none;width:8px;align-self:stretch;min-height:48px;border-radius:4px;background:#81b262}.figcab-active-body{display:flex;flex-direction:column;gap:8px;min-width:0}.figcab-active-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.figcab-active-head strong{font-size:18px;line-height:24px;font-weight:700;color:#181d14;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figcab-active-author{flex:none;font-size:18px;line-height:24px;font-weight:500;color:#181d14;white-space:nowrap}.figcab-active-school{font-size:14px;line-height:19px;font-weight:500;color:#8a8073}.figcab-active-actions{display:flex;align-items:center;gap:12px;flex:none}.figcab-empty{background:#fffdf5;border:1px solid #e8dfcc;border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.figcab-empty-icon{width:64px;height:64px;border-radius:100px;background:var(--fig-burgundy);display:grid;place-items:center}.figcab-empty-title{font-size:18px;line-height:24px;font-weight:700;color:var(--fig-green-deep)}.figcab-empty-body{font-size:15px;line-height:20px;color:#8a8073;max-width:668px}.figcab-history{background:#fffdf5;border:1px solid #e8dfcc;border-radius:20px;overflow:hidden}.figcab-hrow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.6fr) auto auto auto auto;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e8dfcc}.figcab-hrow:last-child{border-bottom:0}.figcab-hhead{background:#faf6ed;padding:16px 24px;font-size:14px;line-height:19px;font-weight:700;color:#8a8073}.figcab-hmeta{display:contents}.figcab-hschool,.figcab-hbook,.figcab-hqty{font-size:15px;line-height:20px;font-weight:700;color:#181d14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figcab-hdate{font-size:15px;line-height:20px;color:#8a8073;white-space:nowrap}.figcab-hqty i{display:none}.figcab-hact{text-align:end;font-size:14px;line-height:19px;font-weight:700;white-space:nowrap}a.figcab-hact{color:var(--fig-burgundy)}a.figcab-hact:hover{text-decoration:underline}.figcab-danger{background:#fffdf5;border:1px solid var(--fig-burgundy-edge);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.figcab-danger-title{font-size:26px;line-height:35px;font-weight:800;color:var(--fig-burgundy)}.figcab-danger-body{font-size:15px;line-height:20px;color:#8a8073}.figcab-confirm{align-self:stretch;background:#faf6ed;border:1px solid var(--fig-burgundy-edge);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.figcab-confirm-q{display:flex;align-items:center;gap:8px;font-size:16px;line-height:22px;font-weight:700;color:var(--fig-burgundy)}.figcab-warn{flex:none;font-size:18px;line-height:1}.figcab-confirm-note{font-size:14px;line-height:19px;color:#8a8073}.figcab-confirm-input{width:100%;max-width:400px}.figcab-confirm-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 1024px){.figcab-grid{grid-template-columns:minmax(0,1fr);gap:0}.figcab-side{display:none}.figcab-history{background:none;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:12px}.figcab-hhead{display:none}.figcab-hrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"school school" "book   book" "meta   status" "act    act";gap:12px 8px;background:#fffdf5;border:1px solid #e8dfcc;border-radius:12px;padding:16px}.figcab-hschool{grid-area:school;font-size:14px;line-height:19px;white-space:normal}.figcab-hbook{grid-area:book;margin-top:-8px;font-size:12px;line-height:16px;font-weight:500;color:#8a8073;white-space:normal}.figcab-hmeta{grid-area:meta;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:16px;color:#8a8073}.figcab-hdate{font-size:inherit;line-height:inherit}.figcab-hqty{font-size:inherit;line-height:inherit;font-weight:400;color:inherit}.figcab-hqty i{display:inline;font-style:normal}.figcab-hqty:before{content:"·";margin-inline-end:6px}.figcab-hstatus{grid-area:status;justify-self:end}a.figcab-hact{grid-area:act;text-align:start;border-top:1px solid #e8dfcc;padding-top:8px;font-size:13px;line-height:18px}.figcab-chip{padding:4px 10px;font-size:11px;line-height:15px}}@media (max-width: 760px){.figcab-hero-inner{flex-direction:column;text-align:center;gap:16px;padding-block:32px}.figcab-avatar{width:80px;height:80px;border-width:3px;font-size:28px;line-height:38px}.figcab-ident{align-items:center;gap:6px;flex:none}.figcab-ident h1{font-size:24px;line-height:33px}.figcab-ident p{font-size:13px;line-height:18px}.figcab-edit-btn{align-self:stretch;text-align:center}.figcab-grid{padding-block:12px 24px}.figcab-panels{gap:20px}.figcab-section{gap:12px}.figcab-h2,.figcab-card-title{font-size:18px;line-height:24px}.figcab-card{border-radius:16px;padding:20px;gap:20px}.figcab-fields{grid-template-columns:minmax(0,1fr);gap:16px}.figcab-fields>div{gap:4px}.figcab-fields dt{font-size:12px;line-height:16px}.figcab-fields dd{font-size:15px;line-height:20px}.figcab-active{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.figcab-active-main{align-items:flex-start;gap:10px}.figcab-active-bar{width:4px;min-height:36px;border-radius:2px}.figcab-active-body{gap:6px}.figcab-active-head{display:contents}.figcab-active-head strong{order:1;font-size:14px;line-height:19px;white-space:normal}.figcab-active-author{order:2;font-size:12px;line-height:16px}.figcab-active-school{order:3;font-size:12px;line-height:16px}.figcab-active .figcab-chip{order:4;align-self:flex-start}.figcab-active-actions{flex-direction:column;align-items:stretch;gap:8px}.figcab-active-actions .figcab-outline{border-radius:10px;padding:10px 16px;text-align:center;font-size:12px;line-height:16px}.figcab-empty{border-radius:16px;padding:20px}.figcab-empty-icon{width:48px;height:48px}.figcab-empty-icon svg{width:27px;height:27px}.figcab-empty-title{font-size:15px;line-height:20px}.figcab-empty-body{font-size:13px;line-height:18px}.figcab-cta{border-radius:10px;padding:10px 24px;font-size:13px;line-height:18px}.figcab-danger{border-radius:16px;padding:20px;gap:16px}.figcab-danger-title{font-size:16px;line-height:22px}.figcab-danger-body{font-size:13px;line-height:18px}.figcab-confirm{border-radius:12px;padding:12px;gap:12px}.figcab-confirm-q{font-size:13px;line-height:18px;align-items:flex-start;gap:6px}.figcab-confirm-note{font-size:12px;line-height:16px}.figcab-confirm-input{max-width:none}.figcab-confirm-actions .figcab-solid,.figcab-confirm-actions .figcab-outline{border-radius:8px;padding:8px 14px;font-size:12px;line-height:16px}}.figmo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;animation:figmo-fade var(--t-base, .18s) ease-out}@keyframes figmo-fade{0%{opacity:0}}.figmo-card{position:relative;width:100%;max-width:520px;margin:auto;background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 24px 64px #181d1447;animation:figmo-rise var(--t-base, .18s) ease-out}.figmo-card--wide{max-width:760px}@keyframes figmo-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.figmo-scrim,.figmo-card{animation:none}}.figmo-card :where(h2,h3,p,ul){margin:0;text-wrap:wrap}.figmo-head{display:flex;flex-direction:column;gap:8px}.figmo-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.figmo-title{font-size:28px;line-height:38px;font-weight:800;color:var(--fig-green-deep)}.figmo-sub{font-size:14px;line-height:21px;font-weight:500;color:#8a8073}.figmo-head--bare{align-items:flex-end}.figmo-x{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:100px;background:transparent;color:var(--fig-green-deep);cursor:pointer;transition:color var(--t-base),background var(--t-base)}.figmo-x:hover{color:var(--fig-burgundy);background:#4d1e2e14}.figmo-x--alone{margin-inline-start:auto}.figmo-body{display:flex;flex-direction:column;gap:24px;min-width:0}.figmo-rule{height:2px;border:0;margin:0;background:#e8dfcc}.figmo-section{display:flex;flex-direction:column;gap:16px}.figmo-section-title{font-size:18px;line-height:24px;font-weight:800;color:var(--fig-green-deep)}.figmo-avatar-row{display:flex;align-items:center;gap:16px}.figmo-avatar{flex:none;position:relative;width:112px;height:112px;border-radius:100px;background:var(--fig-burgundy);border:4px solid var(--fig-burgundy-edge);display:grid;place-items:center;overflow:hidden;font-size:38px;line-height:52px;font-weight:800;color:#fff}.figmo-avatar img{width:100%;height:100%;object-fit:cover;display:block}.figmo-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.figmo-avatar-change,.figmo-avatar-remove{padding:0;border:0;background:transparent;font:inherit;font-size:14px;line-height:19px;font-weight:700;cursor:pointer}.figmo-avatar-change{color:var(--fig-burgundy)}.figmo-avatar-remove{color:var(--fig-burgundy-edge)}.figmo-avatar-change:hover,.figmo-avatar-remove:hover{text-decoration:underline}.figmo-avatar-change:focus-within{outline:2px solid var(--fig-burgundy);outline-offset:3px;border-radius:4px}.figmo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.figmo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.figmo-label{font-size:14px;line-height:19px;font-weight:600;color:#8a8073}.figmo-input{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e8dfcc;border-radius:12px;padding:0 16px;transition:border-color var(--t-base)}.figmo-input:focus-within{border-color:var(--fig-burgundy)}.figmo-input input,.figmo-input select{flex:1;min-width:0;height:41px;border:0;padding:0;background:transparent;font:inherit;font-size:15px;line-height:20px;font-weight:500;color:#181d14}.figmo-input input:focus,.figmo-input select:focus{outline:none}.figmo-input--locked{background:#faf6ed}.figmo-input--locked input{color:#8a8073;cursor:default}.figmo-hint{font-size:12px;line-height:16px;color:#8a8073}.figmo-eye{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#8a8073;cursor:pointer}.figmo-eye:hover{color:var(--fig-burgundy)}.figmo-reqs{list-style:none;padding:0;margin:-8px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px}.figmo-reqs li{font-size:13px;line-height:18px;color:#8a8073}.figmo-reqs li.is-met{color:#4f7a36;font-weight:600}.figmo-pw-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:8px}.figmo-pw-info{display:flex;flex-direction:column;gap:6px}.figmo-pw-dots{font-size:16px;line-height:22px;font-weight:700;color:#181d14;letter-spacing:.5px}.figmo-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.figmo-btn{font:inherit;font-size:15px;line-height:20px;font-weight:700;border-radius:12px;padding:12px 24px;cursor:pointer;white-space:nowrap;transition:background var(--t-base),filter var(--t-base)}.figmo-btn--ghost{background:transparent;border:1.5px solid var(--fig-green-deep);color:var(--fig-green-deep)}.figmo-btn--ghost:hover{background:#35402e14}.figmo-btn--primary{background:var(--fig-burgundy);border:2px solid var(--fig-burgundy-edge);color:#fff}.figmo-btn--primary:hover{filter:brightness(1.15)}.figmo-btn--outline{background:transparent;border:1.5px solid var(--fig-burgundy);color:var(--fig-burgundy);border-radius:10px;padding:10px 16px;font-size:13px;line-height:18px}.figmo-btn--outline:hover{background:#4d1e2e14}.figmo-btn:disabled{opacity:.5;cursor:default;filter:none}.figmo-lbl-short{display:none}.figmo-success{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding-block:8px 24px}.figmo-check{width:80px;height:80px;border-radius:100px;background:#81b26221;border:3px solid #81b262;display:grid;place-items:center}.figmo-success-title{font-size:24px;line-height:33px;font-weight:800;color:var(--fig-green-deep)}.figmo-success-sub{font-size:14px;line-height:19px;font-weight:500;color:#8a8073;max-width:549px}@media (max-width: 760px){.figmo-scrim{padding:16px;align-items:flex-start}.figmo-card,.figmo-card--wide{max-width:none;padding:20px;gap:20px}.figmo-title{font-size:20px;line-height:27px}.figmo-sub{font-size:12px;line-height:17px}.figmo-x{width:28px;height:28px}.figmo-x svg{width:24px;height:24px}.figmo-body{gap:20px}.figmo-rule{height:1.5px}.figmo-section{gap:12px}.figmo-section-title{font-size:16px;line-height:22px}.figmo-avatar{width:80px;height:80px;border-width:3px;font-size:28px;line-height:38px}.figmo-avatar-actions{gap:6px}.figmo-avatar-change,.figmo-avatar-remove{font-size:13px;line-height:18px}.figmo-grid{grid-template-columns:minmax(0,1fr);gap:12px}.figmo-label{font-size:13px;line-height:18px}.figmo-input{border-radius:10px;padding-inline:14px}.figmo-input input,.figmo-input select{height:36px;font-size:14px;line-height:19px}.figmo-pw-info{gap:4px}.figmo-pw-info .figmo-label{font-size:12px;line-height:16px}.figmo-pw-dots{font-size:15px;line-height:20px}.figmo-btn--outline{border-radius:8px;padding:8px 14px;font-size:12px;line-height:16px}.figmo-lbl-full{display:none}.figmo-lbl-short{display:inline}.figmo-actions{gap:12px}.figmo-actions .figmo-btn--ghost,.figmo-actions .figmo-btn--primary{flex:1 1 0;border-radius:10px;padding:12px 16px;font-size:14px;line-height:19px;text-align:center}.figmo-success{gap:20px;padding-block:0 8px}.figmo-check{width:64px;height:64px}.figmo-check svg{width:28px;height:28px}.figmo-success-title{font-size:18px;line-height:24px}.figmo-success-sub{font-size:12px;line-height:17px}}.figtr{background:var(--fig-page);min-height:60vh}.figtr :where(h1,h2,p,dt,dd,ol,li){margin:0;text-wrap:wrap}.figtr-main{display:flex;flex-direction:column;gap:32px;padding-block:32px 64px}.figtr-title{font-size:36px;line-height:49px;font-weight:800;color:var(--fig-green-deep)}.figtr-h2{font-size:22px;line-height:30px;font-weight:800;color:var(--fig-green-deep)}.figtr-section{display:flex;flex-direction:column;gap:16px}.figtr-hero{background:#fffdf5;border:1px solid #e8dfcc;border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:32px}.figtr-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.figtr-hero-titles{display:flex;flex-direction:column;gap:8px;min-width:0}.figtr-hero-book{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.figtr-hero-book strong{font-size:24px;line-height:33px;font-weight:800;color:#181d14;overflow-wrap:anywhere}.figtr-hero-book span{font-size:18px;line-height:24px;font-weight:500;color:#181d14}.figtr-hero-school{font-size:18px;line-height:24px;font-weight:500;color:#8a8073}.figtr-badge{flex:none;border-radius:100px;padding:6px 16px;background:#81b26221;border:1px solid #81b262;color:var(--fig-green-deep);font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.figtr-badge.is-off{background:#8a807321;border-color:#8a8073;color:#8a8073}.figtr-timeline{position:relative;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.figtr-timeline:before,.figtr-timeline:after{content:"";position:absolute;top:14px;left:12.5%;height:4px;border-radius:2px}.figtr-timeline:before{width:75%;background:#e8dfcc}.figtr-timeline:after{width:calc(75% * var(--p, 0));background:#81b262;transition:width var(--t-slow, .3s) ease}.figtr-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.figtr-step-dotwrap{height:32px;display:grid;place-items:center}.figtr-step-dot{width:24px;height:24px;border-radius:100px;display:grid;place-items:center;background:#fff;border:3px solid #e8dfcc;box-sizing:border-box}.is-done .figtr-step-dot{background:#81b262;border-color:#81b262}.is-current .figtr-step-dot{width:32px;height:32px;background:var(--fig-burgundy);border:4px solid var(--fig-burgundy-edge)}.is-current .figtr-step-dot:after{content:"";width:8px;height:8px;border-radius:100px;background:#fff}.figtr-step-label{font-size:14px;line-height:19px;font-weight:700;color:#181d14}.figtr-step-meta{font-size:12px;line-height:16px;color:#8a8073}.is-current .figtr-step-label{color:var(--fig-burgundy)}.is-current .figtr-step-meta{color:var(--fig-burgundy-edge);font-weight:600}.is-future .figtr-step-label{color:#8a8073;font-weight:500}.figtr-update{background:#fffdf5;border:1px solid #e8dfcc;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.figtr-update-head{display:flex;align-items:center;gap:12px;font-size:14px;line-height:19px;font-weight:700;color:var(--fig-burgundy)}.figtr-update-dot{width:8px;height:8px;border-radius:100px;background:var(--fig-burgundy);flex:none}.figtr-update-body{font-size:15px;line-height:23px;font-weight:500;color:#181d14}.figtr-panel{background:#fffdf5;border:1px solid #e8dfcc;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px}.figtr-panel .figtr-h2{font-size:20px;line-height:27px}.figtr-rows{display:flex;flex-direction:column}.figtr-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:16px;border-bottom:1px solid #e8dfcc}.figtr-rows>div:first-child{padding-top:0}.figtr-rows>div:last-child{padding-bottom:0;border-bottom:0}.figtr-rows dt{flex:none;font-size:14px;line-height:19px;font-weight:600;color:#222}.figtr-rows dd{text-align:end;font-size:14px;line-height:19px;font-weight:700;color:#181d14;overflow-wrap:anywhere}@media (max-width: 760px){.figtr-main{gap:20px;padding-block:16px 32px}.figtr-title{font-size:22px;line-height:30px}.figtr-h2{font-size:16px;line-height:22px}.figtr-section{gap:10px}.figtr-hero{border-radius:16px;padding:16px;gap:20px}.figtr-hero-top{flex-direction:column;align-items:flex-start;gap:12px}.figtr-hero-book{flex-direction:column;align-items:flex-start;gap:2px}.figtr-hero-book strong{font-size:16px;line-height:22px}.figtr-hero-book span{font-size:13px;line-height:18px}.figtr-hero-school{font-size:13px;line-height:18px;font-weight:600}.figtr-badge{padding:4px 12px;font-size:11px;line-height:15px}.figtr-timeline{grid-template-columns:minmax(0,1fr);gap:12px;border-top:1px solid #e8dfcc;padding-top:20px}.figtr-timeline:before,.figtr-timeline:after{top:34px;left:12px;width:4px;height:calc((100% - 48px)*1)}.figtr-timeline:before{height:calc(100% - 48px)}.figtr-timeline:after{height:calc((100% - 48px) * var(--p, 0));width:4px;transition:height var(--t-slow, .3s) ease}.figtr-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"dot label" "dot meta";align-items:center;column-gap:12px;row-gap:2px;text-align:start}.figtr-step-dotwrap{grid-area:dot;height:28px;align-self:start}.figtr-step-dot{width:20px;height:20px;border-width:2.5px}.is-current .figtr-step-dot{width:28px;height:28px;border-width:3.5px}.figtr-step-label{grid-area:label;font-size:13px;line-height:18px}.figtr-step-meta{grid-area:meta;font-size:11px;line-height:15px}.figtr-update{border-radius:12px;padding:16px;gap:8px}.figtr-update-head{gap:8px;font-size:12px;line-height:16px}.figtr-update-body{font-size:13px;line-height:18px}.figtr-panel{border-radius:16px;padding:16px;gap:16px}.figtr-panel .figtr-h2{font-size:16px;line-height:22px}.figtr-rows>div{padding-block:12px;gap:16px}.figtr-rows dt,.figtr-rows dd{font-size:12px;line-height:16px}}.figag-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;overscroll-behavior:contain;animation:figmo-fade var(--t-base, .18s) ease-out}.figag-card{position:relative;width:100%;max-width:400px;margin:auto;background:#fffdf5;border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;box-shadow:0 24px 64px #181d1447;animation:figmo-rise var(--t-base, .18s) ease-out}@media (prefers-reduced-motion: reduce){.figag-scrim,.figag-card{animation:none}}.figag-card :where(h2,p,ul){margin:0;text-wrap:wrap}.figag-close{position:absolute;top:16px;right:16px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:24px;background:#ecf4e8;color:#181d14;cursor:pointer;transition:background var(--t-base),color var(--t-base)}.figag-close:hover{background:#dcebd4;color:var(--fig-burgundy)}.figag-icon{width:94px;height:94px;border-radius:100px;background:#81b26226;display:grid;place-items:center}.figag-title{font-size:24px;line-height:32px;font-weight:800;color:#181d14;text-wrap:balance}.figag-benefits{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;width:100%}.figag-benefits li{display:flex;align-items:flex-start;gap:12px;text-align:start;font-size:15px;line-height:24px;font-weight:500;color:#8a8073}.figag-benefits svg{flex:none;margin-top:4px}.figag-cta{width:100%;display:grid;place-items:center;min-height:48px;padding:12px 24px;border-radius:16px;background:var(--fig-burgundy);color:#fff;font-size:16px;line-height:20px;font-weight:700;text-decoration:none;transition:filter var(--t-base)}.figag-cta:hover{filter:brightness(1.15)}.figag-foot{font-size:14px;line-height:20px;font-weight:500;color:#8a8073}.figag-foot a{color:var(--fig-green-deep);font-weight:700;text-decoration:underline}@media (max-width: 560px){.figag-card{max-width:358px;padding:40px 24px}.figag-close{top:12px;right:12px;width:40px;height:40px;border-radius:20px}.figag-close svg{width:24px;height:24px}.figag-title{font-size:20px;line-height:28px}.figag-benefits li{font-size:14px;line-height:22px}}@media (max-width: 760px){.figbl-pager{flex-wrap:wrap;gap:6px;padding-inline:16px}.figbl-pager .figbl-page{width:40px;height:40px;font-size:1.0625rem;line-height:1;border-width:1.5px}.figbl-pager .figbl-page img{width:20px;height:20px}.figpt-pager{padding-inline:0}.figpt-main{grid-template-columns:minmax(0,1fr)}.figpt-card h3,.figpt-popup b,.figpt-popup p{overflow-wrap:anywhere}.figsd-tracker-card{padding:20px}.figsd-progress-card{flex-wrap:wrap}.figsd-progress-main{flex:1 1 180px}.figsd-progress-top{flex-wrap:wrap}.figsd-progress-top b{min-width:0;overflow-wrap:anywhere}.figsd-row-cta{width:100%}.figsc-grid .fig-school,.figse-grid .fig-school{width:100%;max-width:336px}.figsc-grid .fig-school-inner{width:calc(100% - 8px)}.figsc-grid .fig-school-photo{width:100%}.figsc-grid .fig-school-info{width:calc(100% - 24px)}}@media (max-width: 560px){.fig-tile{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.fig-tile-icon--logo{width:120px;height:48px;border-radius:12px;padding:0 8px}.fig-tile-icon--logo img{width:100%;height:30px}.fig-tile-meta,.fig-footer-legal,.figsd-tracker-head{flex-wrap:wrap}.figsc-grid .fig-school-track,.figsc-grid .fig-school-cta{width:100%}}@media (max-width: 340px){.fig-nav-cta{gap:8px}.fig-btn-login{padding-inline:10px}.figst-genre{padding:18px}}
