/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root,:host{--font-sans:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-mauve-50:oklch(98.5% 0 none);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-orange-text:#ab340c;--color-cream:#f3eee5}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-red-50{color:var(--color-red-50)}.text-yellow-50{color:var(--color-yellow-50)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/newsreader-normal-k_Iftn1c.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/newsreader-italic-06fFVJaU.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-300-italic-EWCPeN2Y.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-400-italic-B4GYq972.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-500-italic-o28Otv0U.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-300-normal-Dku2WoCh.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-400-normal-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-500-normal-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-600-normal-zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/ohana/public/build/assets/poppins-700-normal-Qrb0O0WB.woff2)format("woff2")}:root{--navy:#11294b;--navy-2:#1d3e70;--navy-fringe:#2e4e7e;--ink:#2a3550;--orange:#cf3f0e;--orange-bright:#f05824;--orange-fringe:#e9743f;--orange-em:var(--orange-bright);--sand-deep:#d8cbb8;--gold-fringe:#ebc98e;--sand-fringe:#efe7da;--sage:#88bcac;--sage-2:#a9d0c3;--teal:#2f6769;--teal-fringe:#5f9c9e;--blue:#5f78af;--paper:#fbf7f1;--cream:#f3eee5;--cream-2:#e7e1d6;--sand:#e2d8ca;--white:#fff;--line:#11294b29;--display:var(--serif);--body:var(--sans);--sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--display-w:500;--act:var(--orange);--act-ink:#fff;--maxw:1300px;--gut:clamp(1.15rem,4.2vw,3.25rem);--ease:cubic-bezier(.16,1,.3,1);--tearH:clamp(46px,5.4vw,86px);--sp-s:clamp(1.8rem,2.6vw,2.6rem);--sp-m:clamp(2.8rem,4vw,4rem);--sp-l:clamp(3.8rem,5.4vw,5.4rem);--sp-xl:clamp(5rem,7.2vw,7.2rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:1.02rem;font-weight:300;line-height:1.62}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font-family:inherit}h1,h2,h3,h4{color:var(--navy);font-weight:600;line-height:1.1}::selection{background:var(--orange);color:#fff}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:14px}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.serif{font-family:var(--serif)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--display,var(--serif));font-weight:var(--display-w);letter-spacing:-.021em;font-size:clamp(3.2rem,6.7vw,7.4rem);line-height:.94}h1.display{letter-spacing:-.018em;font-size:clamp(2.3rem,5.2vw,4.7rem);line-height:.97}.h2{font-family:var(--display,var(--serif));font-weight:var(--display-w);letter-spacing:-.016em;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.h2 em{color:var(--orange-em);font-style:italic}.lede{max-width:46ch;font-size:clamp(1.06rem,1.02vw,1.26rem);line-height:1.55}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.65rem;font-size:.71rem;font-weight:600;display:inline-flex}.label:after{content:"";opacity:.45;background:currentColor;flex:none;width:46px;height:2px}.label.on-dark{color:#fff}.label.on-gold{color:var(--navy)}.btn{cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .22s var(--ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.97rem;font-weight:600;display:inline-flex}.btn svg{flex:none;width:19px;height:19px}.btn-p:hover{background:var(--navy);transform:translateY(-2px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--orange);transform:translateY(-2px)}.btn-cream{background:var(--paper);color:var(--navy)}.btn-cream:hover{background:#fff;transform:translateY(-2px)}.btn-ghost{color:var(--navy);background:0 0;border-color:#11294b8c}.btn-ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.tlink{color:var(--orange-text);align-items:center;gap:.45rem;padding-bottom:2px;font-size:.95rem;font-weight:600;transition:box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 -2px #cf3f0e59}.tlink svg{width:18px;height:18px;transition:transform .2s var(--ease)}.tlink:hover{box-shadow:inset 0 -2px 0 var(--orange)}.tlink:hover svg{transform:translate(4px)}.tlink.on-dark{color:#fff;box-shadow:inset 0 -2px #fff}.tlink.on-dark:hover{box-shadow:inset 0 -3px #fff}.field{position:relative}.tear{height:var(--tearH);pointer-events:none;z-index:3;line-height:0;position:absolute;left:0;right:0}.tear svg{width:100%;height:100%;display:block}.tear .fringe{fill:var(--fringe);transform:translateY(11px)}.tear .face{fill:var(--face)}.tear.up{top:0;transform:translateY(calc(2px - 100%))scaleY(-1)}.tear.down{bottom:0;transform:translateY(calc(100% - 1px))}.paperfield{--face:var(--paper);--fringe:#fff}.torn-r{clip-path:url(#clip-torn-r)}.torn-b{clip-path:url(#clip-torn-b)}.torn-br{clip-path:url(#clip-torn-br)}.torn-lb{clip-path:url(#clip-torn-lb)}.torn-tb{clip-path:url(#clip-torn-tb)}.slab{pointer-events:none;z-index:0;position:absolute}.chip{background:var(--cream);border-radius:50%;overflow:hidden}.chip img{object-fit:cover;width:100%;height:100%}.ringed{box-shadow:0 0 0 10px var(--paper),0 22px 44px #11294b33}.js .reveal{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.util{background:var(--navy);color:#eaf0f7;z-index:60;font-size:.79rem;position:relative}.uwrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:40px;padding-block:.35rem;display:flex}.ul{color:#c6d2e2;align-items:center;gap:.6rem;display:flex}.ul img{width:15px;height:auto}.ur{flex-wrap:wrap;align-items:center;gap:1.35rem;display:flex}.ur a{color:#eaf0f7;transition:color .18s}.ur a:hover{color:var(--sand)}.ur a.donate{background:var(--orange);color:var(--navy);border-radius:999px;padding:.3rem 1.05rem;font-weight:600}.ur a.donate:hover{background:var(--sand);color:var(--navy)}.ul .short{display:none}@media (width<=1180px){.ul .long{display:none}.ul .short{display:inline}}@media (width<=900px){.util .hideL{display:none}}@media (width<=700px){.util .hideM,.ul{display:none}.uwrap{justify-content:flex-end}}header.site{z-index:55;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fbf7f1f0;transition:box-shadow .25s;position:sticky;top:0}header.site.scrolled{box-shadow:0 10px 34px #11294b1a}.bar{align-items:center;gap:clamp(1rem,2.2vw,2.4rem);min-height:76px;display:flex}.logo{width:auto;height:clamp(34px,3.1vw,44px)}nav.main{align-items:center;gap:clamp(.4rem,1.4vw,1.5rem);margin-left:auto;display:flex}.dd{position:relative}.nl{cursor:pointer;color:var(--navy);background:0 0;border:0;border-radius:999px;align-items:center;gap:.36rem;padding:.6rem .5rem;font-size:.93rem;font-weight:500;transition:color .18s,background .18s;display:inline-flex}.nl svg{width:15px;height:15px;transition:transform .2s}.nl:hover,.dd.open .nl{color:var(--orange-text)}.dd.open .nl svg{transform:rotate(180deg)}.menu{background:var(--paper);opacity:0;visibility:hidden;min-width:266px;transition:opacity .2s,transform .2s var(--ease),visibility .2s;border-radius:20px;padding:.6rem;position:absolute;top:calc(100% + 10px);left:-14px;transform:translateY(-7px);box-shadow:0 26px 56px #11294b30}.dd.open .menu{opacity:1;visibility:visible;transform:none}.menu a{color:var(--navy);border-radius:14px;align-items:center;gap:.7rem;padding:.66rem .85rem;font-size:.93rem;transition:background .16s;display:flex}.menu a img{width:17px;height:auto}.menu a:hover{background:var(--cream)}.hdr-cta{align-items:center;gap:.5rem;display:flex}.hdr-cta .btn{padding:.72rem 1.3rem;font-size:.9rem}.menu-btn{color:var(--navy);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.5rem;display:none}.menu-btn svg{width:27px;height:27px}@media (width<=1080px){nav.main,.hdr-cta{display:none}.menu-btn{display:block}}.drawer{background:var(--navy);color:#fff;z-index:120;padding:1.3rem var(--gut) 3rem;opacity:0;visibility:hidden;transition:opacity .28s,transform .28s var(--ease),visibility .28s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.drawer.open{opacity:1;visibility:visible;transform:none}.dtop{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.drawer .close{color:#fff;cursor:pointer;background:0 0;border:0;padding:.4rem}.drawer .close svg{width:26px;height:26px}.grp{margin-bottom:1.35rem}.gh{letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:.5rem;font-size:.7rem}.dl{color:#fff;padding:.42rem 0;font-size:1.1rem;display:block}.grp.acc{border-bottom:1px solid #ffffff24;margin-bottom:0}.gtoggle{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.95rem 0;font-size:1.2rem;font-weight:600;display:flex}.gtoggle .gcaret{width:22px;height:22px;transition:transform .2s var(--ease);flex:none}.gtoggle[aria-expanded=true] .gcaret{transform:rotate(180deg)}.gtoggle:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.gsub{border-left:2px solid #ffffff2e;margin:0 0 .9rem .2rem;padding:0 0 .9rem .9rem}.gsub .dl{padding:.5rem 0;font-size:1.02rem}.drawer .grp:not(.acc){border-bottom:1px solid #ffffff24;margin-bottom:0;padding:.6rem 0}.drawer .grp:not(.acc) .dl{font-size:1.2rem;font-weight:600}.drawer .grp+.btn{margin-top:1.6rem}@media (prefers-reduced-motion:reduce){.gtoggle .gcaret{transition:none}}.drawer .btn{justify-content:center;width:100%;margin-bottom:.6rem}.uline{color:#c6d2e2;border-top:1px solid #fff3;flex-wrap:wrap;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;font-size:.86rem;display:flex}body.lock{overflow:hidden}.hero{padding-block:var(--sp-s) var(--sp-xl);z-index:1;position:relative}.hgrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.hcopy{z-index:6;padding-top:clamp(.4rem,1.6vw,1.6rem);position:relative}.hkick{background:var(--cream);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:clamp(.9rem,1.7vw,1.4rem);padding:.46rem 1.15rem .46rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.hkick img{width:20px;height:auto}h1.display{margin-bottom:1.1rem;position:relative}h1.display em{color:var(--orange-em);font-style:italic;display:block}.hcopy .lede{max-width:44ch;margin-bottom:.85rem}.hcopy .lede2{max-width:50ch;color:var(--ink);margin-bottom:1.5rem;font-size:1rem;line-height:1.58}.hrow{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hdata{z-index:8;background:var(--white);border-radius:20px;align-items:center;gap:clamp(.9rem,1.4vw,1.3rem);width:min(126%,720px);margin-top:clamp(1.5rem,2.6vw,2.4rem);padding:1.15rem 1.6rem;display:flex;position:relative;box-shadow:0 26px 54px #11294b29}.hdata img{flex:none;width:38px;height:auto}.hdata span{font-family:var(--sans);color:var(--navy);font-size:clamp(1.02rem,1.2vw,1.24rem);font-weight:400;line-height:1.34}.hstack{z-index:5;min-height:clamp(320px,37vw,560px);position:relative}.hstack .slab-o{background:var(--orange);border-radius:30px 0 0 190px;height:88%;top:6%;left:12%;right:-50vw}.hphoto{z-index:3;width:104%;margin-top:3%;margin-left:-8%;position:relative;transform:rotate(-1.6deg);box-shadow:0 34px 70px #11294b42}.hphoto img{object-fit:cover;object-position:50% 45%;width:100%;height:clamp(320px,36vw,520px)}@media (width<=900px){.hgrid{grid-template-columns:1fr;gap:clamp(1.6rem,5vw,2.4rem)}.hstack{min-height:0;margin-right:calc(-1 * var(--gut));order:-1}.hstack .slab-o{border-radius:24px 0 0 120px;height:84%;top:8%;left:16%}.hphoto{width:92%;margin-top:2.6%;margin-left:0}.hphoto img{object-position:50% 48%;height:clamp(340px,72vw,430px)}.hcopy{padding-top:.6rem}.hkick{align-items:center;padding:.4rem .9rem .4rem .5rem;font-size:.7rem}.hcopy .lede,.hcopy .lede2{max-width:none}.hdata{width:100%;margin-top:1.5rem;transform:none}}.doors{--face:var(--sand);--fringe:var(--sand-fringe);background:var(--sand);padding-block:var(--sp-l) var(--sp-xl);z-index:2}.doors .h2,.doors h3{color:var(--navy)}.doors .lede{color:var(--ink)}.doorgrid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1rem,1.6vw,1.5rem);display:grid}.dhead{grid-area:1/1/auto/8;align-self:end;padding-bottom:.4rem}.dhead .h2{margin-top:.85rem}.dhead .lede{max-width:38ch;margin-top:1rem}.door{background:var(--paper);z-index:4;transition:transform .28s var(--ease);border-radius:24px;flex-direction:column;padding:clamp(1.3rem,1.9vw,1.9rem);display:flex;position:relative;box-shadow:0 20px 44px #3a2c102e}.door:hover{transform:translateY(-5px)}.door h3{font-family:var(--serif);margin-bottom:.5rem;font-size:clamp(1.34rem,1.72vw,1.86rem);font-weight:500;line-height:1.05}.door p{font-size:.96rem}.door .go{margin-top:auto;padding-top:1.1rem}.door .fig{width:26px;height:auto;margin-bottom:.85rem}.door.d1{grid-area:2/1/auto/5}.door.d2{grid-area:2/5/auto/9}.door.lead{margin-top:calc(-1 * (var(--sp-xl) + clamp(24px,2.7vw,40px)));z-index:12;grid-area:1/9/3/13;align-self:start;padding:clamp(1.4rem,2vw,2rem);overflow:visible;box-shadow:0 34px 68px #3a2c104d}.door.lead .chiptag{background:var(--orange);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.36rem .8rem;font-size:.68rem;font-weight:600;display:inline-flex}.door.lead h3{font-size:clamp(1.7rem,2.3vw,2.3rem)}.door.lead .lph{z-index:2;border-radius:17px;margin:1.25rem clamp(-2.4rem,-1.7vw,-1.2rem) -1.1rem 1rem;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 46px #3a2c105c}.door.lead .lph img{object-fit:cover;object-position:50% 22%;width:100%;height:clamp(180px,14.5vw,220px)}.door.d4{grid-area:3/1/auto/7}.door.d5{grid-area:3/7/auto/13}@media (width<=1020px){.dhead,.door.lead,.door.d1,.door.d2,.door.d4,.door.d5{grid-area:auto/1/auto/13}.door.lead{margin-top:0}.door.lead .lph{margin-right:-1rem}.door.lead .lph img{height:clamp(180px,34vw,240px)}}.about{padding-block:var(--sp-l) var(--sp-xl);z-index:3;position:relative}.aribbon{background:var(--sage);opacity:.5;z-index:0;width:min(52%,720px);height:clamp(190px,21vw,300px);position:absolute;top:clamp(250px,25vw,400px);left:auto;right:-6%;transform:rotate(-.55deg)}@media (width<=900px){.aribbon{display:none}}.ahead{z-index:2;max-width:60ch;margin-bottom:clamp(1.5rem,2.6vw,2.4rem);position:relative}.ahead .h2{margin-top:.85rem}.agrid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(1.5rem,3vw,3.2rem);display:grid;position:relative}.acopy p{max-width:52ch}.acopy p+p{margin-top:.9rem}.acopy .schoolrow{margin-top:1.15rem}.leadin{font-family:var(--serif);color:var(--navy);max-width:34ch;margin-bottom:1rem;font-size:clamp(1.1rem,1.35vw,1.4rem);font-style:italic}.mission{z-index:6;background:var(--sand);border-radius:26px;margin-right:clamp(-3.2rem,-2.2vw,-.8rem);padding:clamp(1.6rem,2.6vw,2.6rem);position:relative;box-shadow:0 34px 66px #3a2c104d}.mission h3{font-family:var(--serif);color:var(--navy);margin-bottom:.9rem;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:500}.mission p{color:var(--ink);font-size:clamp(1rem,1.05vw,1.16rem);line-height:1.45}.mission p+p{border-top:2px solid #11294b38;margin-top:.85rem;padding-top:.85rem}.aesc{z-index:20;width:clamp(150px,16.5vw,254px);position:absolute;top:clamp(-140px,-9vw,-70px);right:clamp(18px,5vw,110px);transform:rotate(4.6deg);box-shadow:0 30px 60px #3a2c1052}.aesc img{object-fit:cover;object-position:50% 40%;width:100%;height:clamp(150px,16.5vw,254px)}.cardpair{z-index:2;grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(1rem,1.7vw,1.7rem);margin-top:clamp(2.2rem,3.6vw,3.4rem);display:grid;position:relative}.place{background:var(--white);transition:transform .28s var(--ease);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 48px #11294b21}.place:hover{transform:translateY(-5px)}.place .pim img{object-fit:cover;width:100%;height:clamp(150px,13.6vw,210px)}.place .ptx{flex-direction:column;flex:1;padding:clamp(1.15rem,1.6vw,1.6rem);display:flex}.place h3{font-family:var(--serif);margin-bottom:.5rem;font-size:clamp(1.3rem,1.65vw,1.72rem);font-weight:500;line-height:1.06}.place p{font-size:.94rem}.place .go{margin-top:auto;padding-top:1.1rem}.schoolrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.schoolrow a{text-align:center;background:var(--white);height:100%;color:var(--navy);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.38rem .7rem .38rem .45rem;font-size:.8rem;font-weight:500;line-height:1.15;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.schoolrow img{object-fit:contain;object-position:50% 50%;flex:none;width:22px;height:22px}@media (width<=1020px){.schoolrow{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}@media (width<=420px){.schoolrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.schoolrow a:hover,.schoolrow a:focus-visible{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-1px)}.schoolrow a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.schoolrow a{transition:none}.schoolrow a:hover{transform:none}}@media (width<=1020px){.agrid,.cardpair{grid-template-columns:1fr}.aribbon{display:none}.about{padding-top:clamp(4.6rem,14vw,6rem)}.mission{margin-right:0}.aesc{width:clamp(116px,26vw,172px);top:clamp(-98px,-16vw,-62px);right:5%;transform:rotate(5deg)}.aesc img{height:clamp(116px,26vw,172px)}}.proof{--face:var(--navy);--fringe:var(--navy-fringe);background:var(--navy);color:#e8eef6;padding-block:var(--sp-l) var(--sp-xl);z-index:4;view-timeline-name:--px-proof;position:relative;overflow:hidden}.proof>.wrap{z-index:3;position:relative}.proof .tear{z-index:4}.pxbg{z-index:0;position:absolute;inset:0;overflow:hidden}.pxbg img{object-fit:cover;object-position:50% 48%;width:100%;height:170%;position:absolute;top:-35%;left:0}.pxbg:after{content:"";background:linear-gradient(#11294be6 0%,#11294bdb 45%,#11294be6 100%);position:absolute;inset:0}.proof .h2{color:#fff}.proof .h2 em{color:var(--sand)}.pgrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(1.6rem,3.2vw,3.4rem);display:grid}.ledger{background:var(--paper);z-index:12;border-radius:26px;margin-top:clamp(-190px,-12vw,-90px);padding:clamp(1.5rem,2.4vw,2.4rem);position:relative;box-shadow:0 40px 80px #06112257}.ledger .h2{color:var(--navy);margin:.7rem 0 1rem}.ledger .h2 em{color:var(--orange-em)}.lintro{color:var(--ink);max-width:58ch;margin-bottom:1.6rem;font-size:.98rem}.nums{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.7rem);display:grid}.num{border-top:2px solid #11294b24;padding-top:1rem}.num .v{font-family:var(--serif);color:var(--navy);font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:.95}.num .v .pct{color:inherit}.num .k{color:var(--ink);margin-top:.42rem;font-size:.85rem;line-height:1.4}.hours{z-index:4;background:var(--sand);color:var(--navy);border-radius:999px;align-items:baseline;gap:.65rem;margin:clamp(1.4rem,2.2vw,2rem) 0 0 clamp(-3rem,-2.1vw,-1rem);padding:.6rem 1.45rem;display:inline-flex;position:relative;box-shadow:0 22px 40px #0611225c}.hours b{font-family:var(--serif);color:var(--navy);font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1}.hours span{letter-spacing:.13em;text-transform:uppercase;color:var(--navy);font-size:.78rem;font-weight:600}.ledger .lfoot{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.7rem;display:flex}.pside{z-index:4;position:relative}.pquote{font-family:var(--serif);color:#fff;margin:1.1rem 0;font-size:clamp(1.36rem,2.05vw,2.05rem);font-style:italic;line-height:1.2}.pwho{color:var(--sage);font-size:.88rem}.pwho b{color:#fff;font-weight:600}.pside .pph{width:100%;margin-top:clamp(1.4rem,2.4vw,2.2rem);transform:rotate(2.2deg);box-shadow:0 30px 60px #06112266}.pside .pph img{object-fit:cover;object-position:50% 28%;width:100%;height:clamp(200px,20vw,320px)}@media (width<=1020px){.pgrid{grid-template-columns:1fr}.ledger{margin-top:clamp(-120px,-11vw,-70px)}.pside .pph{width:100%}}@media (width<=640px){.nums{grid-template-columns:1fr}.hours{margin-left:0}}.partners{padding-block:var(--sp-l) var(--sp-xl);z-index:5;position:relative}.pslab{background:var(--sage);opacity:.5;z-index:0;border-radius:220px 0 0 200px;width:min(74%,1080px);height:clamp(280px,32vw,460px);position:absolute;top:clamp(150px,15vw,230px);right:0;transform:rotate(.5deg)}.pdie{z-index:20;width:clamp(126px,14vw,208px);height:clamp(126px,14vw,208px);position:absolute;top:clamp(-150px,-9.8vw,-72px);left:clamp(3%,7vw,11%)}.phead{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(1.4rem,3vw,3.2rem);margin-bottom:clamp(1.8rem,3vw,2.8rem);display:grid;position:relative}.phead .h2{margin-top:.85rem}.plates{z-index:2;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:clamp(.7rem,1.1vw,1.15rem);display:grid;position:relative}.plate{background:var(--white);text-align:center;letter-spacing:.03em;min-height:clamp(94px,8vw,118px);color:var(--navy);border-radius:16px;place-items:center;padding:.9rem .7rem;font-size:clamp(.76rem,.82vw,.88rem);font-weight:600;line-height:1.3;display:grid;box-shadow:0 16px 34px #11294b21}.plate:first-child{margin-left:0}.plate:last-child{margin-right:0}.pfoot{z-index:2;flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;margin-top:clamp(2.2rem,3.6vw,3.4rem);display:flex;position:relative}.platenote{color:#5c6376;max-width:46ch;font-size:.86rem}@media (width<=1020px){.phead{grid-template-columns:1fr}.pslab{display:none}.plates{grid-template-columns:repeat(3,1fr)}.plate:first-child{margin-left:0}.plate:last-child{margin-right:0}.pdie{width:120px;height:120px;top:-64px;left:auto;right:6%}}@media (width<=560px){.plates{grid-template-columns:repeat(2,1fr)}.plate:nth-child(odd),.plate:nth-child(2n){transform:none}}.stories{--face:var(--teal);--fringe:var(--teal-fringe);background:var(--teal);color:#fff;padding-block:var(--sp-l) var(--sp-xl);z-index:6}.stories .h2{color:#fff}.stories .h2 em{color:var(--sand);font-style:italic}.sgrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.02fr);align-items:start;gap:clamp(1.6rem,3.2vw,3.4rem);display:grid;position:relative}.sph{z-index:12;margin-top:clamp(-190px,-12vw,-90px);position:relative;transform:rotate(-1.8deg);box-shadow:0 40px 76px #06282a66}.sph img{object-fit:cover;object-position:50% 38%;width:100%;height:clamp(340px,54vw,780px);transition:opacity .3s}.sph.fading img{opacity:.25}.stx{z-index:16;padding-top:clamp(.5rem,2.6vw,3rem);position:relative}.qcard{background:var(--paper);z-index:14;border-radius:26px;margin-bottom:1.6rem;margin-left:clamp(-140px,-7vw,0px);padding:clamp(1.4rem,2.2vw,2.2rem);position:relative;box-shadow:0 32px 62px #06282a4d}.qtag{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:.7rem;font-size:.68rem;font-weight:600;display:inline-flex}.qtxt{font-family:var(--serif);color:var(--navy);font-size:clamp(1.35rem,2vw,2rem);font-style:italic;line-height:1.18}.qwho{color:var(--ink);margin-top:.85rem;font-size:.87rem}.qwho b{color:var(--navy);font-weight:600}.picker{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pk-btn{color:#fff;cursor:pointer;background:#ffffff29;border:2px solid #ffffff57;border-radius:999px;padding:.46rem 1.02rem;font-size:.86rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.pk-btn:hover{background:#ffffff4d}.pk-btn[aria-current=true]{background:var(--paper);color:var(--navy);border-color:var(--paper);font-weight:600}.sfoot{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.reelbtn{background:var(--paper);color:var(--navy);cursor:pointer;transition:transform .22s var(--ease),background .2s;border:0;border-radius:999px;align-items:center;gap:.7rem;padding:.72rem 1.4rem .72rem .72rem;font-size:.96rem;font-weight:600;display:inline-flex}.reelbtn:hover{background:#fff;transform:translateY(-2px)}.reelbtn .tri{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.reelbtn .tri svg{width:15px;height:15px}@media (width<=1020px){.sgrid{grid-template-columns:1fr}.qcard{margin-top:0;margin-left:0}.sph{margin-top:clamp(-130px,-11vw,-70px)}.sph img{height:clamp(300px,58vw,440px)}}.stories .vidwrap{padding-block:var(--sp-m) 0;background:0 0}.stories .filmband h3{font-family:var(--serif);color:#fff;margin-bottom:.55rem;font-size:clamp(1.5rem,2.2vw,2.3rem);font-weight:500}.stories .filmband .fbnote{max-width:54ch;margin-bottom:1.4rem}.stories .vidnote{color:#fff;opacity:.9}.nlcard{z-index:14;background:var(--paper);margin-top:calc(-1 * (var(--sp-l) + clamp(46px,5.4vw,78px)));border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1rem,2.2vw,2.4rem);padding:clamp(1.3rem,2vw,2rem) clamp(1.4rem,2.2vw,2.3rem);display:grid;position:relative;box-shadow:0 36px 70px #3c0e0466}.closing .cgrid{margin-top:var(--sp-l)}.nlcard .nltag{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.68rem;font-weight:600;display:block}.nlcard p.nlhead{font-family:var(--serif);color:var(--navy);font-size:clamp(1.3rem,1.85vw,1.85rem);line-height:1.14}.nlform{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.nlform label{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.nlform input{background:var(--cream);width:min(320px,68vw);color:var(--navy);border:2px solid #11294b3d;border-radius:999px;padding:.85rem 1.2rem;font-family:inherit;font-size:1rem}.nlform input::placeholder{color:#5c6376}.nlcard .nlnote{color:var(--ink);flex:100%;max-width:none;margin-top:.15rem;font-size:.83rem}@media (width<=860px){.nlcard{grid-template-columns:1fr}}.closing{--face:var(--orange);--fringe:var(--orange-fringe);background:var(--orange);color:#fff;padding-block:var(--sp-l) var(--sp-m);z-index:8}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:clamp(1.6rem,3.4vw,3.6rem);display:grid;position:relative}.closing .h2{color:#fff;font-size:clamp(2.1rem,3.5vw,3.5rem)}.closing .h2 em{color:var(--sand);font-style:italic}.closing p{color:#fff;max-width:42ch;font-size:clamp(1.02rem,1vw,1.18rem)}.seatline{font-family:var(--serif);color:#fff;margin-top:1rem;font-size:clamp(1.2rem,1.55vw,1.55rem);font-style:italic}.crow{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.7rem;display:flex}.cph{z-index:16;align-self:end;margin-top:clamp(1rem,2vw,2rem);margin-bottom:calc(-1*clamp(96px,10vw,180px));position:relative;transform:rotate(1.4deg);box-shadow:0 40px 80px #3c0e046b}.cph img{object-fit:cover;object-position:50% 40%;width:100%;height:clamp(280px,29vw,420px)}.cph .cap{background:var(--sand);color:var(--navy);letter-spacing:.13em;text-transform:uppercase;z-index:2;border-radius:999px;padding:.5rem 1rem;font-size:.72rem;font-weight:600;position:absolute;top:-18px;left:-16px}@media (width<=1020px){.cgrid{grid-template-columns:1fr}.cph{margin-bottom:calc(-1*clamp(70px,12vw,110px))}}footer.site{color:var(--ink);z-index:0;padding-top:var(--sp-xl);background:0 0;position:relative}.fvill{padding-bottom:clamp(1.6rem,2.6vw,2.4rem)}.fvh{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.95rem;font-size:.71rem;font-weight:600}.fvrow{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.fvrow a{text-align:center;border:1px solid var(--line);background:var(--paper);height:100%;color:var(--navy);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:center;gap:.62rem;padding:1rem .6rem .85rem;font-size:.85rem;font-weight:600;line-height:1.25;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.fvrow a:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 10px 22px #11294b1a}.fvrow a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.fvrow img{object-fit:contain;object-position:50% 50%;width:100%;height:54px}@media (width<=860px){.fvrow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.fvrow{grid-template-columns:repeat(2,minmax(0,1fr))}.fvrow img{height:44px}}@media (prefers-reduced-motion:reduce){.fvrow a{transition:none}.fvrow a:hover{transform:none}}.fgrid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.7fr));gap:clamp(1.6rem,3vw,3.2rem);padding-bottom:clamp(1.8rem,3vw,2.6rem);display:grid}.fid img{width:auto;height:40px;margin-bottom:1rem}.fid .tag{font-family:var(--serif);color:var(--navy);margin-bottom:.7rem;font-size:1.5rem}.fid .mail{color:var(--teal);font-weight:600;box-shadow:inset 0 -2px #2f676957}.fid .fine{color:#5c6376;max-width:46ch;margin-top:.9rem;font-size:.79rem;line-height:1.6}.fcol h3{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.85rem;font-size:.71rem;font-weight:600}.fcol a{color:var(--navy);padding:.22rem 0;font-size:.93rem;transition:color .16s;display:block}.fcol a:hover{color:var(--orange-text)}.legal{border-top:1px solid var(--line);color:#5c6376;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem clamp(1.4rem,2.2vw,2rem);font-size:.8rem;display:flex}.lks{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.lks a:hover{color:var(--orange-text)}.social{gap:.5rem;display:flex}.social a{width:34px;height:34px;color:var(--navy);background:var(--cream);border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.social a svg{width:17px;height:17px}.social a:hover{background:var(--navy);color:#fff}@media (width<=1040px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fid{grid-column:1/-1}}@media (width<=860px){.fgrid{grid-template-columns:1fr 1fr}.fid{grid-column:span 2}}@media (width<=560px){.fgrid{grid-template-columns:1fr}.fid{grid-column:span 1}}.lb{z-index:180;padding:var(--gut);opacity:0;visibility:hidden;background:#091426db;place-items:center;transition:opacity .28s,visibility .28s;display:grid;position:fixed;inset:0}.lb.open{opacity:1;visibility:visible}.lb .inner{background:var(--paper);border-radius:26px;width:100%;max-width:820px;padding:clamp(1.4rem,3vw,2.6rem);position:relative}.lb .close{background:var(--cream);cursor:pointer;width:40px;height:40px;color:var(--navy);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lb .close svg{width:20px;height:20px}.lb h3{font-family:var(--serif);margin-bottom:.5rem;font-size:1.9rem;font-weight:500}.lb .lb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lb .frame{background:var(--cream);text-align:center;color:#5c6376;border-radius:16px;margin-top:1.2rem;padding:2.4rem 1.4rem;font-size:.92rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.foot-cta{width:100%;max-width:var(--maxw);padding-inline:var(--gut);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 auto 2.4rem;display:grid}.foot-cta a{color:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.4rem;font-weight:600;text-decoration:none;display:flex}@media (width<=820px){.foot-cta{grid-template-columns:1fr}}.door{--c:var(--teal)}.door:before{content:"";background:var(--c);border-radius:99px;height:5px;margin-bottom:.85rem;display:block}.door .go,.door .aud,.door .who{color:var(--c)}.ctabubble{background:var(--cream,#f3eee5);border:1px solid #11294b1f;border-radius:22px;flex-wrap:wrap;align-items:center;gap:1.1rem;margin:2rem 0;padding:1.35rem 1.6rem;display:flex}.ctabubble .cb-ico{background:var(--teal);border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ctabubble .cb-ico.rec{border:3px solid var(--orange);box-shadow:0 0 0 3px var(--paper) inset;background:0 0}.ctabubble .cb-ico.rec .recdot{background:var(--orange);border-radius:999px;width:20px;height:20px;display:block}.ctabubble .cb-ico svg{fill:#fff;width:22px;height:22px}.ctabubble .cb-copy{flex:240px;min-width:0}.ctabubble .cb-copy b{color:var(--navy);font-size:1.05rem;display:block}.ctabubble .cb-copy span{opacity:.85;color:var(--ink,#2a3550);font-size:.94rem}.ctabubble .cb-btn{background:var(--orange);color:#fff;white-space:nowrap;border-radius:999px;padding:.7rem 1.35rem;font-weight:600;text-decoration:none}.ctabubble .cb-btn:hover{filter:brightness(1.08)}.vidwrap{padding-block:var(--sp-l) var(--sp-m);margin:0}.vidgrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,2vw,1.8rem);display:grid}.vidcard{aspect-ratio:9/16;background:#0d1523;border-radius:22px;position:relative;overflow:hidden}@media (width<=820px){.vidgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.vidgrid{grid-template-columns:1fr;max-width:22rem;margin-inline:auto}}.vidcard img{object-fit:cover;opacity:.82;width:100%;height:100%}.vidcard .vc-meta{color:#fff;position:absolute;bottom:.9rem;left:1rem;right:1rem}.vidcard .vc-meta b{font-size:1.05rem;display:block}.vidcard .vc-meta span{opacity:.85;font-size:.78rem}.vidcard .vc-dur{color:#fff;background:#0000009e;border-radius:999px;padding:.24rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.vplaybtn{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.vplaybtn .pring{background:#ffffff2e;border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:76px;height:76px;transition:transform .2s,background .2s;display:grid}.vplaybtn:hover .pring,.vplaybtn:focus-visible .pring{background:var(--orange);transform:scale(1.08)}.vplaybtn svg{fill:#fff;width:20px;height:20px;margin-left:3px}.vidnote{opacity:.8;margin-top:.9rem;font-size:.9rem}.vlb{z-index:200;background:#09111ef0;place-items:center;padding:2rem;display:none;position:fixed;inset:0}.vlb.on{display:grid}.vlb-box{width:min(940px,92vw)}.vlb-stage{aspect-ratio:16/9;text-align:center;color:#fff;background:#0d1523;border:1px solid #fff3;border-radius:18px;place-items:center;padding:2rem;display:grid}.vlb-stage p{color:#ffffffc7;max-width:44ch;margin:.5rem auto 0;font-size:.94rem}.vlb-close{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff9;border-radius:999px;margin-top:1.1rem;padding:.55rem 1.3rem}@media (width<=900px){.vidgrid{grid-template-columns:1fr}.eltab{display:none}}@media (prefers-reduced-motion:reduce){.vplaybtn .pring{transition:none}}html{overflow-x:clip}.foot-cta a{background:var(--white,#fff);color:var(--navy);border:1px solid #11294b21}.foot-cta a:hover{background:var(--cream)}.door .aud{color:var(--navy)}.ur a.donate,.util a.donate{background:var(--orange);color:#fff}.nlform label{color:var(--navy)}.lb h3{padding-right:56px}.vidwrap{background:var(--cream,#f3eee5)}.field,.hero{overflow-x:clip}.mcta{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf7f1f7;border-top:1px solid #11294b24;gap:.6rem;padding:.7rem clamp(.9rem,4vw,1.2rem);display:none;position:fixed;bottom:0;left:0;right:0}.mcta a{text-align:center;white-space:nowrap;border-radius:999px;flex:1 1 0;padding:.78rem .6rem;font:600 .88rem Poppins,system-ui,sans-serif;text-decoration:none}.mcta .m1{background:var(--orange,#cf3f0e);color:#fff}.mcta .m2{color:var(--navy,#11294b);background:0 0;border:1.5px solid #11294b4d}@media (width<=1020px){.mcta{display:flex}body{padding-bottom:4.6rem}}@media print{.mcta{display:none}}.hellobar{background:var(--orange,#cf3f0e);color:#fff;z-index:60;font-size:.9rem;font-weight:600;position:relative;box-shadow:inset 0 -2px #11294b29}.hellobar a.hb-cta{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.hellobar a.hb-cta:hover{text-decoration-thickness:3px}.hellobar .hb-dot{background:#fff;border-radius:999px;flex:none;width:9px;height:9px;margin-right:.55rem;animation:2.4s ease-out infinite hbpulse;display:inline-block;box-shadow:0 0 #ffffffa6}@keyframes hbpulse{70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.hellobar .hb-dot{animation:none}}.hellobar .hb-x{color:#fff}.hellobar .hb-x:hover,.hellobar .hb-x:focus-visible{background:#ffffff38}.hellobar .hb-in{width:100%;max-width:var(--maxw,1320px);padding:.72rem calc(var(--gut,1.5rem) + 2.2rem) .72rem var(--gut,1.5rem);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-inline:auto;display:flex}.hellobar .hb-x{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:999px;padding:.34rem .58rem;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.hellobar[hidden]{display:none}:root{--orange-ink:#f4703f}.uwrap{min-height:56px;padding-block:.78rem}.bar{min-height:92px;padding-block:.9rem}.ur{gap:1.5rem}.util .ur a.donate,.ur a.donate,.util a.donate{color:var(--orange-ink);letter-spacing:.01em;background:0 0;border:0;border-radius:0;padding:.18rem 0;font-weight:700;text-decoration:none}.util .ur a.donate:hover,.ur a.donate:hover{color:#f9906b}.legal .socbar,.fsoc{align-items:center;gap:.7rem;display:flex}.legal .socbar a,.fsoc a{color:inherit;opacity:.85}.legal .socbar a:hover,.fsoc a:hover{opacity:1}@media (width<=900px){.bar{min-height:76px}.uwrap{min-height:48px;padding-block:.6rem}}.ur a,.util .ur a{align-items:center;min-height:24px;padding-block:.42rem;display:inline-flex}.legal a,.legal button{align-items:center;min-height:24px;padding-block:.32rem;display:inline-flex}.fcol a{align-items:center;width:fit-content;min-height:24px;padding-block:.22rem;display:flex}.fid a[href^=mailto\:],.mail{align-items:center;min-height:24px;padding-block:.2rem;display:inline-flex}.plates{align-items:stretch}.plates li,.plate{text-align:center;background:var(--white,#fff);letter-spacing:.02em;color:#11294bc7;filter:none;border:1px solid #11294b1a;border-radius:14px;place-items:center;min-height:96px;padding:1rem .9rem;font-family:Poppins,system-ui,sans-serif;font-size:clamp(.78rem,.85vw,.92rem);font-weight:600;line-height:1.3;display:grid;box-shadow:0 1px 2px #11294b0a}.plate img{object-fit:contain;width:auto;max-width:84%;height:auto;display:block}.plate img[alt*=Baltimore]{height:64px}.plate img[alt*=APL]{height:62px}.plate img[alt*=SECU]{height:40px}.plate img[alt*=Tower]{height:34px}.plate img[alt*=Educational]{height:38px}.plate.has-mark{padding:.85rem 1rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pxbg img{will-change:transform;animation:linear both px-proof;animation-timeline:--px-proof;animation-range:cover}@keyframes px-proof{0%{transform:translateY(-16%)}to{transform:translateY(16%)}}}}:root{--brushH:clamp(52px,6vw,96px)}html{--serif:"Newsreader",Georgia,"Times New Roman",serif;font-variation-settings:"opsz" 72}h1.display{font-size:clamp(2.15rem,4.8vw,4.35rem)}.h2{font-size:clamp(1.85rem,3.24vw,3.24rem)}:root{--act:#cf3f0e;--act-ink:#fff;--deep:#cf3f0e}.btn-p{background:var(--act);color:var(--act-ink)}.btn-p:hover{background:var(--navy);color:#fff}.hellobar{background:var(--deep)}.ctabubble .cb-btn{background:var(--act);color:var(--act-ink)}.ctabubble .cb-ico.rec{border-color:var(--act)}.ctabubble .cb-ico.rec .recdot{background:var(--act)}.tear.brushcut{height:var(--brushH)}.tear.brushcut svg{transform:scaleY(-1)}.tear.brushcut.rev svg{transform:scaleY(-1)scaleX(-1)}.tear.brushcut .fringe{display:none}.tear.brushcut .face{color:var(--face)}.door.hasphoto{padding:0;overflow:hidden}.door.hasphoto:before{display:none}.d-shot{background:var(--cream-2);border-bottom:5px solid var(--c);height:clamp(178px,15.2vw,228px);display:block;position:relative;overflow:hidden}.d-shot img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);display:block}.door.hasphoto:hover .d-shot img{transform:scale(1.04)}.d-body{flex-direction:column;flex:auto;padding:clamp(1.15rem,1.6vw,1.6rem) clamp(1.3rem,1.9vw,1.9rem) clamp(1.35rem,1.9vw,1.9rem);display:flex}.door.d1,.door.d2,.door.d4,.door.d5{align-self:stretch}@media (width<=1020px){.d-shot{height:clamp(186px,30vw,262px)}}.proof .pxbg:after{background:linear-gradient(#11294b 0,#11294be6 130px,#11294bdb 45%,#11294be6 100%)}.res{z-index:3;position:relative}.res-head{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:clamp(1.2rem,3.2vw,3.8rem);display:grid}.res .h2{color:#fff;margin:0}.res .h2 em{color:var(--sand)}.res .lintro{color:#fff;max-width:46ch;margin:0 0 .3rem;font-size:clamp(1rem,1.05vw,1.16rem)}.res .nums{grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,3.2rem);margin-top:clamp(2.4rem,4.4vw,4rem);display:grid}.res .num{border-top:0;padding-top:clamp(1.4rem,2.1vw,2rem);position:relative}.res .num:before{content:"";background:var(--sand);border-radius:14px;height:5px;position:absolute;top:0;left:0;right:0}.res .num .v{font-family:var(--display,var(--serif));color:var(--fig);letter-spacing:-.025em;font-size:clamp(2.9rem,5.2vw,5.4rem);font-weight:600;line-height:1}:root{--fig:#d69d44}.res .num .v,.res .num .pct{color:var(--fig)}.res .num:before{background:var(--fig);opacity:.55}.res .num .k{color:#fff;max-width:30ch;margin-top:.8rem;font-size:clamp(.95rem,1vw,1.06rem);line-height:1.46}.res-more{grid-template-columns:minmax(0,.44fr) minmax(0,1.12fr) minmax(0,.62fr);align-items:start;gap:clamp(1.4rem,3vw,3.4rem);margin-top:clamp(2.6rem,4.6vw,4rem);padding-top:clamp(1.5rem,2.4vw,2.2rem);display:grid;position:relative}.res-more:before{content:"";background:#ffffff6b;border-radius:14px;height:3px;position:absolute;top:0;left:0;right:0}.res-more .hours{box-shadow:none;color:#fff;background:0 0;border-radius:0;margin:0;padding:0;display:block;position:static}.res-more .hours b{font-family:var(--serif);color:#fff;letter-spacing:-.02em;font-size:clamp(2.1rem,3.2vw,3.2rem);font-weight:600;line-height:1;display:block}.res-more .hours span{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:.5rem;font-size:.78rem;font-weight:600;display:block}.res-more .pq{margin:0}.res-more .pquote{font-family:var(--serif);color:#fff;max-width:44ch;margin:0;font-size:clamp(1.18rem,1.7vw,1.66rem);font-style:italic;font-weight:400;line-height:1.34}.res-more .pwho{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-top:.9rem;font-size:.78rem;font-weight:600}.res-more .pwho b{color:#fff;font-weight:600}.res-more .pph{width:100%;margin:0;transform:rotate(1.8deg);box-shadow:0 30px 60px #06112266}.res-more .pph img{object-fit:cover;object-position:50% 22%;width:100%;height:clamp(200px,15.6vw,236px);display:block}.res .lfoot{flex-wrap:wrap;align-items:center;gap:1.1rem 1.4rem;margin-top:clamp(2.2rem,4vw,3.4rem);display:flex}@media (width<=1020px){.res-head{grid-template-columns:1fr;align-items:start;gap:1rem}.res .lintro{margin-bottom:0}}@media (width<=900px){.res .nums{grid-template-columns:1fr;gap:clamp(1.5rem,3.6vw,2.2rem)}.res .num .k{max-width:54ch}.res-more{grid-template-columns:1fr;gap:1.6rem}.res-more .pph{transform:none}.res-more .pph img{height:clamp(210px,44vw,300px)}}.pdie{left:auto;right:clamp(3%,7vw,11%)}.stories .qcard{box-shadow:inset 0 6px 0 var(--orange),0 32px 62px #06282a4d;border-radius:22px}.qhead{margin-bottom:1.15rem;display:inline-block;position:relative}.qhead .qtag{margin-bottom:0}.qstroke{pointer-events:none;height:.55em;color:var(--orange);line-height:0;display:block;position:absolute;bottom:-.5em;left:-5%;right:-7%}.qstroke svg{width:100%;height:100%;display:block;overflow:visible}.stories .qtxt{letter-spacing:-.008em;font-size:clamp(1.3rem,1.95vw,1.95rem);line-height:1.28}.stories .qwho{margin-top:1.15rem}.doorgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(1rem,1.6vw,1.5rem)!important}.dhead{grid-area:1/1/auto/-1!important}.door.d1{grid-area:2/1!important;margin-top:0!important}.door.d2{grid-area:2/2!important;margin-top:0!important}.door.lead{grid-area:2/3!important;align-self:stretch!important;margin-top:0!important}.door.d4{grid-area:3/1!important;margin-top:0!important}.door.d5{grid-area:3/2!important;margin-top:0!important}.dphoto{z-index:4;border-radius:24px;grid-area:3/3;min-height:clamp(190px,17vw,260px);margin:0;position:relative;overflow:hidden;box-shadow:0 20px 44px #3a2c102e}.dphoto img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.door.lead .lph{height:clamp(148px,11vw,168px);overflow:hidden;margin:1.1rem 0 0!important;transform:none!important}.door.lead .lph img{object-position:50% 26%;display:block;object-fit:cover!important;width:100%!important;height:100%!important}@media (width<=980px){.doorgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.door.d1{grid-area:2/1!important}.door.d2{grid-area:2/2!important}.door.lead{grid-area:3/1!important}.door.d4{grid-area:3/2!important}.door.d5{grid-area:4/1!important}.dphoto{grid-area:4/2}}@media (width<=640px){.doorgrid{grid-template-columns:minmax(0,1fr)!important}.door.d1,.door.d2,.door.lead,.door.d4,.door.d5{grid-area:auto/1!important}.dphoto{grid-area:auto/1;min-height:clamp(200px,52vw,280px)}}.ledger{margin-top:clamp(-104px,-6.4vw,-48px)!important}@media (width<=1020px){.ledger{margin-top:clamp(-70px,-6vw,-40px)!important}}.aribbon{border-radius:200px 0 0 180px;opacity:.42!important;width:min(52%,720px)!important;left:auto!important;right:-6%!important}@media (width<=900px){.aribbon{display:none!important}}.pslab{height:clamp(150px,15vw,215px)!important;top:clamp(96px,9vw,150px)!important}.proof{overflow:visible!important}.pxbg{overflow:hidden}.pside .pph,.sph,.cph,.res-more .pph,.aesc,.door.lead .lph,.dphoto,.place .pim,.vidcard,.qcard,.nlcard,.hours{transform:none!important}.pside .pph,.sph,.cph,.res-more .pph,.aesc,.dphoto{border-radius:20px;overflow:hidden}.pph,.sph,.cph,.aesc,.res-more .pph,.dphoto img,.place .pim img,.vidcard img{clip-path:none!important}.pph img,.sph img,.cph img,.aesc img{border-radius:0}.pslab,.pdie{display:none!important}.cta-in{border-top:1px solid #11294b21;flex-wrap:wrap;align-items:center;gap:.9rem;margin:1.15rem 0 .1rem;padding-top:1.05rem;display:flex}.cta-in .tlink.on-dark{color:var(--orange)}.cta-in .tlink.on-dark:hover{color:var(--navy)}.cta-in{flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;display:flex}@media (width<=520px){.cta-in{flex-direction:column;align-items:flex-start}}.aribbon{display:none!important}.mission{position:relative;overflow:hidden;background:var(--orange)!important;color:#fff!important;margin-right:0!important;box-shadow:0 34px 66px #78261457!important}.mission:after{content:"";aspect-ratio:1;pointer-events:none;background:#ffffff12;border-radius:999px;width:62%;position:absolute;bottom:-42%;right:-8%}.mission .mmark{height:auto;margin-bottom:1rem;display:block}.mission h3{color:#fff!important}.mission p{z-index:2;position:relative;color:#fff!important}.mission{border-radius:30px!important;margin:clamp(1.8rem,3vw,2.8rem) 0 0!important;padding:clamp(2.2rem,4vw,3.6rem) clamp(2rem,3.6vw,3.4rem)!important}.mission .mmark{width:clamp(42px,4.2vw,58px)!important;margin-bottom:1.2rem!important}.mission h3{letter-spacing:-.015em;margin-bottom:1.4rem!important;font-size:clamp(2rem,3.4vw,3.2rem)!important}.mission .mrows{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.6rem);display:grid;position:relative}.mission p+p{border-left:2px solid #ffffff57;padding-left:clamp(1.2rem,2.6vw,2.6rem);border-top:0!important;margin-top:0!important;padding-top:0!important}.mission:after{width:44%!important;bottom:-34%!important}@media (width<=820px){.mission .mrows{grid-template-columns:minmax(0,1fr)}.mission p+p{border-top:2px solid #ffffff57;border-left:0;padding-top:1.1rem;padding-left:0}}html{--mission-bg:#2c6365;--mission-edge:#ffffff52}.mission{--mtear:78px;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%20100%22%20preserveAspectRatio=%22none%22%3E%3Cg%3E%3Cpath%20d=%22M0.0%2C50.5%20C5.5%2C49.4%2022.2%2C44.0%2033.0%2C44.2%20C43.8%2C44.5%2054.2%2C49.6%2065.0%2C52.0%20C75.8%2C54.3%2087.0%2C57.3%2098.0%2C58.4%20C109.0%2C59.6%20120.0%2C60.2%20131.0%2C58.8%20C142.0%2C57.5%20153.2%2C51.2%20164.0%2C50.5%20C174.8%2C49.8%20185.2%2C53.8%20196.0%2C54.6%20C206.8%2C55.5%20218.0%2C56.2%20229.0%2C55.7%20C240.0%2C55.2%20251.0%2C51.2%20262.0%2C51.7%20C273.0%2C52.1%20284.2%2C58.3%20295.0%2C58.2%20C305.8%2C58.0%20316.2%2C52.2%20327.0%2C51.0%20C337.8%2C49.7%20349.0%2C51.7%20360.0%2C50.8%20C371.0%2C50.0%20382.2%2C46.4%20393.0%2C46.1%20C403.8%2C45.8%20414.2%2C49.0%20425.0%2C49.1%20C435.8%2C49.3%20447.0%2C47.6%20458.0%2C47.1%20C469.0%2C46.5%20480.0%2C45.4%20491.0%2C45.9%20C502.0%2C46.5%20513.2%2C50.4%20524.0%2C50.3%20C534.8%2C50.2%20545.2%2C45.5%20556.0%2C45.4%20C566.8%2C45.3%20578.0%2C48.3%20589.0%2C49.9%20C600.0%2C51.4%20611.0%2C55.0%20622.0%2C54.9%20C633.0%2C54.9%20644.2%2C50.5%20655.0%2C49.4%20C665.8%2C48.4%20676.2%2C49.1%20687.0%2C48.7%20C697.8%2C48.3%20709.0%2C46.5%20720.0%2C47.1%20C731.0%2C47.6%20742.2%2C50.8%20753.0%2C51.9%20C763.8%2C53.0%20774.2%2C53.1%20785.0%2C53.8%20C795.8%2C54.5%20807.0%2C56.8%20818.0%2C56.0%20C829.0%2C55.2%20840.0%2C50.6%20851.0%2C49.2%20C862.0%2C47.7%20873.2%2C46.8%20884.0%2C47.2%20C894.8%2C47.6%20905.2%2C51.4%20916.0%2C51.8%20C926.8%2C52.1%20938.0%2C49.4%20949.0%2C49.2%20C960.0%2C49.0%20971.0%2C51.7%20982.0%2C50.5%20C993.0%2C49.3%201004.2%2C42.6%201015.0%2C42.1%20C1025.8%2C41.6%201036.2%2C47.2%201047.0%2C47.4%20C1057.8%2C47.5%201069.0%2C43.2%201080.0%2C42.9%20C1091.0%2C42.6%201102.2%2C45.0%201113.0%2C45.8%20C1123.8%2C46.7%201134.2%2C49.2%201145.0%2C47.9%20C1155.8%2C46.6%201167.0%2C38.7%201178.0%2C38.1%20C1189.0%2C37.6%201200.0%2C44.6%201211.0%2C44.5%20C1222.0%2C44.3%201233.2%2C38.0%201244.0%2C37.2%20C1254.8%2C36.4%201265.2%2C39.1%201276.0%2C39.9%20C1286.8%2C40.7%201298.0%2C41.7%201309.0%2C41.9%20C1320.0%2C42.1%201331.0%2C41.2%201342.0%2C41.0%20C1353.0%2C40.9%201364.2%2C39.8%201375.0%2C41.3%20C1385.8%2C42.8%201401.7%2C48.5%201407.0%2C50.0%20L1440%2C50.0%20L1440%2C100%20L0%2C100%20Z%22%20fill=%22white%22/%3E%3C/g%3E%3C/svg%3E),linear-gradient(#000,#000),url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%20100%22%20preserveAspectRatio=%22none%22%3E%3Cg%20transform=%22scale%281%2C-1%29%20translate%280%2C-100%29%22%3E%3Cpath%20d=%22M0.0%2C50.5%20C5.5%2C49.4%2022.2%2C44.0%2033.0%2C44.2%20C43.8%2C44.5%2054.2%2C49.6%2065.0%2C52.0%20C75.8%2C54.3%2087.0%2C57.3%2098.0%2C58.4%20C109.0%2C59.6%20120.0%2C60.2%20131.0%2C58.8%20C142.0%2C57.5%20153.2%2C51.2%20164.0%2C50.5%20C174.8%2C49.8%20185.2%2C53.8%20196.0%2C54.6%20C206.8%2C55.5%20218.0%2C56.2%20229.0%2C55.7%20C240.0%2C55.2%20251.0%2C51.2%20262.0%2C51.7%20C273.0%2C52.1%20284.2%2C58.3%20295.0%2C58.2%20C305.8%2C58.0%20316.2%2C52.2%20327.0%2C51.0%20C337.8%2C49.7%20349.0%2C51.7%20360.0%2C50.8%20C371.0%2C50.0%20382.2%2C46.4%20393.0%2C46.1%20C403.8%2C45.8%20414.2%2C49.0%20425.0%2C49.1%20C435.8%2C49.3%20447.0%2C47.6%20458.0%2C47.1%20C469.0%2C46.5%20480.0%2C45.4%20491.0%2C45.9%20C502.0%2C46.5%20513.2%2C50.4%20524.0%2C50.3%20C534.8%2C50.2%20545.2%2C45.5%20556.0%2C45.4%20C566.8%2C45.3%20578.0%2C48.3%20589.0%2C49.9%20C600.0%2C51.4%20611.0%2C55.0%20622.0%2C54.9%20C633.0%2C54.9%20644.2%2C50.5%20655.0%2C49.4%20C665.8%2C48.4%20676.2%2C49.1%20687.0%2C48.7%20C697.8%2C48.3%20709.0%2C46.5%20720.0%2C47.1%20C731.0%2C47.6%20742.2%2C50.8%20753.0%2C51.9%20C763.8%2C53.0%20774.2%2C53.1%20785.0%2C53.8%20C795.8%2C54.5%20807.0%2C56.8%20818.0%2C56.0%20C829.0%2C55.2%20840.0%2C50.6%20851.0%2C49.2%20C862.0%2C47.7%20873.2%2C46.8%20884.0%2C47.2%20C894.8%2C47.6%20905.2%2C51.4%20916.0%2C51.8%20C926.8%2C52.1%20938.0%2C49.4%20949.0%2C49.2%20C960.0%2C49.0%20971.0%2C51.7%20982.0%2C50.5%20C993.0%2C49.3%201004.2%2C42.6%201015.0%2C42.1%20C1025.8%2C41.6%201036.2%2C47.2%201047.0%2C47.4%20C1057.8%2C47.5%201069.0%2C43.2%201080.0%2C42.9%20C1091.0%2C42.6%201102.2%2C45.0%201113.0%2C45.8%20C1123.8%2C46.7%201134.2%2C49.2%201145.0%2C47.9%20C1155.8%2C46.6%201167.0%2C38.7%201178.0%2C38.1%20C1189.0%2C37.6%201200.0%2C44.6%201211.0%2C44.5%20C1222.0%2C44.3%201233.2%2C38.0%201244.0%2C37.2%20C1254.8%2C36.4%201265.2%2C39.1%201276.0%2C39.9%20C1286.8%2C40.7%201298.0%2C41.7%201309.0%2C41.9%20C1320.0%2C42.1%201331.0%2C41.2%201342.0%2C41.0%20C1353.0%2C40.9%201364.2%2C39.8%201375.0%2C41.3%20C1385.8%2C42.8%201401.7%2C48.5%201407.0%2C50.0%20L1440%2C50.0%20L1440%2C100%20L0%2C100%20Z%22%20fill=%22white%22/%3E%3C/g%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%20100%22%20preserveAspectRatio=%22none%22%3E%3Cg%3E%3Cpath%20d=%22M0.0%2C50.5%20C5.5%2C49.4%2022.2%2C44.0%2033.0%2C44.2%20C43.8%2C44.5%2054.2%2C49.6%2065.0%2C52.0%20C75.8%2C54.3%2087.0%2C57.3%2098.0%2C58.4%20C109.0%2C59.6%20120.0%2C60.2%20131.0%2C58.8%20C142.0%2C57.5%20153.2%2C51.2%20164.0%2C50.5%20C174.8%2C49.8%20185.2%2C53.8%20196.0%2C54.6%20C206.8%2C55.5%20218.0%2C56.2%20229.0%2C55.7%20C240.0%2C55.2%20251.0%2C51.2%20262.0%2C51.7%20C273.0%2C52.1%20284.2%2C58.3%20295.0%2C58.2%20C305.8%2C58.0%20316.2%2C52.2%20327.0%2C51.0%20C337.8%2C49.7%20349.0%2C51.7%20360.0%2C50.8%20C371.0%2C50.0%20382.2%2C46.4%20393.0%2C46.1%20C403.8%2C45.8%20414.2%2C49.0%20425.0%2C49.1%20C435.8%2C49.3%20447.0%2C47.6%20458.0%2C47.1%20C469.0%2C46.5%20480.0%2C45.4%20491.0%2C45.9%20C502.0%2C46.5%20513.2%2C50.4%20524.0%2C50.3%20C534.8%2C50.2%20545.2%2C45.5%20556.0%2C45.4%20C566.8%2C45.3%20578.0%2C48.3%20589.0%2C49.9%20C600.0%2C51.4%20611.0%2C55.0%20622.0%2C54.9%20C633.0%2C54.9%20644.2%2C50.5%20655.0%2C49.4%20C665.8%2C48.4%20676.2%2C49.1%20687.0%2C48.7%20C697.8%2C48.3%20709.0%2C46.5%20720.0%2C47.1%20C731.0%2C47.6%20742.2%2C50.8%20753.0%2C51.9%20C763.8%2C53.0%20774.2%2C53.1%20785.0%2C53.8%20C795.8%2C54.5%20807.0%2C56.8%20818.0%2C56.0%20C829.0%2C55.2%20840.0%2C50.6%20851.0%2C49.2%20C862.0%2C47.7%20873.2%2C46.8%20884.0%2C47.2%20C894.8%2C47.6%20905.2%2C51.4%20916.0%2C51.8%20C926.8%2C52.1%20938.0%2C49.4%20949.0%2C49.2%20C960.0%2C49.0%20971.0%2C51.7%20982.0%2C50.5%20C993.0%2C49.3%201004.2%2C42.6%201015.0%2C42.1%20C1025.8%2C41.6%201036.2%2C47.2%201047.0%2C47.4%20C1057.8%2C47.5%201069.0%2C43.2%201080.0%2C42.9%20C1091.0%2C42.6%201102.2%2C45.0%201113.0%2C45.8%20C1123.8%2C46.7%201134.2%2C49.2%201145.0%2C47.9%20C1155.8%2C46.6%201167.0%2C38.7%201178.0%2C38.1%20C1189.0%2C37.6%201200.0%2C44.6%201211.0%2C44.5%20C1222.0%2C44.3%201233.2%2C38.0%201244.0%2C37.2%20C1254.8%2C36.4%201265.2%2C39.1%201276.0%2C39.9%20C1286.8%2C40.7%201298.0%2C41.7%201309.0%2C41.9%20C1320.0%2C42.1%201331.0%2C41.2%201342.0%2C41.0%20C1353.0%2C40.9%201364.2%2C39.8%201375.0%2C41.3%20C1385.8%2C42.8%201401.7%2C48.5%201407.0%2C50.0%20L1440%2C50.0%20L1440%2C100%20L0%2C100%20Z%22%20fill=%22white%22/%3E%3C/g%3E%3C/svg%3E),linear-gradient(#000,#000),url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%20100%22%20preserveAspectRatio=%22none%22%3E%3Cg%20transform=%22scale%281%2C-1%29%20translate%280%2C-100%29%22%3E%3Cpath%20d=%22M0.0%2C50.5%20C5.5%2C49.4%2022.2%2C44.0%2033.0%2C44.2%20C43.8%2C44.5%2054.2%2C49.6%2065.0%2C52.0%20C75.8%2C54.3%2087.0%2C57.3%2098.0%2C58.4%20C109.0%2C59.6%20120.0%2C60.2%20131.0%2C58.8%20C142.0%2C57.5%20153.2%2C51.2%20164.0%2C50.5%20C174.8%2C49.8%20185.2%2C53.8%20196.0%2C54.6%20C206.8%2C55.5%20218.0%2C56.2%20229.0%2C55.7%20C240.0%2C55.2%20251.0%2C51.2%20262.0%2C51.7%20C273.0%2C52.1%20284.2%2C58.3%20295.0%2C58.2%20C305.8%2C58.0%20316.2%2C52.2%20327.0%2C51.0%20C337.8%2C49.7%20349.0%2C51.7%20360.0%2C50.8%20C371.0%2C50.0%20382.2%2C46.4%20393.0%2C46.1%20C403.8%2C45.8%20414.2%2C49.0%20425.0%2C49.1%20C435.8%2C49.3%20447.0%2C47.6%20458.0%2C47.1%20C469.0%2C46.5%20480.0%2C45.4%20491.0%2C45.9%20C502.0%2C46.5%20513.2%2C50.4%20524.0%2C50.3%20C534.8%2C50.2%20545.2%2C45.5%20556.0%2C45.4%20C566.8%2C45.3%20578.0%2C48.3%20589.0%2C49.9%20C600.0%2C51.4%20611.0%2C55.0%20622.0%2C54.9%20C633.0%2C54.9%20644.2%2C50.5%20655.0%2C49.4%20C665.8%2C48.4%20676.2%2C49.1%20687.0%2C48.7%20C697.8%2C48.3%20709.0%2C46.5%20720.0%2C47.1%20C731.0%2C47.6%20742.2%2C50.8%20753.0%2C51.9%20C763.8%2C53.0%20774.2%2C53.1%20785.0%2C53.8%20C795.8%2C54.5%20807.0%2C56.8%20818.0%2C56.0%20C829.0%2C55.2%20840.0%2C50.6%20851.0%2C49.2%20C862.0%2C47.7%20873.2%2C46.8%20884.0%2C47.2%20C894.8%2C47.6%20905.2%2C51.4%20916.0%2C51.8%20C926.8%2C52.1%20938.0%2C49.4%20949.0%2C49.2%20C960.0%2C49.0%20971.0%2C51.7%20982.0%2C50.5%20C993.0%2C49.3%201004.2%2C42.6%201015.0%2C42.1%20C1025.8%2C41.6%201036.2%2C47.2%201047.0%2C47.4%20C1057.8%2C47.5%201069.0%2C43.2%201080.0%2C42.9%20C1091.0%2C42.6%201102.2%2C45.0%201113.0%2C45.8%20C1123.8%2C46.7%201134.2%2C49.2%201145.0%2C47.9%20C1155.8%2C46.6%201167.0%2C38.7%201178.0%2C38.1%20C1189.0%2C37.6%201200.0%2C44.6%201211.0%2C44.5%20C1222.0%2C44.3%201233.2%2C38.0%201244.0%2C37.2%20C1254.8%2C36.4%201265.2%2C39.1%201276.0%2C39.9%20C1286.8%2C40.7%201298.0%2C41.7%201309.0%2C41.9%20C1320.0%2C42.1%201331.0%2C41.2%201342.0%2C41.0%20C1353.0%2C40.9%201364.2%2C39.8%201375.0%2C41.3%20C1385.8%2C42.8%201401.7%2C48.5%201407.0%2C50.0%20L1440%2C50.0%20L1440%2C100%20L0%2C100%20Z%22%20fill=%22white%22/%3E%3C/g%3E%3C/svg%3E);-webkit-mask-size:100% var(--mtear),100% calc(100% - (var(--mtear) * 2) + 2px),100% var(--mtear);-webkit-mask-size:100% var(--mtear),100% calc(100% - (var(--mtear) * 2) + 2px),100% var(--mtear);-webkit-mask-size:100% var(--mtear),100% calc(100% - (var(--mtear) * 2) + 2px),100% var(--mtear);-webkit-mask-size:100% var(--mtear),100% calc(100% - (var(--mtear) * 2) + 2px),100% var(--mtear);mask-size:100% var(--mtear),100% calc(100% - (var(--mtear) * 2) + 2px),100% var(--mtear);-webkit-mask-position:top,50%,bottom;mask-position:top,50%,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--mission-bg)!important;width:100vw!important;box-shadow:none!important;padding:clamp(3rem,6vw,5.4rem) 0!important;padding-block:calc(clamp(3rem,6vw,5.4rem) + var(--mtear))!important;border-radius:0!important;margin:clamp(1.6rem,3vw,2.6rem) calc(50% - 50vw)!important;display:block!important}@media (width<=900px){.mission{--mtear:52px}}.mission:after{display:none!important}.mwash{z-index:1!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}.mwash span{will-change:transform;display:block;position:absolute}.wm{background:url(/wp-content/themes/ohana/public/build/assets/fig-white-CrZB3nLS.png) 50%/contain no-repeat}.wm1{aspect-ratio:1;opacity:.13;width:min(44%,510px);animation:19s ease-in-out infinite alternate mfloatA;top:50%;right:-5%}.wm2{aspect-ratio:1;opacity:.085;width:min(21%,220px);animation:24s ease-in-out infinite alternate mfloatB;bottom:-34%;left:4%}.wc{background:#ffffff12;border-radius:999px}.wc1{aspect-ratio:1;width:min(30%,340px);animation:22s ease-in-out infinite alternate mfloatC;top:-42%;right:16%}.wc2{aspect-ratio:1;background:#ffffff0d;width:min(24%,270px);animation:27s ease-in-out infinite alternate mfloatD;bottom:-58%;left:34%}.wc3{aspect-ratio:1;background:#ffffff17;width:min(8%,86px);animation:16s ease-in-out infinite alternate mfloatB;top:24%;right:38%}@keyframes mfloatA{0%{transform:translateY(-50%)rotate(0)}to{transform:translate(-16px,calc(-50% - 20px))rotate(-3.5deg)}}@keyframes mfloatB{0%{transform:translate(0)rotate(-6deg)}to{transform:translate(14px,-22px)rotate(2deg)}}@keyframes mfloatC{0%{transform:translate(0)}to{transform:translate(-22px,18px)}}@keyframes mfloatD{0%{transform:translate(0)}to{transform:translate(26px,-16px)}}@media (prefers-reduced-motion:reduce){.mwash span{animation:none!important}.wm1{transform:translateY(-50%)}}.mission .min{z-index:2;width:min(var(--maxw,1240px),92vw);margin-inline:auto;position:relative}.mission h3{margin-bottom:1.5rem!important;font-size:clamp(2.1rem,3.7vw,3.5rem)!important}.mission .mrows{gap:clamp(1.6rem,3.2vw,3.2rem)!important}.mission p{max-width:36ch!important;font-size:clamp(1.22rem,1.62vw,1.72rem)!important;line-height:1.34!important}.mission p+p{border-left-color:var(--mission-edge)!important}@media (width<=820px){.mission{padding-block:clamp(2.4rem,7vw,3.4rem)!important}.mission:after{opacity:.06!important;width:74%!important;right:-16%!important}.mission p+p{border-left:0!important;border-top-color:var(--mission-edge)!important}}.bar{min-height:96px!important}.logo{height:clamp(42px,3.9vw,56px)!important}.nl,nav.main a,nav.main .nl{font-size:1.02rem!important}nav.main{gap:clamp(.5rem,1.6vw,1.75rem)!important}.ur{gap:1.15rem!important;font-size:.8rem!important}.ur a{letter-spacing:.012em;font-size:.8rem!important}.cph{border-radius:20px;position:relative;overflow:hidden}.cph .cap.incap{text-align:left;z-index:3;font-size:.84rem;font-weight:600;color:#fff!important;background:linear-gradient(#0000,#0b1a30db)!important;border-radius:0!important;margin:0!important;padding:2.4rem 1.1rem .85rem!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}.partners{padding-bottom:calc(var(--sp-l) + 1.6rem)!important}.partners .dl,.partners .btn{margin-bottom:.4rem}@media (width>=1021px){.stories .stx{margin-left:0}.qcard{margin-left:0!important}.stories .sgrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.12fr);gap:clamp(2.2rem,4.6vw,5rem)}.stories .sph{align-self:start;margin-top:clamp(-150px,-8.5vw,-76px);overflow:hidden}.stories .sph img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;position:static}}.field.stories>.wrap{z-index:5}.pfoot{justify-content:flex-end}.nlcard{margin-top:clamp(2.2rem,4vw,3.6rem)!important;margin-bottom:clamp(2.4rem,4.4vw,4rem)!important}.hero{overflow:hidden}.hstack .slab-o{right:-8%!important}.cardpair{align-items:stretch!important}.cardpair .place{height:100%}.cardpair .place .pim img{object-fit:cover;height:clamp(180px,15.5vw,236px)!important}.vidcard:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#081221e6);height:58%;position:absolute;inset:auto 0 0}.vidcard .vc-meta{z-index:2;bottom:1rem}.vidcard .vc-meta span{opacity:1;color:#ffffffe6}.vidcard .vplaybtn{z-index:2}.mcta,.mctas,.fcta{margin-top:clamp(2rem,3.4vw,3.2rem)!important}.agrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important;gap:clamp(1.6rem,3.4vw,3.6rem)!important}.agrid .acopy{max-width:none}.agrid .acopy p{max-width:56ch}.mission{grid-column:1/-1}@media (width<=900px){.agrid{grid-template-columns:minmax(0,1fr)!important}}.social a{justify-content:center!important;place-items:center!important;display:grid!important}.social a svg{display:block;margin:0!important}.proof .tear.up{z-index:6;--face:var(--paper);--fringe:var(--paper);bottom:auto;top:0!important;transform:none!important}.proof{padding-top:calc(var(--tearH,78px) + clamp(1.7rem,3.2vw,3rem))!important}.ledger{border-radius:28px!important;margin-top:0!important}.pgrid{align-items:stretch!important}.pside{flex-direction:column;height:100%;display:flex}.pside .pph{margin-top:auto!important;margin-bottom:0!important}.pside>:first-child{margin-top:0!important;padding-top:0!important}.cgrid{align-items:center!important}.cph{align-self:center;margin:0!important}.closing{padding-bottom:calc(var(--sp-m) + clamp(1.8rem,3.4vw,3.2rem))!important}.agrid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(1.4rem,2.6vw,2.4rem)!important}.mcol{margin-top:clamp(1.4rem,2.6vw,2.4rem);grid-column:1/-1!important}.mcol .leadin{max-width:none}.mission p{max-width:42ch!important}.acopy{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid!important}.acopy .atext{flex-direction:column;min-width:0;display:flex}.acopy .atext .leadin{max-width:none;margin-top:auto;margin-bottom:0;padding-top:clamp(1.1rem,2vw,1.6rem)}.acopy .ashot{background:var(--cream-2);aspect-ratio:4/3;border-radius:26px;order:2;height:auto;margin:0;position:relative;overflow:hidden}.acopy .ashot img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=860px){.acopy{grid-template-columns:minmax(0,1fr)!important}.acopy .ashot{order:0;margin-bottom:1.2rem}.acopy .ashot img{aspect-ratio:16/9}}.hphoto,.aesc,.pph,.sph,.cph,.pdie,.hphoto img,.cph img,.pph img,.sph img,.aesc img{clip-path:none!important}.agrid{grid-template-columns:minmax(0,1fr)!important}.mcol{margin-top:0!important}.tear .fringe{opacity:.9;transform:translateY(6px)!important}.proof .tear.up{transform:translateY(-1px)!important}.hstack .slab-o{border-radius:30px 0 0 190px;right:0!important}@media (width<=900px){.hstack .slab-o{border-radius:22px 22px 22px 110px;height:86%;display:block;top:9%;left:18%;right:calc(var(--gut) * .6)!important}}.legal{position:relative;border-top:0!important}.legal:before{content:"";background:#11294b24;height:1px;position:absolute;top:0;left:clamp(1.2rem,3vw,3.4rem);right:clamp(1.2rem,3vw,3.4rem)}.pk-btn{background:#25585a!important;border-color:#ffffff9e!important}.pk-btn[aria-current=true]{font-weight:600;background:var(--paper)!important;color:var(--navy)!important;border-color:var(--paper)!important}:focus-visible{border-radius:6px;outline-offset:2px!important;outline:3px solid #fff!important;box-shadow:0 0 0 6px #11294b8c!important}.vidcard:first-child .vplaybtn{display:grid}.door .fig{object-fit:contain;width:26px!important;height:26px!important}.foot-cta a svg{flex:none;width:19px;height:19px}:root{--orange-text:var(--color-orange-text,#ab340c);--ink-soft:#5a6480}.btn.btn-teal{background:var(--teal);border-color:var(--teal);color:#fff}.btn.btn-teal:hover{background:#265658;border-color:#265658}.util .ur a.usearch{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-11px;padding-block:0;display:inline-flex}.util .ur a.usearch svg{width:18px;height:18px}.admin-bar header.site{top:32px}@media (width<=782px){.admin-bar header.site{top:46px}}@media (width<=600px){.admin-bar header.site{top:0}}.field.ground-sand{--face:var(--sand);--fringe:var(--sand-fringe);background:var(--sand);color:var(--ink)}.field.ground-cream{--face:var(--cream);--fringe:#fff;background:var(--cream);color:var(--ink)}.field.ground-paper{--face:var(--paper);--fringe:#fff;background:var(--paper);color:var(--ink)}.field.ground-teal{--face:var(--teal);--fringe:var(--teal-fringe);background:var(--teal);color:#fff}.field.ground-navy{--face:var(--navy);--fringe:var(--navy-fringe);background:var(--navy);color:#e8eef6}.field.ground-orange{--face:var(--orange);--fringe:var(--orange-fringe);background:var(--orange);color:#fff}.field.ground-teal .h2,.field.ground-navy .h2,.field.ground-orange .h2{color:#fff}.field.ground-teal .h2 em,.field.ground-navy .h2 em,.field.ground-orange .h2 em{color:var(--sand)}.field.ground-sand .h2,.field.ground-cream .h2,.field.ground-paper .h2{color:var(--navy)}.field.ground-sand .h2 em,.field.ground-cream .h2 em,.field.ground-paper .h2 em{color:var(--orange-em)}.field.ground-sand .lede,.field.ground-cream .lede,.field.ground-paper .lede{color:var(--ink)}.ground-sand,.ground-cream,.doors,.mission,.p-about .f-cream,.p-events .b-race,.p-pathfunders .b-commit{--orange-em:var(--orange)}.mission.ground-teal{--mission-bg:#2c6365}.mission.ground-navy{--mission-bg:var(--navy)}.mission.ground-orange{--mission-bg:var(--orange)}.mission.ground-blue{--mission-bg:#5a72a8}.field.ground-orange .btn-p{background:var(--navy);color:#fff}.field.ground-orange .btn-p:hover{background:var(--paper);color:var(--navy)}.field.ground-orange .tlink.on-dark,.field.ground-teal .tlink.on-dark,.field.ground-navy .tlink.on-dark{color:#fff}.field.ground-navy .pk-btn,.field.ground-navy .pk-btn:hover{background:#1d3e70!important}.doorgrid.flow .door,.doorgrid.flow .dphoto{grid-area:auto!important}.doorgrid.flow .dhead{grid-column:1/-1!important}.res .num .v .cnt{font-variant-numeric:tabular-nums}.spot[hidden],html:not(.js) .picker{display:none}html:not(.js) .spot+.spot{margin-top:1.2rem}.nlembed{min-width:0}.nlembed iframe,.nlembed form{max-width:100%}.vidcard .vc-dur{z-index:3}.hphoto img{height:clamp(320px,36vw,520px)}.d-shot img,.door.lead .lph img,.dphoto img,.pxbg img,.vidcard img{height:100%}.place .pim img{height:clamp(180px,15.5vw,236px)}.res-more .pph img{height:clamp(200px,15.6vw,236px)}.sph img{height:clamp(340px,54vw,780px)}.cph img{height:clamp(280px,29vw,420px)}.acopy .ashot img{height:100%}.pxbg img{height:170%}@media (width<=900px){.hphoto img{height:clamp(340px,72vw,430px)}}@media (width<=1020px){.sph img{height:clamp(300px,58vw,440px)}}@media (width<=900px){.res-more .pph img{height:clamp(210px,44vw,300px)}}.fid img{width:auto;height:40px}.dtop img{width:auto;height:32px}.skiplink{background:var(--navy);color:#fff;z-index:300;border-radius:0 0 10px;padding:.7rem 1.1rem;position:absolute;top:0;left:-9999px}.skiplink:focus{left:0}.lb .frame.has-video{aspect-ratio:16/9;background:#0d1523;padding:0;overflow:hidden}.lb .frame.has-video iframe,.lb .frame.has-video video{border:0;width:100%;height:100%;display:block}.vlb-stage.has-video{padding:0;overflow:hidden}.vlb-stage.has-video iframe,.vlb-stage.has-video video{border:0;width:100%;height:100%;display:block}.plate img{height:var(--mark-h,48px)}.hellobar .hb-in a{color:#fff}.empty-front{padding:var(--sp-xl) 0;text-align:center}.empty-front p{max-width:52ch;margin:0 auto}.page-body{padding-block:var(--sp-l) var(--sp-xl)}.page-body .entry{max-width:72ch}.page-body h1{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;line-height:1.04}.page-body .entry p,.page-body .entry ul,.page-body .entry ol{margin-bottom:1rem}.page-body .entry ul{padding-left:1.3rem;list-style:outside}.page-body .entry ol{padding-left:1.3rem;list-style:decimal}.page-body .entry a{color:var(--orange-text);text-underline-offset:.2em;text-decoration:underline}.page-body .entry h2,.page-body .entry h3{font-family:var(--serif);margin:1.6rem 0 .6rem;font-weight:500}.page-body .entry h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.page-body .entry h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.sph img[hidden],.spot[hidden]{display:none!important}@media (width<=900px){.util .ur a.hideL{display:none}}@media (width<=700px){.util .ur a.hideM{display:none}}.pxbg img{height:220%;top:-60%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes px-proof{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}}}.vidsec{padding-block:var(--sp-l) var(--sp-xl)}.vidsec .vhead{max-width:60ch;margin-bottom:clamp(1.4rem,2.6vw,2.4rem)}.vidsec .vhead .h2{margin-bottom:.8rem}.vidsec .lede{max-width:56ch}.vframe{aspect-ratio:16/9;background:#0d1523;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px #11294b38}.vframe img{object-fit:cover;width:100%;height:100%;display:block}.vframe iframe,.vframe video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vframe .vplaybtn{z-index:2}.vframe:after{content:"";pointer-events:none;background:#0914262e;position:absolute;inset:0}.vframe.playing:after,.vframe.playing .vplaybtn{display:none}.vidsec .vcap{color:#5c6376;margin-top:.9rem;font-size:.9rem}.field.ground-teal .vidsec .vcap,.field.ground-navy .vidsec .vcap,.field.ground-orange .vidsec .vcap{color:#ffffffd9}.nlembed .wpforms-container{margin:0}.nlembed .wpforms-form{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.nlembed .wpforms-field-container{flex:220px;min-width:0}.nlembed .wpforms-field{margin:0;padding:0}.nlembed .wpforms-field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.nlembed .wpforms-required-label{color:var(--orange-text)}.nlembed .wpforms-container input[type=email],.nlembed .wpforms-container input[type=text]{background:var(--cream);width:100%;color:var(--navy);border:2px solid #11294b6b;border-radius:999px;padding:.85rem 1.2rem;font-family:inherit;font-size:1rem}.nlembed input::placeholder{color:#5c6376}.nlembed .wpforms-container input:hover{border-color:#11294b9e}.nlembed .wpforms-container input:focus-visible{border-color:var(--navy);outline:3px solid var(--orange);outline-offset:2px}.nlembed .wpforms-submit-container{flex:none;margin:0;padding:0}.nlembed button.wpforms-submit{cursor:pointer;background:var(--orange);color:#fff;transition:background .22s,transform .22s var(--ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-family:inherit;font-size:.97rem;font-weight:600;display:inline-flex}.nlembed button.wpforms-submit:hover{background:var(--navy);transform:translateY(-2px)}.nlembed .wpforms-field-description,.nlembed .wpforms-confirmation-container-full,.nlembed .wpforms-error{color:var(--ink);flex:100%;margin-top:.15rem;font-size:.83rem}.nlembed .wpforms-confirmation-container-full{color:var(--navy);background:0 0;border:0;padding:0;font-size:1rem}.nlembed .wpforms-error{color:var(--orange-text)}.nlembed .wpforms-field-hp,.nlembed .wpforms-submit-spinner{display:none}.nlembed .wpforms-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .7rem;display:grid}.nlembed .wpforms-form>*{grid-column:1/-1}.nlembed .wpforms-field-container,.nlembed .wpforms-field-email{display:contents}.nlembed .wpforms-field-email .wpforms-field-label{grid-area:1/1/auto/-1}.nlembed .wpforms-field-email input[type=email]{grid-area:2/1}.nlembed .wpforms-form>.wpforms-submit-container{grid-area:2/2;margin:0!important;padding:0!important}.nlembed .wpforms-field-email .wpforms-field-description,.nlembed .wpforms-field-email .wpforms-error{grid-area:3/1/auto/-1;margin-top:.45rem}@media (width<=480px){.nlembed .wpforms-form{grid-template-columns:minmax(0,1fr)}.nlembed .wpforms-form>.wpforms-submit-container{grid-area:3/1;margin-top:.7rem!important}.nlembed .wpforms-field-email .wpforms-field-description,.nlembed .wpforms-field-email .wpforms-error{grid-row:4}}.nlcard .nlembed p,.nlcard .nlembed div,.nlcard .nlembed label{color:var(--navy)}.nlcard .nlembed .wpforms-error,.nlcard .nlembed em{color:var(--orange-text)}.svgsprite{position:absolute}.h2.bandhead{margin:.9rem 0 1.2rem}.h2.bandhead.wide{margin:.8rem 0 1.6rem}.outlinks.spaced{margin-top:1.1rem}.picker .pk-btn{min-height:44px}h1,h2,h3,.h2,.h3{text-wrap:balance}p,li,blockquote,figcaption{text-wrap:pretty}.ring{box-shadow:none}.post-password-form p{max-width:42rem;line-height:1.6}.post-password-form p+p{margin-top:1rem}.post-password-form label{color:var(--navy);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;font-weight:600;display:flex}.post-password-form input[type=password]{background:var(--cream);font:inherit;color:var(--navy);border:2px solid #11294b6b;border-radius:999px;width:min(100%,18rem);padding:.75rem 1.1rem;font-weight:400}.post-password-form input[type=password]:focus-visible{border-color:var(--navy);outline:3px solid var(--orange);outline-offset:2px}.post-password-form input[type=submit]{font:inherit;background:var(--orange);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:999px;margin-top:.9rem;padding:.85rem 1.6rem;font-size:.97rem;font-weight:600;transition:background .22s}.post-password-form input[type=submit]:hover{background:var(--navy)}.biolb{z-index:180;padding:var(--gut);opacity:0;visibility:hidden;background:#091426db;place-items:center;transition:opacity .25s,visibility .25s;display:grid;position:fixed;inset:0}.biolb.open{opacity:1;visibility:visible;transition:opacity .25s,visibility}.biolb-inner{width:100%;max-width:44rem;max-height:calc(100vh - 2 * var(--gut));background:var(--paper);border-radius:26px;flex-direction:column;padding:clamp(1.4rem,3.2vw,2.4rem);display:flex;position:relative;box-shadow:0 30px 70px #09142659}.biolb-close{background:var(--cream);width:44px;height:44px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.biolb-close svg{width:20px;height:20px}.biolb-close:focus-visible,.biolb-nav button:focus-visible,.biolb-text:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.biolb-head{align-items:center;gap:clamp(1rem,2.6vw,1.6rem);padding-right:3rem;display:flex}.biolb-photo{aspect-ratio:1;background:var(--cream);width:clamp(84px,14vw,120px);color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.biolb-photo img{object-fit:cover;width:100%;height:100%;display:block}.biolb-photo.is-mark svg{width:46%;height:auto}.biolb-name{font-family:var(--display);color:var(--navy);margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:500;line-height:1.15}.biolb-role{color:var(--ink);opacity:.85;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.biolb-text{color:var(--ink);margin-top:clamp(1rem,2.4vw,1.5rem);padding-right:.35rem;font-size:1rem;line-height:1.7;overflow-y:auto}.biolb-text p{margin:0 0 .9rem}.biolb-text p:last-child{margin-bottom:0}.biolb-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1rem,2.4vw,1.5rem);padding-top:1rem;display:flex}.biolb-nav button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--navy);font:600 .9rem/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.biolb-nav button svg{width:18px;height:18px}.biolb-nav button:hover{border-color:var(--navy)}.biolb-nav button[hidden]{display:none}.biolb-count{color:var(--ink);opacity:.75;font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}@media (width<=520px){.biolb-head{flex-direction:column;align-items:flex-start;padding-right:2.6rem}.biolb-nav button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.biolb{transition:none}}html.lock{overflow:hidden}.drawer{overscroll-behavior:contain}.p-components .demo .prose a:not(.btn):not(.tlink){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.wpforms-container:not(.nlembed .wpforms-container){--f-line:#11294b33;--f-muted:#5c6376;--f-cream:var(--cream,var(--color-cream,#f7f1e6));--f-err:var(--orange-text,var(--color-orange-text,#ab340c));--f-radius:16px;margin:0 0 var(--sp-l);background:var(--paper);border:1px solid var(--line);min-width:0;max-width:44rem;color:var(--ink);border-radius:28px;padding:clamp(1.25rem,2.8vw,2.2rem)}.page-body .entry:has(.wpforms-container){max-width:none}.page-body .entry:has(.wpforms-container)>p{max-width:72ch}.page-body .entry:has(.wpforms-container)>.page-header{max-width:72ch}.wpforms-container .wpforms-page-indicator{border-bottom:1px solid var(--line);gap:.35rem;margin:0 0 1.6rem;padding:0 0 1.2rem;list-style:none;display:flex;overflow:hidden}.wpforms-container .wpforms-page-indicator-page{min-width:0;color:var(--f-muted);flex:1 1 0;align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;line-height:1.3;display:flex}.wpforms-container .wpforms-page-indicator-page-number{width:1.75rem;height:1.75rem;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid;background:#11294b1c!important}.wpforms-container .wpforms-page-indicator-page-triangle{display:none}.wpforms-container .wpforms-page-indicator-page{width:auto!important;min-width:0!important}.wpforms-container .wpforms-page-indicator-page-title{white-space:normal;line-height:1.2}@media (width>=640px){.wpforms-container .wpforms-page-indicator-page{flex:auto}}.wpforms-container .wpforms-page-indicator-page{color:var(--navy)}.wpforms-container .wpforms-page-indicator-page .wpforms-page-indicator-page-number{background:var(--sage)!important}.wpforms-container .wpforms-page-indicator-page.active{color:var(--navy)}.wpforms-container .wpforms-page-indicator-page.active .wpforms-page-indicator-page-number{color:#fff;background:var(--orange)!important}.wpforms-container .wpforms-page-indicator-page.active~.wpforms-page-indicator-page{color:var(--f-muted)}.wpforms-container .wpforms-page-indicator-page.active~.wpforms-page-indicator-page .wpforms-page-indicator-page-number{color:var(--navy);background:#11294b1c!important}@media (width<=639px){.wpforms-container .wpforms-page-indicator-page{flex:none}.wpforms-container .wpforms-page-indicator-page.active{flex:auto}.wpforms-container .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-title{display:none}}.wpforms-container .wpforms-field{clear:both;min-width:0;margin:0 0 1.2rem;padding:0}.wpforms-container .wpforms-field-pagebreak{margin:0}.wpforms-container fieldset{border:0;min-width:0;margin:0;padding:0}.wpforms-container .wpforms-field-label,.wpforms-container legend.wpforms-field-label{width:100%;color:var(--navy);margin:0 0 .4rem;padding:0;font-size:.99rem;font-weight:600;line-height:1.4;display:block}.wpforms-container .wpforms-required-label{color:var(--f-err);margin-left:.1rem}.wpforms-container .wpforms-field-description{color:var(--f-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.wpforms-container fieldset .wpforms-field-description{order:-1;margin:0 0 .7rem}.wpforms-container .wpforms-field-checkbox fieldset,.wpforms-container .wpforms-field-radio fieldset,.wpforms-container .wpforms-field-payment-multiple fieldset{flex-direction:column;display:flex}.wpforms-container .wpforms-field-checkbox legend,.wpforms-container .wpforms-field-radio legend,.wpforms-container .wpforms-field-payment-multiple legend{order:-2}.wpforms-container .wpforms-field-sublabel{color:var(--f-muted);margin-top:.3rem;font-size:.8rem;display:block}.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide{display:none}.wpforms-container .wpforms-field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:0 .9rem;display:grid}.wpforms-container .wpforms-field-row-block{min-width:0}.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container input[type=number],.wpforms-container input[type=url],.wpforms-container select,.wpforms-container textarea{width:100%;max-width:100%;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--f-line,#11294b33);border-radius:var(--f-radius,16px);margin:0;padding:.72rem .9rem;font-size:1rem;line-height:1.4;display:block}.wpforms-container textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.wpforms-container input::placeholder,.wpforms-container textarea::placeholder{color:#7a8194}.wpforms-container .wpforms-stripe-element{box-sizing:border-box;background:var(--paper);border:2px solid var(--f-line,#11294b33);border-radius:var(--f-radius,16px);flex-direction:column;justify-content:center;min-height:calc(2.84rem + 4px);padding:.72rem .9rem;transition:border-color .16s;display:flex}.wpforms-container .wpforms-stripe-element>*{width:100%}.wpforms-container .wpforms-stripe-element-focus{border-color:var(--navy);outline:3px solid var(--orange);outline-offset:2px}.wpforms-container .wpforms-stripe-element-invalid{border-color:var(--f-err);background:#fdf3f0}.wpforms-container .wpforms-field-stripe-credit-card-number .wpforms-field-sublabel{display:none}.wpforms-container .wpforms-field-stripe-credit-card-name{margin-top:.75rem}.wpforms-container select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311294B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.05rem;padding-right:2.7rem}.wpforms-container input:focus-visible,.wpforms-container select:focus-visible,.wpforms-container textarea:focus-visible{border-color:var(--navy);outline:3px solid var(--orange);outline-offset:2px}.wpforms-container input.wpforms-error,.wpforms-container select.wpforms-error,.wpforms-container textarea.wpforms-error{border-color:var(--f-err);background:#fdf3f0}.wpforms-container .wpforms-field-checkbox ul,.wpforms-container .wpforms-field-radio ul,.wpforms-container .wpforms-field-payment-multiple ul{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){:is(.wpforms-container .wpforms-field-radio ul:has(li:nth-child(4)),.wpforms-container .wpforms-field-payment-multiple ul:has(li:nth-child(4)),.wpforms-container .wpforms-field-checkbox ul:has(li:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}}.wpforms-container .wpforms-list-inline ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.wpforms-container .wpforms-field-checkbox li,.wpforms-container .wpforms-field-radio li,.wpforms-container .wpforms-field-payment-multiple li{min-width:0;margin:0;padding:0;position:relative}.wpforms-container .wpforms-field-checkbox input,.wpforms-container .wpforms-field-radio input,.wpforms-container .wpforms-field-payment-multiple input{width:1.15rem;height:1.15rem;accent-color:var(--navy);margin:0;position:absolute;top:1.02rem;left:1.05rem}.wpforms-container .wpforms-field-checkbox label,.wpforms-container .wpforms-field-radio label,.wpforms-container .wpforms-field-payment-multiple label{background:var(--paper);color:var(--navy);cursor:pointer;border:2px solid #11294b2e;border-radius:18px;margin:0;padding:.85rem 1.05rem .85rem 3rem;font-size:.97rem;font-weight:400;line-height:1.42;transition:border-color .16s,background .16s;display:block}.wpforms-container .wpforms-field-checkbox label:hover,.wpforms-container .wpforms-field-radio label:hover,.wpforms-container .wpforms-field-payment-multiple label:hover{border-color:var(--navy)}.wpforms-container .wpforms-field-checkbox input:checked+label,.wpforms-container .wpforms-field-radio input:checked+label,.wpforms-container .wpforms-field-payment-multiple input:checked+label{border-color:var(--navy);background:var(--f-cream)}.wpforms-container .wpforms-field-checkbox input:focus-visible+label,.wpforms-container .wpforms-field-radio input:focus-visible+label,.wpforms-container .wpforms-field-payment-multiple input:focus-visible+label{outline:3px solid var(--orange);outline-offset:3px}.wpforms-container .wpforms-field-checkbox input.wpforms-error+label,.wpforms-container .wpforms-field-radio input.wpforms-error+label,.wpforms-container .wpforms-field-payment-multiple input.wpforms-error+label{border-color:var(--f-err);background:#fdf3f0}.wpforms-container .wpforms-field-checkbox ul:not(:has(li:nth-child(2))) label{background:var(--f-cream);border-color:#0000}.wpforms-container .wpforms-field-checkbox ul:not(:has(li:nth-child(2))) input:checked+label{border-color:var(--navy)}.wpforms-container em.wpforms-error,.wpforms-container label.wpforms-error{color:var(--f-err);background:0 0;border:0;align-items:flex-start;gap:.5rem;margin:.45rem 0 0;padding:0;font-size:.88rem;font-style:normal;font-weight:600;line-height:1.45;display:flex}.wpforms-container em.wpforms-error:before,.wpforms-container label.wpforms-error:before{content:"!";background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.08rem;font-size:.76rem;display:grid}.wpforms-container .wpforms-error-container{border:2px solid var(--orange);color:var(--f-err);background:#fdf3f0;border-radius:22px;margin:0 0 1.4rem;padding:1.05rem 1.2rem;font-size:.97rem;font-weight:600}.wpforms-container .wpforms-error-container p{margin:0}.wpforms-container .wpforms-error-noscript{color:var(--f-err);margin:0 0 1rem;font-weight:600;display:block}.wpforms-container .wpforms-pagebreak-left,.wpforms-container .wpforms-pagebreak-center,.wpforms-container .wpforms-pagebreak-right,.wpforms-container .wpforms-submit-container{flex-wrap:wrap;align-items:center;gap:.75rem 1.3rem;margin-top:1.6rem;display:flex}.wpforms-container .wpforms-page-button-group{align-items:center;gap:.6rem;display:inline-flex}.wpforms-container .wpforms-page-button-spinner,.wpforms-container .wpforms-submit-spinner{width:22px;height:22px}.wpforms-container button.wpforms-page-next,.wpforms-container button.wpforms-submit{font:inherit;cursor:pointer;background:var(--orange);color:#fff;transition:background .22s,color .22s,transform .22s var(--ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.97rem;font-weight:600;line-height:1.2;display:inline-flex}.wpforms-container button.wpforms-page-next:hover,.wpforms-container button.wpforms-submit:hover{background:var(--navy);transform:translateY(-2px)}.wpforms-container button.wpforms-page-next:focus-visible,.wpforms-container button.wpforms-submit:focus-visible,.wpforms-container button.wpforms-page-prev:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wpforms-container button.wpforms-page-next.wpforms-disabled,.wpforms-container button.wpforms-submit.wpforms-disabled{opacity:1;cursor:pointer}.wpforms-container button.wpforms-page-prev{font:inherit;color:var(--navy);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;padding:.42rem 0;font-size:.93rem;font-weight:600;text-decoration:underline}.wpforms-container button.wpforms-page-prev:hover{color:var(--f-err)}.wpforms-container .wpforms-page.last .wpforms-field-pagebreak{float:left;margin-top:0}.wpforms-container .wpforms-page.last .wpforms-pagebreak-left{min-height:calc(3.064rem + 4px);margin-top:.4rem;margin-right:1.3rem}.wpforms-container .wpforms-submit-container{clear:none}.wpforms-container form:has(.wpforms-page.last) .wpforms-submit-container{margin-top:1.6rem}.wpforms-container .wpforms-field-entry-preview>.wpforms-field-label{font-family:var(--serif);margin-bottom:.6rem;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:500;line-height:1.15}.wpforms-container .wpforms-entry-preview-updating-message{color:var(--f-muted);font-size:.9rem}.wpforms-container .wpforms-entry-preview-notice{background:var(--f-cream);color:var(--ink);border-radius:22px;margin:0 0 .85rem;padding:1rem 1.2rem;font-size:.95rem;line-height:1.55}.wpforms-container .wpforms-entry-preview-notice strong,.wpforms-container .wpforms-entry-preview-notice h3{letter-spacing:.19em;text-transform:uppercase;color:var(--teal);margin:0 0 .15rem;font-family:inherit;font-size:.71rem;font-weight:700;display:block}.wpforms-container .wpforms-entry-preview-notice p{margin:0}.wpforms-container .wpforms-entry-preview{background:var(--f-cream);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:.55rem .9rem;margin:0 0 1.2rem;padding:1rem 1.2rem 1.1rem;display:grid}@media (width>=560px){.wpforms-container .wpforms-entry-preview{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:.55rem .9rem}}.wpforms-container .wpforms-entry-preview-label{color:var(--f-muted);margin:0;font-size:.87rem;line-height:1.5}.wpforms-container .wpforms-entry-preview-value{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:600;line-height:1.5}@media (width<=559px){.wpforms-container .wpforms-entry-preview-label{margin-top:.45rem}.wpforms-container .wpforms-entry-preview-label:first-child{margin-top:0}}.wpforms-container .wpforms-entry-preview-value em{color:var(--f-muted);font-weight:400}.wpforms-container .wpforms-entry-preview-value p{margin:0}.wpforms-container .ohana-eyebrow .wpforms-field-label,.wpforms-container .ohana-eyebrow h3{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);border:0;margin:0;padding:0;font-size:.72rem;font-weight:700}.wpforms-container .wpforms-field-divider{margin:1.35rem 0 .65rem}.wpforms-container .wpforms-field-divider:first-child{margin-top:0}.wpforms-container .ohana-step-note{max-width:56ch;color:var(--f-muted);margin:0 0 1.4rem;font-size:.97rem;line-height:1.62}.wpforms-container .ohana-consent legend.wpforms-field-label{letter-spacing:.19em;text-transform:uppercase;color:var(--teal);font-size:.71rem;font-weight:700}.wpforms-container .ohana-consent fieldset .wpforms-field-description{order:1;margin:.6rem 0 0}.wpforms-container .ohana-consent a{color:var(--orange-text);font-weight:600}.wpforms-container .ohana-consent-lead fieldset .wpforms-field-description{order:-1;margin:0 0 .7rem}.wpforms-container .ohana-consent-note{color:var(--f-muted);margin:.6rem 0 0;font-size:.86rem;line-height:1.5}.wpforms-container .ohana-consent-note a{color:var(--orange-text);font-weight:600}.wpforms-container .ohana-form-note{color:var(--f-muted);border:1px dashed #11294b52;border-radius:20px;margin:0;padding:.95rem 1.1rem;font-size:.88rem;line-height:1.58}.wpforms-container .wpforms-confirmation-container,.wpforms-container .wpforms-confirmation-container-full{min-height:3.6rem;color:var(--ink);background:0 0;border:0;margin:0;padding:.6rem 0 0 4.8rem;font-size:1.02rem;line-height:1.65;position:relative}.wpforms-container .wpforms-confirmation-container:before,.wpforms-container .wpforms-confirmation-container-full:before{content:"";background:var(--sage);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311294B' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:1.6rem;border-radius:50%;width:3.3rem;height:3.3rem;position:absolute;top:0;left:0}.wpforms-container .wpforms-confirmation-container p,.wpforms-container .wpforms-confirmation-container-full p{max-width:56ch;margin:0 0 .9rem}.wpforms-container .wpforms-confirmation-container h3,.wpforms-container .wpforms-confirmation-container-full h3{font-family:var(--serif);color:var(--navy);margin:0 0 .6rem;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:500;line-height:1.12}.wpforms-container .wpforms-confirmation-container ol,.wpforms-container .wpforms-confirmation-container-full ol{margin:.2rem 0 0;padding:0 0 0 1.35rem;list-style:decimal}.wpforms-container .wpforms-confirmation-container li,.wpforms-container .wpforms-confirmation-container-full li{margin-top:.5rem;padding-left:.3rem;font-size:.96rem;line-height:1.6}.wpforms-container .wpforms-confirmation-container li::marker{color:var(--teal);font-weight:700}.wpforms-container .wpforms-confirmation-container-full li::marker{color:var(--teal);font-weight:700}.wpforms-container .wpforms-confirmation-container p.fine,.wpforms-container .wpforms-confirmation-container-full p.fine{color:var(--f-muted);margin:1.1rem 0 0;font-size:.86rem;line-height:1.55}.wpforms-container .wpforms-confirmation-container a,.wpforms-container .wpforms-confirmation-container-full a{color:var(--orange-text);font-weight:600}@media (width<=479px){.wpforms-container .wpforms-confirmation-container,.wpforms-container .wpforms-confirmation-container-full{padding:4rem 0 0}}.wpforms-container .wpforms-field-hp,.wpforms-container .wpforms-hidden{display:none!important}.wpforms-container .wpforms-label-hide{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wpforms-container .wpforms-screen-reader-element{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wpforms-container .ohana-form-note{background:#11294b0d;border:0}.wpforms-container .wpforms-field-checkbox ul,.wpforms-container .wpforms-field-radio ul,.wpforms-container .wpforms-field-payment-multiple ul{align-items:stretch}.wpforms-container .wpforms-field-checkbox li,.wpforms-container .wpforms-field-radio li,.wpforms-container .wpforms-field-payment-multiple li{display:flex}.wpforms-container .wpforms-field-checkbox label,.wpforms-container .wpforms-field-radio label,.wpforms-container .wpforms-field-payment-multiple label{flex:auto}.wpforms-container .wpforms-page-button,.wpforms-container .wpforms-submit{text-wrap:balance}.ihero{padding:clamp(4rem,6.6vw,6rem) 0 calc(var(--sp-l) + 1.6rem);position:relative;overflow-x:clip}.ihero .wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.ihero .igrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.8rem,4vw,3.6rem);display:grid}@media (width<=920px){.ihero .igrid{grid-template-columns:minmax(0,1fr)}}.ihero h1{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);margin:0;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:500;line-height:1.06}.ihero h1 em{color:var(--orange-em);font-style:italic}.ihero .stand{max-width:50ch;color:var(--ink);margin:1.6rem 0 0;font-size:clamp(1.03rem,1.45vw,1.2rem);line-height:1.6}.ihero .acts{flex-wrap:wrap;align-items:center;gap:.85rem 1.3rem;margin-top:2.2rem;display:flex}.ihero .imedia{min-height:1px;position:relative}.ihero .imedia .slab{left:14%;right:calc(-1 * var(--gut) - 4vw);background:var(--orange);border-radius:26px 0 0 150px;height:86%;top:8%}.ihero .ishot{z-index:1;aspect-ratio:5/4;margin-left:6%;position:relative;overflow:hidden}.ihero .ishot img{object-fit:cover;width:100%;height:100%;display:block}.ihero .ishot.tall{aspect-ratio:4/5;max-width:78%;margin-inline:auto}.ihero .icrest{z-index:1;aspect-ratio:5/4;background:#fff;border-radius:26px;place-items:center;margin-left:6%;padding:clamp(1.6rem,3.4vw,2.6rem);display:grid;position:relative;box-shadow:0 18px 44px #11294b24}.ihero .icrest img{max-width:min(58%,240px);height:auto}.ihero .icrest .of{letter-spacing:.1em;text-transform:uppercase;color:#5b6480;text-align:center;margin-top:.9rem;font-size:.8rem;font-weight:600}@media (width<=920px){.ihero .imedia .slab{left:8%;right:calc(-1 * var(--gut))}.ihero .ishot,.ihero .icrest{margin-left:0}}.ihero.plain .igrid{grid-template-columns:minmax(0,1fr)}.ihero.plain h1{max-width:22ch}.ihero.plain h1:after{content:"";background:var(--orange);border-radius:999px;width:76px;height:5px;margin-top:1.1rem;display:block}.r-lg{border-radius:26px}.r-md{border-radius:18px}.r-pill{border-radius:999px}.circ{aspect-ratio:1;border-radius:50%;overflow:hidden}.circ img{object-fit:cover;width:100%;height:100%;display:block}.measure{max-width:72ch;margin-inline:auto}.measure.left{margin-inline:0}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.4rem,3vw,2.6rem);display:grid}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.3rem,2.6vw,2.2rem);display:grid}.bubble{background:var(--cream);border:1px solid var(--line);border-radius:22px;align-items:flex-start;gap:1.1rem;padding:clamp(1.2rem,2.4vw,1.7rem);display:flex}.bubble .ic{background:var(--sage);width:44px;height:44px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.bubble h3{color:var(--navy);margin:0 0 .3rem;font-size:1.02rem;line-height:1.3}.bubble p{color:var(--ink);margin:0 0 .8rem;font-size:.94rem;line-height:1.55}.media{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(1.5rem,3.4vw,3rem);display:grid}.media .shot{background:var(--cream-2);border-radius:26px;overflow:hidden}.media .shot img{object-fit:cover;width:100%;height:100%;display:block}.media.flip .shot{order:2}.seyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .6rem;font-size:.78rem;font-weight:700;line-height:1.3;display:block}.f-navy .seyebrow,.f-brick .seyebrow,.b-journey .seyebrow,.band.dark .seyebrow,.pfund .seyebrow,.b-impact .seyebrow,.g-navy .seyebrow,.g-teal .seyebrow,.g-brick .seyebrow,.ground-navy .seyebrow,.ground-brick .seyebrow,.ground-teal .seyebrow,.ground-orange .seyebrow,.closebox .seyebrow,.closegrid .seyebrow,.ftv .seyebrow,.summit .seyebrow,.close .seyebrow,.b-close .seyebrow,.b-growth .seyebrow{color:currentColor;opacity:1}.duo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4.6vw,4.4rem);display:grid}.duo.flip>.duo-copy{order:2}.duo.top{align-items:start}.duo.top>.duo-shot{position:sticky;top:clamp(5rem,9vw,7rem)}.duo-shot{background:var(--cream-2);aspect-ratio:4/3;border-radius:26px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 48px -28px #11294b80}.duo-shot.tall{aspect-ratio:4/5;justify-self:center;width:100%;max-width:26rem;max-height:560px}.duo-shot.wide{aspect-ratio:3/2}.duo-shot img{object-fit:cover;width:100%;height:100%;display:block}.duo-shot figcaption{color:#fff;background:linear-gradient(#11294b00,#11294bc7);padding:1.4rem 1.1rem .8rem;font-size:.8rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}@media (width<=860px){.duo{grid-template-columns:minmax(0,1fr)}.duo.flip>.duo-copy{order:0}.duo-shot{max-width:34rem}}.standalone-quote{--qpad:2.1rem;background:var(--navy);color:#fff;border-radius:26px;padding:clamp(1.6rem,3.4vw,2.6rem);position:relative}.standalone-quote:before{content:"“";font-family:var(--display);color:var(--orange);opacity:.5;pointer-events:none;font-size:3.6rem;font-style:normal;font-weight:600;line-height:1;position:absolute;top:clamp(.7rem,1.8vw,1.2rem);left:clamp(1.1rem,2.6vw,1.9rem)}.standalone-quote blockquote{padding-left:var(--qpad);font-family:var(--display);margin:0;font-size:clamp(1.3rem,2.5vw,1.85rem);font-style:normal;font-weight:500;line-height:1.34}.standalone-quote .who{padding-left:var(--qpad);letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin:1rem 0 0;font-size:.82rem;font-weight:600}.standalone-quote.short blockquote{font-size:clamp(1.5rem,3.2vw,2.2rem)}.standalone-quote.onlight{background:var(--cream);color:var(--navy)}.standalone-quote.onlight .who{color:var(--teal)}.p-report #stories .tx>blockquote,.p-school .pull blockquote,.p-stories .fquote blockquote{background:var(--cream);font-family:var(--display);color:var(--navy);border-radius:22px;padding:1.7rem 1.5rem 1.4rem 3.1rem;font-style:normal;line-height:1.5;position:relative}.p-report #stories .tx>blockquote:before,.p-school .pull blockquote:before,.p-stories .fquote blockquote:before{content:"“";font-family:var(--display);color:var(--orange);opacity:.55;pointer-events:none;font-size:3.1rem;font-style:normal;font-weight:600;line-height:1;position:absolute;top:.38rem;left:.95rem}.p-report #mentors .spot blockquote,.p-pathfunders .qwrap blockquote{font-family:var(--display);background:#ffffff17;border:1px solid #ffffff29;border-radius:22px;padding:1.7rem 1.5rem 1.4rem 3.1rem;font-style:normal;line-height:1.5;position:relative}.p-report #mentors .spot blockquote:before,.p-pathfunders .qwrap blockquote:before{content:"“";font-family:var(--display);color:var(--sage);opacity:.85;pointer-events:none;font-size:3.1rem;font-style:normal;font-weight:600;line-height:1;position:absolute;top:.38rem;left:.95rem}.standalone-quote.withpic{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.1rem,2.4vw,2rem);display:grid}.standalone-quote.withpic .qpic{margin:0}.standalone-quote.withpic .qpic img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}@media (width>=720px){.standalone-quote.withpic{grid-template-columns:9.5rem minmax(0,1fr)}.standalone-quote.withpic blockquote,.standalone-quote.withpic .who{padding-left:0}}.tx>.h2{margin-bottom:.85rem}.ihero.hx{--hgap:clamp(64px,5.6vw,88px);padding:var(--hgap) 0 calc(var(--hgap) + var(--brushH));background:var(--navy);color:#fff;overflow:hidden}.ihero.hx .hx-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.4vw,3rem);display:grid}@media (width>=900px){.ihero.hx .hx-grid{grid-template-columns:1fr 1fr}.ihero.hx .hx-grid.picleft .hx-media{order:-1}}.ihero.hx h1{color:#fff;margin:0;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.02}.ihero.hx .hx-col h1 em{color:var(--orange-ink);font-style:italic}.ihero.hx .stand{color:#ffffffe6;max-width:52ch;margin-top:1.6rem}.ihero.hx .acts{margin-top:2.2rem}.ihero.hx .btn-ghost{color:#fff;border-color:#ffffff73}.ihero.hx .hx-media{min-height:1px;position:relative}.ihero.hx .hx-frame{aspect-ratio:4/5;max-height:540px;box-shadow:-16px 16px 0 0 var(--cream);border-radius:26px;margin-inline:0;overflow:hidden}.ihero.hx .hx-frame img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.ihero.hx .hx-frame{box-shadow:-9px 9px 0 0 var(--cream)}}.ihero.hx .hx-crest{background:var(--cream);text-align:center;border:1px solid #ffffff38;border-radius:26px;max-width:540px;padding:clamp(1.8rem,3.4vw,2.8rem)}.ihero.hx .hx-crest img{width:clamp(160px,20vw,240px);height:auto;margin:0 auto;display:block}.ihero.hx .hx-crest span{color:var(--navy);margin-top:1.1rem;font-size:.9rem;font-weight:600;display:block}.ihero.hx.hx-solid .hx-col{max-width:62rem}.ihero.hx.hx-solid h1{font-size:clamp(2.5rem,5.8vw,4.6rem)}.ihero.hx.hx-solid .stand{max-width:58ch;font-size:clamp(1.04rem,1.55vw,1.2rem)}@media (width<=767px){.ihero.hx .hx-mark{display:none}}.ihero.hx .hx-mark{aspect-ratio:1;opacity:.11;pointer-events:none;background:url(/wp-content/themes/ohana/public/build/assets/fig-white-CrZB3nLS.png) 50%/contain no-repeat;width:min(40%,430px);position:absolute;top:-16%;right:-3%}.ihero.hx .hx-circ{aspect-ratio:1;opacity:.06;pointer-events:none;background:#fff;border-radius:999px;width:min(28%,300px);position:absolute;bottom:-32%;left:-5%}.ihero.hx.hx-bleed{padding:0 0 var(--brushH);align-items:center;min-height:clamp(480px,60vw,680px);display:grid}.ihero.hx.hx-bleed .hx-bg{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ihero.hx.hx-bleed .hx-scrim{background:linear-gradient(#0000 0%,#11294b0f 30%,#11294b47 62%,#11294bb8 100%),linear-gradient(90deg,#11294bed 0%,#11294be6 52%,#11294b9e 72%,#11294b1a 100%);position:absolute;inset:0}.ihero.hx.hx-bleed .wrap{width:100%;padding-block:var(--hgap);position:relative}.ihero.hx.hx-bleed .hx-grid{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.ihero.hx.hx-bleed .hx-col{max-width:min(54%,60ch)}}.ihero.hx.hx-bleed .hx-col h1 em{color:var(--gold-fringe)}@media (prefers-reduced-motion:reduce){.ihero.hx.hx-bleed .hx-bg{transform:none!important}}.ihero.hx .hx-col{color:#fff}.ihero.hx .hx-col :where(:not(.btn,.btn *,.hx-surface,.hx-surface *,.contents,.contents *,.yearbox,.yearbox *,.sform,.sform *)){color:inherit}.ihero.hx .hx-col :is(.hx-surface,.contents,.yearbox,.sform){color:var(--navy)}.ihero.hx .hx-col a:where(:not(.btn,.hx-surface *,.contents *,.yearbox *,.sform *)){text-underline-offset:3px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1.5px}.ihero.hx .hx-col a:where(:not(.btn,.hx-surface *,.contents *,.yearbox *,.sform *)):hover,.ihero.hx .hx-col a:where(:not(.btn,.hx-surface *,.contents *,.yearbox *,.sform *)):focus-visible{text-decoration-thickness:2.5px}.ihero.hx .hx-col .tlink{box-shadow:none}.ihero .stand .tlink{display:inline}.ihero.hx .hx-col .clab,.ihero.hx .hx-col .badges span,.ihero.hx .hx-col .chip{background:#ffffff24;border-color:#ffffff59}.ihero.hx.g-teal{background:var(--teal)}.ihero.hx.g-teal .hx-col h1 em{color:var(--gold-fringe)}.ihero.hx.g-teal .btn-ghost{border-color:#ffffff9e}.ihero.hx.g-teal .btn-p{box-shadow:0 0 0 1.5px #ffffffe6}.ihero.hx.g-orange{background:var(--orange)}.ihero.hx.g-orange .hx-col h1 em{color:var(--cream)}.ihero.hx.g-orange .stand{color:#fff}.ihero.hx.g-orange .btn-p{background:var(--navy);border-color:var(--navy);color:#fff}.ihero.hx.g-orange .btn-p:hover{background:#0c1f3a;border-color:#0c1f3a}.ihero.hx.g-orange .btn-ghost{border-color:#ffffffb8}.wash{z-index:0;pointer-events:none;--wash-ink:currentColor;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.wash[data-tone=dark]{--wash-ink:#fff}.wash[data-tone=warm],.wash[data-tone=paper]{--wash-ink:var(--navy)}.wash[data-tone=paper] .wcr{opacity:.055!important}.wash[data-tone=paper] .wmk{opacity:.085!important}.wash[data-tone=paper] .w4{display:none}.wash span{will-change:transform;background:var(--wash-ink);display:block;position:absolute}.wash .wmk{background:url(/wp-content/themes/ohana/public/build/assets/fig-white-CrZB3nLS.png) 50%/contain no-repeat}.wash[data-tone=warm] .wmk{background-image:url(/wp-content/themes/ohana/public/build/assets/fig-navy-1Gemdct9.png)}.wash .wcr{border-radius:999px}.wash .wmk.wmk-o{background:url(/wp-content/themes/ohana/public/build/assets/logo-mark-Cr0j7Gcc.png) 50%/contain no-repeat;border-radius:50%}.wash.a .w1.wmk-o{opacity:.14;width:clamp(96px,13vw,190px);animation:none;top:clamp(24px,4vw,56px);right:clamp(16px,4vw,64px);transform:rotate(-8deg)}.field>.wrap{z-index:1;position:relative}.wash.a .w1{aspect-ratio:1;opacity:.1;width:min(40%,470px);animation:21s ease-in-out infinite alternate washA;top:50%;right:-6%}.wash.a .w2{aspect-ratio:1;opacity:.055;width:min(28%,320px);animation:24s ease-in-out infinite alternate washC;top:-46%;right:14%}.wash.a .w3{aspect-ratio:1;opacity:.045;width:min(22%,250px);animation:29s ease-in-out infinite alternate washD;bottom:-52%;left:6%}.wash.a .w4{aspect-ratio:1;opacity:.07;width:min(7%,74px);animation:17s ease-in-out infinite alternate washB;top:18%;left:30%}.wash.b .w1{aspect-ratio:1;opacity:.085;width:min(34%,400px);animation:23s ease-in-out infinite alternate washB;bottom:-18%;left:-7%}.wash.b .w2{aspect-ratio:1;opacity:.05;width:min(30%,340px);animation:26s ease-in-out infinite alternate washD;bottom:-56%;left:18%}.wash.b .w3{aspect-ratio:1;opacity:.05;width:min(24%,270px);animation:31s ease-in-out infinite alternate washC;top:-38%;right:-4%}.wash.b .w4{aspect-ratio:1;opacity:.07;width:min(6%,66px);animation:19s ease-in-out infinite alternate washA;bottom:16%;right:26%}@keyframes washA{0%{transform:translateY(-50%)rotate(0)}to{transform:translate(-15px,calc(-50% - 18px))rotate(-3deg)}}@keyframes washB{0%{transform:translate(0)rotate(-5deg)}to{transform:translate(13px,-20px)rotate(2deg)}}@keyframes washC{0%{transform:translate(0)}to{transform:translate(-20px,16px)}}@keyframes washD{0%{transform:translate(0)}to{transform:translate(24px,-14px)}}@media (prefers-reduced-motion:reduce){.wash span{animation:none!important}.wash.a .w1{transform:translateY(-50%)}}.p-school .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-school .band.slim{padding-block:var(--sp-m) var(--sp-l)}.p-school .ground-paper{background:var(--paper)}.p-school .ground-cream{background:var(--cream);--face:var(--cream);--fringe:#faf7f1}.p-school .ground-sand{background:var(--sand);--face:var(--sand);--fringe:var(--sand-fringe)}.p-school .ground-navy{background:var(--navy);color:#d6e1f0;--face:var(--navy);--fringe:var(--navy-fringe)}.p-school .ground-navy h2,.p-school .ground-navy h3{color:#fff}.p-school .z1{z-index:1}.p-school .z2{z-index:2}.p-school .z3{z-index:3}.p-school .z4{z-index:4}.p-school .z5{z-index:5}.p-school .z6{z-index:6}.p-school .band h2.h2{font-size:clamp(1.75rem,2.9vw,2.6rem)}.p-school .band .lede{max-width:60ch}.p-school .band p+p{margin-top:1rem}.p-school .band h2.h2+.lede{margin-top:.85rem}.p-school .phero{padding-bottom:var(--sp-xl)}.p-school .uplabel{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.5rem;margin:.4rem 0 .8rem;padding-bottom:3px;font-size:.71rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -1px #37787a66}.p-school .uplabel:hover,.p-school .uplabel:focus-visible{box-shadow:inset 0 -2px 0 var(--teal)}.p-school .uplabel svg{width:15px;height:15px;transform:rotate(180deg)}.p-school .measure p+p{margin-top:1rem}.p-school .herogrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.7rem,3.6vw,3.2rem);margin-top:1.1rem;display:grid}.p-school .herogrid .stand{margin-top:0}.p-school .herogrid .lede{margin-top:1.1rem}@media (width<=940px){.p-school .herogrid{grid-template-columns:minmax(0,1fr)}}.p-school .plate{background:var(--cream);border:1px solid var(--line);text-align:center;padding:clamp(1.4rem,2.6vw,2rem)}.p-school .plate .plabel{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem;font-size:.68rem;font-weight:700;display:block}.p-school .plate h2{font-family:var(--display);margin:1.05rem 0 0;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:500;line-height:1.14}.p-school .plate .pline{color:var(--ink);margin-top:.7rem;max-width:30ch;margin-inline:auto;font-size:.92rem;font-weight:400;line-height:1.55}.p-school .logoslot{background:var(--white);text-align:center;border:2px dashed #11294b52;place-items:center;max-width:168px;margin:0 auto;padding:1.15rem;display:grid}.p-school .logoslot span{color:var(--ink);opacity:.9;font-size:.71rem;line-height:1.4}.p-school .facts{text-align:left;gap:.5rem;margin-top:1.3rem;display:grid}.p-school .facts .row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.7rem;padding-top:.5rem;display:flex}.p-school .facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);flex:none;font-size:.68rem;font-weight:700}.p-school .facts dd{text-align:right;font-size:.93rem}.p-school .media .shot{aspect-ratio:4/3}.p-school .media.tall .shot{aspect-ratio:4/5;max-height:540px;margin-inline:auto}.p-school .band .media{margin-top:clamp(1.4rem,2.6vw,2rem)}.p-school .storycopy{max-width:62ch;margin-top:clamp(1.4rem,2.6vw,2rem)}.p-school .nophoto h2.h2{text-align:center}.p-school .nophoto .lede{max-width:none}.p-school .nophoto .storycopy,.p-school .nophoto .bubblewrap{margin-inline:auto}.p-school .bubblewrap{max-width:44rem;margin-top:clamp(1.8rem,3.4vw,2.6rem)}.p-school .bubble .ic svg{width:21px;height:21px}.p-school .pull{border-left:3px solid var(--sage);max-width:58ch;margin-top:clamp(1.7rem,3.2vw,2.6rem);padding-left:clamp(1.1rem,2.3vw,1.9rem)}.p-school .pull blockquote{font-family:var(--display);color:var(--navy);margin:0;font-size:clamp(1.1rem,1.6vw,1.38rem);font-style:italic;font-weight:500;line-height:1.42}.p-school .pull figcaption{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin-top:.6rem;font-size:.75rem;font-weight:700}.p-school .quotemoment{text-align:center;margin-top:clamp(1.6rem,3vw,2.4rem);padding-block:clamp(1.2rem,2.6vw,2rem)}.p-school .quotemoment blockquote{max-width:42ch;margin-inline:auto}.p-school .spotrow{align-items:center;margin-top:clamp(2rem,3.6vw,2.8rem)}.p-school .storycard{background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.p-school .storycard img{object-fit:cover;width:100%;height:clamp(160px,17vw,215px)}.p-school .storycard .sbody{flex-direction:column;flex:1;padding:clamp(1.1rem,2vw,1.4rem);display:flex}.p-school .storycard h3{margin-bottom:.4rem;font-size:1.08rem}.p-school .storycard p{font-size:.92rem;line-height:1.55}.p-school .storycard .go{margin-top:auto;padding-top:1rem}.p-school .chiptag{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.63rem;font-weight:700;display:inline-block}.p-school .theme{background:var(--white);border:1px solid var(--line);padding:clamp(1.2rem,2.2vw,1.6rem)}.p-school .theme h3{margin-bottom:.45rem;font-size:1.05rem}.p-school .theme p{font-size:.94rem;line-height:1.6}.p-school .person{background:var(--white);border:1px solid var(--line);text-align:center;padding:clamp(1.2rem,2.2vw,1.55rem)}.p-school .person .mono{background:var(--sage);width:96px;height:96px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto .9rem;display:grid}.p-school .person .mono svg{width:40px;height:40px}.p-school .person h3{margin-bottom:.35rem;font-size:1.02rem}.p-school .person .role{color:var(--ink);opacity:.9;font-size:.9rem;line-height:1.55}.p-school .pills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p-school .pills a,.p-school .pills .here{border:1px solid var(--line);border-radius:999px;padding:.5rem 1.15rem;font-size:.9rem;display:inline-block}.p-school .pills a{background:var(--white);color:var(--navy);font-weight:500;transition:background .18s,color .18s,border-color .18s}.p-school .pills a:hover,.p-school .pills a:focus-visible{background:var(--navy);color:#fff;border-color:var(--navy)}.p-school .pills .here{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.p-school .pills a,.p-school .pills .here{align-items:center;gap:.55rem;min-height:44px;padding:.35rem 1.1rem .35rem .4rem;display:inline-flex}.p-school .pills img{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:32px;height:32px;padding:2px}.p-school .ground-navy .bubble{background:var(--paper);border-color:#0000}.p-school .ground-navy .bubble p{color:var(--ink)}.p-school .ground-navy .bubble h3{color:var(--navy)}.p-school .door2{background:#ffffff12;border:1px solid #fff3;flex-direction:column;padding:clamp(1.4rem,2.6vw,1.9rem);display:flex}.p-school .door2 p{color:#c6d4e8;margin:.5rem 0 1.3rem;font-size:.96rem;line-height:1.6}.p-school .door2 .go{margin-top:auto;margin-bottom:0}.p-school .btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}.p-school .btn-outline:hover{color:var(--navy);background:#fff;border-color:#fff}.p-school .signoff{font-family:var(--display);color:#fff;max-width:22ch;margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1.4rem,2.6vw,2.1rem);font-style:italic;font-weight:500;line-height:1.2}.p-school .door2 .tlink{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff}.p-school .themes{margin-top:clamp(1.6rem,3vw,2.2rem)}.p-school .after-themes{margin-top:1.6rem}.p-school .who-note{margin-top:1.5rem}.p-school .band h2.roster-h{font-size:clamp(1.5rem,2.4vw,2rem)}.p-school .roster-line{max-width:62ch;margin:.8rem 0 1rem}.p-school .roster-go{margin-top:1.2rem}.p-school .involve-lede{color:#c6d4e8}.p-school .doors2{margin-top:clamp(1.7rem,3.2vw,2.4rem)}.p-school .storycard>img{object-fit:cover;width:100%;height:clamp(160px,17vw,215px)}.ihero.hx .hx-frame img{aspect-ratio:auto}.p-policy{--measure:68ch}.p-policy .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-policy .b-paper{background:var(--paper);--face:var(--paper);--fringe:#fff}.p-policy .b-cream{background:var(--cream);--face:var(--cream);--fringe:var(--sand-fringe)}.p-policy .b-sand{background:var(--sand);--face:var(--sand);--fringe:var(--sand-fringe)}.p-policy .b-close{background:var(--orange);color:#fff;--face:var(--orange);--fringe:var(--orange-fringe,#e0673a)}.p-policy .z1{z-index:1}.p-policy .z2{z-index:2}.p-policy .z3{z-index:3}.p-policy .z4{z-index:4}.p-policy .z5{z-index:5}.p-policy .z6{z-index:6}.p-policy .z7{z-index:7}.p-policy .z8{z-index:8}.p-policy [id]{scroll-margin-top:clamp(5rem,8vw,7.5rem)}.p-policy .sec{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4.4vw,4.6rem);display:grid}.p-policy .sec+.sec{border-top:1px solid var(--line);margin-top:clamp(2.8rem,5vw,4.2rem);padding-top:clamp(2.4rem,4vw,3.4rem)}.p-policy .rail{position:sticky;top:clamp(6rem,9.5vw,8rem)}.p-policy .rail .h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.08}.p-policy .rail p{max-width:30ch;margin-top:1rem;font-size:1.02rem;line-height:1.6}.p-policy .copy{max-width:var(--measure)}.p-policy .copy>*+*{margin-top:1.2rem}.p-policy .copy p{font-size:1.1rem;line-height:1.72}.p-policy .copy .lede{color:var(--navy);max-width:none;font-size:clamp(1.22rem,1.7vw,1.4rem);font-weight:500;line-height:1.5}.p-policy .copy h3{color:var(--navy);letter-spacing:-.005em;margin-top:2.3rem;font-size:1.28rem;line-height:1.35}.p-policy .copy h3+p{margin-top:.7rem}.p-policy .copy ul,.p-policy .copy ol{margin-left:1.45rem}.p-policy .copy ul{list-style:outside}.p-policy .copy ol{list-style:decimal}.p-policy .copy li{margin-top:.75rem;padding-left:.35rem;font-size:1.1rem;line-height:1.66}.p-policy .copy li::marker{color:var(--teal);font-weight:600}.p-policy .copy li b{color:var(--navy);font-weight:600}.p-policy .copy a:not(.btn):not(.tlink){color:var(--orange-text);text-underline-offset:.2em;-webkit-text-decoration:underline #cf3f0e99;text-decoration:underline #cf3f0e99;text-decoration-thickness:1px;transition:text-decoration-color .2s}.p-policy .copy a:not(.btn):not(.tlink):hover{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px}.p-policy .b-sand .copy li::marker{color:var(--navy)}.p-policy .b-sand .copy a:not(.btn):not(.tlink){color:#9b3520;text-underline-offset:.2em;-webkit-text-decoration:underline #9b352080;text-decoration:underline #9b352080;text-decoration-thickness:1px}.p-policy .juxt{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.6rem,3vw,2.6rem);display:grid}.p-policy .juxt h3{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin:0 0 .8rem;font-size:.74rem;font-weight:700}.p-policy .juxt p{font-family:var(--display);color:var(--navy);margin:0;font-size:clamp(1.2rem,1.75vw,1.5rem);font-weight:500;line-height:1.42}.p-policy .midline{margin-top:clamp(1.8rem,3vw,2.5rem);font-size:1.1rem;line-height:1.7}@media (width<=860px){.p-policy .sec{grid-template-columns:minmax(0,1fr);gap:1.1rem}.p-policy .rail{position:static}.p-policy .copy{max-width:none}}.p-policy .updated{letter-spacing:.16em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.8rem;font-weight:600}.p-policy .actrow{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.9rem;display:flex}.p-policy .b-close .h2{color:#fff}.p-policy .closebox{text-align:center;max-width:46rem;margin-inline:auto}.p-policy .closebox p{color:#fff;margin-top:1.05rem;font-size:1.1rem;line-height:1.64}.p-policy .closebox .actrow{justify-content:center}.p-policy .tlink.on-dark{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff}.p-policy .b-close .closebox .h2{margin:0}.page-band{background:var(--paper);--face:var(--paper);z-index:1;position:relative}.p-content{--measure:66ch;--rail:15rem}.p-content .col{max-width:var(--measure);width:100%;margin-inline:auto}.p-content .col>*+*{margin-top:1.15rem}.p-content .col .h2{margin-top:0}.p-content .col h3{letter-spacing:-.005em;margin-top:2.3rem;font-size:1.22rem}.p-content .col p{line-height:1.7}.p-content .col ol,.p-content .col ul{margin-left:1.45rem}.p-content .col ol{list-style:decimal}.p-content .col ul{list-style:outside}.p-content .col li{margin-top:.55rem;padding-left:.35rem;line-height:1.64}.p-content .col li::marker{color:var(--teal);font-weight:600}.p-content .col a:not(.btn):not(.tlink){color:var(--orange-text);text-underline-offset:.2em;-webkit-text-decoration:underline #cf3f0e99;text-decoration:underline #cf3f0e99;text-decoration-thickness:1px;transition:text-decoration-color .2s}.p-content .col a:not(.btn):not(.tlink):hover{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px}.p-content .actrow{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.7rem;display:flex}.p-content .shead{text-align:center;max-width:44rem;margin:0 auto clamp(2.1rem,3.6vw,3.1rem)}.p-content .shead p{margin-top:1.05rem;font-size:1.03rem;line-height:1.66}.p-content .duo .shead{text-align:left;max-width:none;margin:0}.p-content .juxt{max-width:58rem;margin-inline:auto}.p-content .juxt h3{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:.9rem;font-size:.71rem;font-weight:700}.p-content .juxt p{font-family:var(--display);color:var(--navy);font-size:clamp(1.16rem,1.75vw,1.5rem);font-weight:500;line-height:1.4}.p-content .midline{text-align:center;max-width:58rem;margin:clamp(1.9rem,3.2vw,2.7rem) auto 0;font-size:.99rem;line-height:1.65}.p-content .cardrow{max-width:74rem;margin-inline:auto}@media (width>=1000px){.p-content .cardrow{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-content .cardrow li{display:flex}.p-content .cardrow .card{background:var(--white);border:1px solid var(--line);width:100%;transition:transform .22s var(--ease),box-shadow .22s;border-radius:26px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.3rem,2.2vw,1.8rem);display:flex}.p-content .cardrow .card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #11294b21}.p-content .cardrow .circ{flex:none;width:clamp(88px,9.4vw,118px)}.p-content .cardrow h3{font-size:1.19rem}.p-content .cardrow p{flex:auto;font-size:.97rem;line-height:1.62}.p-content .mrow+.mrow{margin-top:clamp(2.8rem,5.4vw,4.6rem)}.p-content .media .shot{aspect-ratio:4/5;max-height:560px}.p-content .media .mcopy{max-width:46ch}.p-content .media .mcopy p{margin-top:1.05rem;line-height:1.68}.p-content .quotewrap{max-width:58rem;margin:clamp(2.8rem,5.4vw,4.4rem) auto 0}.p-content .figs{background:var(--white);border:1px solid var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr);gap:1.25rem 1.7rem;margin-top:clamp(2rem,3.4vw,2.8rem);padding:clamp(1.3rem,2.4vw,1.9rem);display:grid}@media (width>=520px){.p-content .figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-content .figs .fcap{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);grid-column:1/-1;font-size:.67rem;font-weight:700}.p-content .figs .n{font-family:var(--display);color:var(--navy);font-size:clamp(1.75rem,3.1vw,2.35rem);font-weight:500;line-height:1;display:block}.p-content .figs .t{margin-top:.35rem;font-size:.92rem;line-height:1.5;display:block}.p-content .faqgroup{background:var(--white);border:1px solid var(--line);border-radius:26px;padding:clamp(1rem,2vw,1.5rem) clamp(1.1rem,2.2vw,1.8rem) clamp(.5rem,1vw,.9rem)}.p-content .faqgroup+.faqgroup{margin-top:clamp(1.5rem,2.8vw,2.2rem)}.p-content .faqgroup>h3{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);background:var(--cream);border-radius:999px;align-items:center;margin-bottom:.35rem;padding:.5rem 1.1rem;font-size:.71rem;font-weight:700;display:inline-flex}.p-content .qh{border-top:1px solid var(--line);margin:0}.p-content .acc>.qh:first-of-type{border-top:0}.p-content .q{cursor:pointer;text-align:left;width:100%;color:var(--navy);font-family:var(--body);background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .15rem;font-size:1.01rem;font-weight:600;line-height:1.42;transition:color .18s;display:flex}.p-content .q:hover{color:var(--orange-text)}.p-content .chev{background:var(--cream);width:32px;height:32px;color:var(--navy);transition:transform .24s var(--ease),background .18s;border-radius:50%;flex:none;place-items:center;display:grid}.p-content .chev svg{width:15px;height:15px}.p-content .q[aria-expanded=true] .chev{background:var(--sage-2);transform:rotate(180deg)}.p-content .a{padding:0 .15rem 1.15rem}.p-content .a p{max-width:60ch;font-size:.97rem;line-height:1.68}.p-content .closebox{text-align:center;max-width:46rem;margin-inline:auto}.p-content .closebox p{color:#fff;margin-top:1.05rem;font-size:1.05rem;line-height:1.64}.p-content .closebox .actrow{justify-content:center}@media (prefers-reduced-motion:reduce){.p-content .chev,.p-content .cardrow .card{transition:none}}.p-content .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-content .band.ground-orange .h2,.p-content .band.ground-navy .h2,.p-content .band.ground-teal .h2,.p-content .band.ground-orange .closebox p,.p-content .band.ground-navy .closebox p,.p-content .band.ground-teal .closebox p{color:#fff}.p-content .band.ground-orange .col a:not(.btn):not(.tlink),.p-content .band.ground-navy .col a:not(.btn):not(.tlink),.p-content .band.ground-teal .col a:not(.btn):not(.tlink){color:#fff;text-underline-offset:.2em;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1px}.p-content .band.ground-orange .col li::marker{color:var(--sage)}.p-content .band.ground-navy .col li::marker{color:var(--sage)}.p-content .band.ground-teal .col li::marker{color:var(--sage)}.p-content .band.ground-sand .col a:not(.btn):not(.tlink){color:#9b3520;text-underline-offset:.2em;-webkit-text-decoration:underline #9b352080;text-decoration:underline #9b352080;text-decoration-thickness:1px}.p-content .band.ground-sand .col li::marker{color:var(--navy)}.p-content .col>.h2:first-child,.p-content .col>h2:first-child{margin-top:0}.p-content .quotewrap .standalone-quote{border-radius:26px}.p-content .duo{align-items:start}.p-content .cardrow{padding:0;list-style:none}.p-content .figs .fcap{margin:0}.p-search{--rail:17rem;--railgap:clamp(1.6rem,4.4vw,4.6rem)}.p-search .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-search .sbar{grid-area:1/2;max-width:none}.p-search .sbar label{letter-spacing:.19em;text-transform:uppercase;color:var(--teal);margin-bottom:.7rem;font-size:.74rem;font-weight:700;display:block}.p-search .srow{align-items:center;gap:.7rem;display:flex}.p-search .srow input{min-width:0;font:inherit;color:var(--ink);background:var(--white);appearance:none;border:2px solid #11294b47;border-radius:999px;flex:auto;padding:.95rem 1.5rem;font-size:1.15rem}.p-search .srow input:focus-visible{border-color:var(--navy);outline:3px solid var(--orange);outline-offset:2px}.p-search .srow .btn{flex:none}@media (width<=560px){.p-search .srow{flex-direction:column}.p-search .srow input{flex:none;width:100%}.p-search .srow .btn{justify-content:center;width:100%}}.p-search .sgrid{grid-template-columns:minmax(0,var(--rail)) minmax(0,1fr);column-gap:var(--railgap);align-items:start;row-gap:clamp(1.6rem,2.8vw,2.4rem);display:grid}.p-search .sgrid>.rail{grid-area:1/1/span 2}.p-search .sgrid>.main{grid-area:2/2}.p-search .rail{position:sticky;top:clamp(6rem,9.5vw,8rem)}.p-search .rail .rh{letter-spacing:.19em;text-transform:uppercase;color:var(--teal);margin:0 0 .8rem;font-size:.74rem;font-weight:700}.p-search .flist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.p-search .flist a{min-height:44px;color:var(--navy);border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .95rem;font-size:1rem;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s;display:flex}.p-search .flist a:hover{background:var(--white);border-color:#11294b2e}.p-search .flist a[aria-current=true]{background:var(--navy);color:#fff}.p-search .flist a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-search .flist .n{color:#5c6376;font-size:.82rem;font-weight:700}.p-search .flist a[aria-current=true] .n{color:var(--sage-2)}.p-search .count{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.6}.p-search .count b{color:var(--navy);font-weight:600}.p-search .results{border-top:1px solid var(--line);margin:1.1rem 0 0;padding:0;list-style:none}.p-search .res{border-bottom:1px solid var(--line);padding:clamp(1.3rem,2.4vw,1.8rem) 0}.p-search .rmeta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 .6rem;display:flex}.p-search .k{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.69rem;font-weight:700;display:inline-flex}.p-search .k-page{background:var(--sage-2)}.p-search .k-village{background:var(--cream-2)}.p-search .k-story{background:var(--gold-fringe)}.p-search .k-form{background:var(--sage)}.p-search .k-report{background:var(--sand)}.p-search .rpath{color:#5c6376;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.p-search .rt{color:var(--navy);margin:0;font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.3}.p-search .rt a{color:inherit;transition:box-shadow .2s,color .2s;position:relative;box-shadow:inset 0 -2px #cf3f0e4d}.p-search .rt a:after{content:"";position:absolute;inset:-.5rem 0}.p-search .rt a:hover{color:var(--orange-text);box-shadow:inset 0 -2px 0 var(--orange)}.p-search .rt a:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:8px}.p-search .rex{color:var(--ink);max-width:70ch;margin:.6rem 0 0;font-size:1.05rem;line-height:1.68}.p-search mark{background:var(--gold-fringe);color:var(--navy);border-radius:6px;padding:.05em .24em}.p-search .pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.8rem,3vw,2.4rem);display:flex}.p-search .pline{color:var(--ink);margin:0;font-size:1rem;line-height:1.6}.p-search .pline b{color:var(--navy);font-weight:600}.p-search .pager ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p-search .pager a,.p-search .pager ol span{background:var(--white);min-width:2.9rem;height:2.9rem;color:var(--navy);border:2px solid #11294b2e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.98rem;font-weight:600;display:inline-flex}.p-search .pager a:hover{border-color:var(--navy)}.p-search .pager a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-search .pager [aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.p-search .pager svg{flex:none;width:17px;height:17px}.p-search .sec{grid-template-columns:minmax(0,var(--rail)) minmax(0,1fr);gap:var(--railgap);align-items:start;display:grid}.p-search .sec .h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.08}.p-search .sec .rail p{max-width:30ch;margin-top:1rem;font-size:1.02rem;line-height:1.6}.p-search .copy>p{max-width:68ch;margin:0;font-size:1.1rem;line-height:1.7}.p-search .copy>h3{color:var(--navy);margin:0 0 .5rem;font-size:1.28rem;line-height:1.35}.p-search .tips{max-width:68ch;margin:1rem 0 0;padding:0 0 0 1.4rem;list-style:outside}.p-search .tips li{margin-top:.6rem;padding-left:.35rem;font-size:1.05rem;line-height:1.62}.p-search .tips li::marker{color:var(--teal)}.p-search .copy>.outh{letter-spacing:.19em;text-transform:uppercase;color:var(--teal);max-width:none;margin:1.8rem 0 .8rem;font-size:.74rem;font-weight:700}.p-search .outlinks{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.p-search .outlinks a{background:var(--white);color:var(--navy);border:2px solid #11294b2e;border-radius:999px;align-items:center;min-height:44px;padding:.55rem 1.05rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s;display:inline-flex}.p-search .outlinks a:hover{border-color:var(--navy)}.p-search .outlinks a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-search .askbox{max-width:46rem;margin:clamp(1.6rem,2.8vw,2.2rem) 0 0}.p-search .askbox .ic svg{width:20px;height:20px}.p-search .askbox .tlink{align-items:center;min-height:44px}@media (width<=860px){.p-search .sgrid,.p-search .sec{grid-template-columns:minmax(0,1fr);gap:1.2rem}.p-search .sgrid>.sbar,.p-search .sgrid>.rail,.p-search .sgrid>.main{grid-area:auto}.p-search .rail{position:static}.p-search .sec .rail p{max-width:none}.p-search .flist{flex-wrap:wrap;gap:.5rem;display:flex}.p-search .flist a{border-color:#11294b2e;border-radius:999px;padding:.5rem .95rem}.p-search .flist a[aria-current=true]{border-color:var(--navy)}}@media (prefers-reduced-motion:reduce){.p-search .flist a,.p-search .outlinks a,.p-search .rt a{transition:none}}.p-search .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-search .rex mark{font-weight:600}.p-search .noresults{max-width:60ch;margin:1.4rem 0 0;font-size:1.08rem;line-height:1.7}.p-search .pager ul.page-numbers{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p-search .pager ul.page-numbers li{margin:0;padding:0}.p-search .pager a.page-numbers,.p-search .pager span.page-numbers{background:var(--white);min-width:2.9rem;height:2.9rem;color:var(--navy);border:2px solid #11294b2e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.98rem;font-weight:600;display:inline-flex}.p-search .pager a.page-numbers:hover{border-color:var(--navy)}.p-search .pager a.page-numbers:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-search .pager span.page-numbers.current{background:var(--navy);border-color:var(--navy);color:#fff}.p-search .pager span.page-numbers.dots{background:0 0;border-color:#0000;min-width:1.6rem;padding:0}.p-search .sgrid.onecol{grid-template-columns:minmax(0,1fr)}.p-search .sgrid.onecol>.sbar,.p-search .sgrid.onecol>.main{grid-area:auto/1}.p-search .sgrid.onecol .sbar{max-width:44rem}.p-stories .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-stories .g-paper{background:var(--paper)}.p-stories .g-cream{background:var(--cream);--face:var(--cream);--fringe:var(--sand-fringe)}.p-stories .g-sand{background:var(--sand);--face:var(--sand);--fringe:var(--sand-fringe)}.p-stories .g-navy{background:var(--navy);color:#d6e1f0;--face:var(--navy);--fringe:var(--navy-fringe)}.p-stories .g-navy h2,.p-stories .g-navy h3{color:#fff}.p-stories .z1{z-index:1}.p-stories .z2{z-index:2}.p-stories .z3{z-index:3}.p-stories .z4{z-index:4}.p-stories .z5{z-index:5}.p-stories .feat{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.4vw,3rem);display:grid}@media (width>=900px){.p-stories .feat{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}.p-stories .feat .shot{aspect-ratio:4/3;background:var(--cream-2);border-radius:30px;overflow:hidden}.p-stories .feat .shot img{object-fit:cover;width:100%;height:100%;display:block}.p-stories .feat h2{font-family:var(--display);letter-spacing:-.016em;color:var(--navy);margin:.7rem 0 .8rem;font-size:clamp(1.85rem,3.1vw,2.7rem);font-weight:500;line-height:1.06}.p-stories .feat h2 a{color:inherit;transition:box-shadow .2s;box-shadow:inset 0 -2px #11294b00}.p-stories .feat h2 a:hover,.p-stories .feat h2 a:focus-visible{box-shadow:inset 0 -2px #11294b73}.p-stories .feat .dek{max-width:52ch;font-size:1.04rem;line-height:1.66}.p-stories .fquote{border-left:3px solid var(--sage);max-width:48ch;margin:1.25rem 0 1.4rem;padding-left:clamp(1rem,2vw,1.4rem)}.p-stories .fquote blockquote{font-family:var(--display);color:var(--navy);margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;font-weight:500;line-height:1.4}.p-stories .fquote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-top:.6rem;font-size:.73rem;font-weight:700}.p-stories .tlab{letter-spacing:.15em;text-transform:uppercase;color:var(--navy);background:var(--sage-2);white-space:nowrap;border-radius:999px;padding:.26rem .68rem;font-size:.63rem;font-weight:700;display:inline-block}.p-stories .clab{letter-spacing:.15em;text-transform:uppercase;color:var(--teal);white-space:nowrap;background:#37787a1a;border:1px solid #37787a52;border-radius:999px;padding:.24rem .66rem;font-size:.63rem;font-weight:700;display:inline-block}.p-stories .filters{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p-stories .filters a{color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.55rem 1.15rem;font-size:.92rem;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:inline-block}.p-stories .filters a:hover,.p-stories .filters a:focus-visible{background:var(--navy);color:#fff;border-color:var(--navy)}.p-stories .filters a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.p-stories .gridhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.4rem;margin-bottom:clamp(1.1rem,2.2vw,1.6rem);display:flex}.p-stories .count{color:var(--ink);opacity:.78;margin:0;font-size:.88rem}.p-stories .postgrid{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,2.4vw,1.9rem);margin:clamp(1.5rem,2.8vw,2.2rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.p-stories .postgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.p-stories .postgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-stories .postgrid>li{display:flex}.p-stories .postgrid>li[hidden]{display:none}.p-stories .pcard{background:var(--white);border:1px solid var(--line);width:100%;transition:transform .22s var(--ease),box-shadow .22s;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.p-stories .pcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px #11294b24}.p-stories .pcard .thumb{aspect-ratio:16/10;background:var(--cream-2);position:relative;overflow:hidden}.p-stories .pcard .thumb img{object-fit:cover;width:100%;height:100%;display:block}.p-stories .pcard .thumb.noimg{background:linear-gradient(148deg,var(--cream) 0%,var(--sand) 100%);place-items:center;display:grid}.p-stories .cbody{flex-direction:column;flex:auto;gap:.55rem;padding:clamp(1rem,1.9vw,1.35rem);display:flex}.p-stories .cmeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.p-stories .pcard h3{color:var(--navy);margin:0;font-size:1.11rem;line-height:1.32}.p-stories .pcard h3 a{color:inherit}.p-stories .pcard h3 a:after{content:"";border-radius:26px;position:absolute;inset:0}.p-stories .pcard h3 a:focus-visible:after{outline:3px solid var(--orange);outline-offset:3px}.p-stories .pcard .dek{font-size:.94rem;line-height:1.58}.p-stories .pcard .date{color:var(--ink);opacity:.72;margin-top:auto;padding-top:.35rem;font-size:.78rem}.p-stories .vflag{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#11294be0;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .78rem;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;bottom:.8rem;left:.8rem}.p-stories .vflag svg{fill:currentColor;width:10px;height:10px}.p-stories .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.8rem,3.2vw,2.6rem);display:flex}.p-stories .pager a{text-align:center;min-width:2.8rem;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;transition:background .18s,color .18s}.p-stories .pager a:hover,.p-stories .pager a:focus-visible{background:var(--navy);color:#fff}.p-stories .pager a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.p-stories .pager[hidden]{display:none}.p-stories .empty{margin-top:1.6rem;font-size:1rem;line-height:1.6}.p-stories .nlbox{background:var(--white);border:1px solid var(--line);border-radius:32px;max-width:53rem;margin-inline:auto;padding:clamp(1.4rem,3.2vw,2.6rem)}.p-stories .nlbox .sighead{text-align:center;max-width:44ch;margin-inline:auto}.p-stories .nlbox h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}.p-stories .nlbox .sighead p{margin-top:.8rem;font-size:1.01rem;line-height:1.62}.p-stories .signup{margin-top:clamp(1.3rem,2.4vw,1.9rem)}.p-stories .row2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=620px){.p-stories .row2{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-stories .fld{min-width:0}.p-stories .fld>label{color:var(--navy);margin-bottom:.36rem;font-size:.86rem;font-weight:600;display:block}.p-stories .fld .opt2{opacity:.72;font-weight:500}.p-stories input[type=text],.p-stories input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:2px solid #11294b38;border-radius:16px;padding:.76rem .95rem;font-size:1rem;transition:border-color .16s}.p-stories input[type=text]:hover,.p-stories input[type=email]:hover{border-color:var(--navy)}.p-stories input:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-color:var(--navy)}.p-stories input[aria-invalid=true]{border-color:var(--orange-text);background:#cf3f0e0f}.p-stories .hint{color:var(--ink);opacity:.82;margin-top:.38rem;font-size:.84rem;line-height:1.5;display:block}.p-stories .err{color:var(--orange-text);margin-top:.42rem;font-size:.85rem;font-weight:600;display:block}.p-stories .err[hidden],.p-stories .said[hidden]{display:none}.p-stories .nlacts{flex-wrap:wrap;align-items:center;gap:.9rem 1.3rem;margin-top:1.2rem;display:flex}.p-stories .said{color:var(--teal);flex:16rem;margin:0;font-size:.92rem;font-weight:600;line-height:1.55}.p-stories .thirdparty{background:var(--cream);border-radius:20px;align-items:flex-start;gap:.8rem;margin-top:1.3rem;padding:.95rem 1.1rem;font-size:.85rem;line-height:1.56;display:flex}.p-stories .thirdparty .ic{background:var(--sage);width:30px;height:30px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.p-stories .thirdparty .ic svg{width:15px;height:15px}.p-stories .thirdparty p+p{margin-top:.5rem}.p-stories .pfigs{grid-template-columns:minmax(0,1fr);gap:1.2rem 1.8rem;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.p-stories .pfigs{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-stories .pfigs .n{font-family:var(--display);color:#fff;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1;display:block}.p-stories .pfigs .t{color:#c6d4e8;margin-top:.42rem;font-size:.94rem;line-height:1.5;display:block}.p-stories .xcards{grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,2.4vw,1.8rem);margin-top:clamp(1.9rem,3.4vw,2.8rem);display:grid}@media (width>=820px){.p-stories .xcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-stories .xcard{background:#ffffff12;border:1px solid #fff3;border-radius:26px;flex-direction:column;padding:clamp(1.3rem,2.5vw,1.9rem);display:flex}.p-stories .xcard p{color:#c6d4e8;margin:.55rem 0 1.3rem;font-size:.96rem;line-height:1.6}.p-stories .xcard .go{margin-top:auto}.p-stories .btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}.p-stories .btn-outline:hover{color:var(--navy);background:#fff;border-color:#fff}.p-stories .signoff{font-family:var(--display);color:#fff;max-width:24ch;margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1.4rem,2.6vw,2.05rem);font-style:italic;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){.p-stories .pcard{transition:none}}.p-story .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-story .g-paper{background:var(--paper)}.p-story .g-cream{background:var(--cream);--face:var(--cream);--fringe:var(--sand-fringe)}.p-story .g-sand{background:var(--sand);--face:var(--sand);--fringe:var(--sand-fringe)}.p-story .g-navy{background:var(--navy);color:#d6e1f0;--face:var(--navy);--fringe:var(--navy-fringe)}.p-story .g-navy h2,.p-story .g-navy h3{color:#fff}.p-story .g-brick{background:var(--orange);color:#fff;--face:var(--orange);--fringe:var(--orange-fringe)}.p-story .g-brick h2{color:#fff}.p-story .z1{z-index:1}.p-story .z2{z-index:2}.p-story .z3{z-index:3}.p-story .z4{z-index:4}.p-story .z5{z-index:5}.p-story .badges{flex-wrap:wrap;gap:.45rem;margin:1.35rem 0 0;display:flex}.p-story .tlab{letter-spacing:.15em;text-transform:uppercase;color:var(--navy);background:var(--sage-2);border-radius:999px;padding:.28rem .72rem;font-size:.64rem;font-weight:700;display:inline-block}.p-story .clab{letter-spacing:.15em;text-transform:uppercase;color:var(--teal);background:#37787a1a;border:1px solid #37787a52;border-radius:999px;padding:.26rem .7rem;font-size:.64rem;font-weight:700;display:inline-block}.p-story .pmeta{color:var(--ink);opacity:.82;margin:.85rem 0 0;font-size:.88rem}.p-story .pmeta a{color:var(--orange-text);text-underline-offset:.2em;-webkit-text-decoration:underline #cf3f0e99;text-decoration:underline #cf3f0e99;text-decoration-thickness:1px}.p-story .leadshot{max-width:42rem;margin:0 auto}.p-story .leadshot .shot{aspect-ratio:4/3;background:var(--cream-2);border-radius:30px;overflow:hidden}.p-story .leadshot .shot img{object-fit:cover;object-position:50% 32%;width:100%;height:100%;display:block}.p-story .leadshot figcaption{max-width:none}.p-story figcaption{color:var(--ink);opacity:.85;max-width:56ch;margin-top:.8rem;font-size:.86rem;line-height:1.55}.p-story .body{max-width:42rem;margin:clamp(2rem,3.8vw,3rem) auto 0}.p-story .body h2{margin:0 0 1.15rem}.p-story .body p{font-size:1.04rem;line-height:1.72}.p-story .body p+p{margin-top:1.15rem}.p-story .qwrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.2rem,2.6vw,2rem);max-width:64rem;margin:clamp(2.4rem,4.4vw,3.6rem) auto 0;display:grid}@media (width>=760px){.p-story .qwrap{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.p-story .portrait{width:min(13rem,60vw);margin-inline:auto}.p-story .portrait .slot{text-align:center;aspect-ratio:1;background:var(--paper);border:2px dashed #11294b57;border-radius:50%;place-items:center;padding:1.1rem;display:grid}.p-story .portrait .slot span{color:var(--ink);font-size:.7rem;font-weight:600;line-height:1.42}.p-story .portrait .slot svg{width:22px;height:22px;color:var(--teal);margin-bottom:.5rem}.p-story .standalone-quote{border-radius:30px}.p-story .gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:clamp(1.5rem,3vw,2.3rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.p-story .gal{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-story .gal figure{margin:0}.p-story .galbtn{cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.p-story .galbtn img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s var(--ease);display:block}.p-story .galbtn:hover img{transform:scale(1.04)}.p-story .galbtn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-story .galbtn .zoom{color:#fff;opacity:0;background:#11294bd1;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(4px)}.p-story .galbtn .zoom svg{width:15px;height:15px}.p-story .galbtn:hover .zoom,.p-story .galbtn:focus-visible .zoom{opacity:1;transform:translateY(0)}.p-story .gal figcaption{margin-top:.6rem;font-size:.83rem;line-height:1.5}.p-story .galfoot{margin-top:clamp(1.5rem,2.8vw,2.2rem)}.p-story .glb{z-index:220;background:#09111ef0;place-items:center;padding:clamp(1rem,3vw,2.4rem);display:grid;position:fixed;inset:0}.p-story .glb[hidden]{display:none}.p-story .glb-box{background:var(--paper);border-radius:28px;grid-template-columns:minmax(0,1fr);width:min(1000px,94vw);display:grid;overflow:hidden}@media (width>=820px){.p-story .glb-box{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.p-story .glb-box img{object-fit:cover;background:var(--cream-2);width:100%;height:100%;max-height:74vh;display:block}.p-story .glb-side{flex-direction:column;gap:.9rem;padding:clamp(1.2rem,2.6vw,1.9rem);display:flex}.p-story .glb-side .pos{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:.7rem;font-weight:700}.p-story .glb-side .glbcap{margin:0;font-size:.98rem;line-height:1.6}.p-story .glb-acts{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.6rem;display:flex}.p-story .glb-acts button{font:inherit;color:var(--navy);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600}.p-story .glb-acts button:hover{background:var(--navy);color:#fff}.p-story .glb-acts .shut{background:var(--navy);color:#fff;border-color:var(--navy)}.p-story .glb-acts .shut:hover{background:var(--orange);border-color:var(--orange-text)}.p-story .sfilm{margin:0 0 clamp(1.6rem,3vw,2.4rem)}.p-story .sfilm figcaption{color:var(--ink);opacity:.88;max-width:60ch;margin-top:.75rem;font-size:.92rem;line-height:1.55}.p-story .sfilm .ftrans{margin-top:.55rem}.p-story .sfilm .ftrans>summary{cursor:pointer;color:var(--navy);font-weight:700}.p-story .sfilm .ftrans>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.p-story .sfilm .ftrans p{margin-top:.6rem}.p-story .sfilm .ftrans[open]{max-height:22rem;overflow:auto}.p-story .rel{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,2.4vw,1.9rem);margin:clamp(1.6rem,3vw,2.3rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.p-story .rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.p-story .rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-story .rel>li{display:flex}.p-story .pcard{background:var(--white);border:1px solid var(--line);width:100%;transition:transform .22s var(--ease),box-shadow .22s;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.p-story .pcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px #11294b24}.p-story .pcard .thumb{aspect-ratio:16/10;background:var(--cream-2);position:relative;overflow:hidden}.p-story .pcard .thumb img{object-fit:cover;width:100%;height:100%;display:block}.p-story .cbody{flex-direction:column;flex:auto;gap:.55rem;padding:clamp(1rem,1.9vw,1.35rem);display:flex}.p-story .cmeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.p-story .pcard h3{color:var(--navy);margin:0;font-size:1.09rem;line-height:1.32}.p-story .pcard h3 a{color:inherit}.p-story .pcard h3 a:after{content:"";border-radius:26px;position:absolute;inset:0}.p-story .pcard h3 a:focus-visible:after{outline:3px solid var(--orange);outline-offset:3px}.p-story .pcard .dek{font-size:.93rem;line-height:1.56}.p-story .pcard .date{color:var(--ink);opacity:.72;margin-top:auto;padding-top:.35rem;font-size:.78rem}.p-story .vflag{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#11294be0;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .78rem;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;bottom:.8rem;left:.8rem}.p-story .vflag svg{fill:currentColor;width:10px;height:10px}.p-story .closebox{text-align:center;max-width:46rem;margin-inline:auto}.p-story .closebox p{color:#fff;margin-top:1.05rem;font-size:1.05rem;line-height:1.64}.p-story .actrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.5rem;margin-top:1.7rem;display:flex}@media (prefers-reduced-motion:reduce){.p-story .pcard,.p-story .galbtn img,.p-story .galbtn .zoom{transition:none}}.p-stories .postgrid>li{list-style:none}.p-stories .pcard .cbody>*{min-width:0}.p-stories .pager ul.page-numbers{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.p-stories .pager ul.page-numbers li{margin:0}.p-stories .pager a.page-numbers,.p-stories .pager span.page-numbers{min-width:2.8rem;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.p-stories .pager a.page-numbers:hover{background:var(--navy);color:#fff}.p-stories .pager span.page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}.p-stories .pager span.page-numbers.dots{background:0 0;border-color:#0000;min-width:1.4rem;padding:0}.p-story .body>*{max-width:none}.p-story .body p,.p-story .body ul,.p-story .body ol{max-width:68ch}.p-story .body ul{margin-left:1.4rem;list-style:outside}.p-story .body ol{margin-left:1.4rem;list-style:decimal}.p-story .body li{margin-top:.5rem;line-height:1.66}.p-story .body li::marker{color:var(--teal)}.p-story .body img{border-radius:26px;max-width:100%;height:auto}.p-story .body figure{margin:1.6rem 0}.p-story .body figcaption{color:#5c6376;margin-top:.6rem;font-size:.86rem;line-height:1.5}.p-story .body h2,.p-story .body h3{font-family:var(--serif);color:var(--navy);margin:1.9rem 0 .6rem;font-weight:500}.p-story .body h2{font-size:clamp(1.5rem,2.4vw,2rem)}.p-story .body h3{font-size:clamp(1.2rem,1.8vw,1.5rem)}.p-story .body a:not(.btn):not(.tlink){color:var(--orange-text);text-underline-offset:.2em;-webkit-text-decoration:underline #cf3f0e99;text-decoration:underline #cf3f0e99;text-decoration-thickness:1px}.p-story .body a:not(.btn):not(.tlink):hover{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px}.p-story .body blockquote{border-left:3px solid var(--sage);max-width:52ch;margin:1.6rem 0;padding-left:clamp(1rem,2vw,1.4rem)}.p-story .body blockquote p{font-family:var(--display);color:var(--navy);font-size:clamp(1.15rem,1.8vw,1.42rem);font-style:italic;font-weight:500;line-height:1.4}.p-story .body iframe{border-radius:26px;max-width:100%}.p-stories .pcard .date,.p-story .pcard .date{color:var(--ink);opacity:.72;margin-top:auto;padding-top:.35rem;font-size:.78rem}.p-stories .pager ul.page-numbers{justify-content:center}@media (width>=900px){.ihero.hx .hx-grid.nomedia{grid-template-columns:minmax(0,1fr)}.ihero.hx .hx-grid.widecopy{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}}.p-story .ihero .cmeta{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:1.4rem 0 0;display:flex}.p-story .ihero .cmeta .clab{color:#fff;background:#ffffff29;border-color:#fff6}.p-story .ihero .cmeta .pdate{color:#ffffffd1;border-left:1px solid #ffffff4d;padding-left:.8rem;font-size:.86rem;font-weight:500}@media (width<=420px){.p-story .ihero .cmeta .pdate{border-left:0;padding-left:0}}.p-story .body .leadcap,.p-story .leadcap{color:#5c6376;max-width:42rem;margin:0 auto clamp(1.4rem,2.4vw,2rem);font-size:.88rem;line-height:1.55}.p-story .ihero.hx .hx-frame{aspect-ratio:4/3;max-height:none}.p-story .body img{border-radius:22px;height:auto}.p-story .body figure,.p-story .body .wp-caption{max-width:100%;margin:clamp(1.6rem,2.8vw,2.4rem) 0}.p-story .body figure img,.p-story .body .wp-caption img{width:100%}.p-story .body>img,.p-story .body>p>img:only-child,.p-story .body .aligncenter,.p-story .body figure.aligncenter{margin-inline:auto;display:block}.p-story .body p:has(>img:only-child){text-align:center}.p-story .body .alignleft{float:left;max-width:50%;margin:.4rem clamp(1.2rem,2.4vw,1.8rem) 1rem 0}.p-story .body .alignright{float:right;max-width:50%;margin:.4rem 0 1rem clamp(1.2rem,2.4vw,1.8rem)}.p-story .body .alignwide,.p-story .body .alignfull{width:auto;max-width:none}.p-story .body .wp-caption-text,.p-story .body figcaption{color:#5c6376;text-align:left;margin-top:.6rem;font-size:.86rem;line-height:1.5}.p-story .body:after{content:"";clear:both;display:block}.p-story .body .wp-block-gallery,.p-story .body .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:clamp(1.6rem,3vw,2.4rem) 0;padding:0;list-style:none;display:grid}@media (width>=820px){.p-story .body .wp-block-gallery,.p-story .body .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-story .body .wp-block-gallery figure,.p-story .body .gallery .gallery-item,.p-story .body .wp-block-gallery .wp-block-image{float:none;width:auto;max-width:none;margin:0}.p-story .body .gallery br{display:none}.p-story .body .wp-block-gallery img,.p-story .body .gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%}.p-story .body .galbtn{cursor:zoom-in;background:0 0;border:0;border-radius:22px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.p-story .body .galbtn img{transition:transform .3s var(--ease)}.p-story .body .galbtn:hover img{transform:scale(1.03)}.p-story .body .galbtn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-story .body .galbtn .zoom{color:#fff;opacity:0;background:#11294bd1;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(4px)}.p-story .body .galbtn .zoom svg{width:15px;height:15px}.p-story .body .galbtn:hover .zoom,.p-story .body .galbtn:focus-visible .zoom{opacity:1;transform:translateY(0)}.glb{z-index:220;background:#09111ef0;place-items:center;padding:clamp(1rem,3vw,2.4rem);display:grid;position:fixed;inset:0}.glb[hidden]{display:none}.glb-box{background:var(--paper);border-radius:28px;grid-template-columns:minmax(0,1fr);width:min(1000px,94vw);display:grid;overflow:hidden}@media (width>=820px){.glb-box{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.glb-box img{object-fit:contain;background:var(--cream-2);width:100%;height:100%;max-height:74vh;display:block}.glb-side{flex-direction:column;gap:.9rem;padding:clamp(1.2rem,2.6vw,1.9rem);display:flex}.glb-side .pos{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.7rem;font-weight:700}.glb-side .glbcap{color:var(--ink);margin:0;font-size:.98rem;line-height:1.6}.glb-acts{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.6rem;display:flex}.glb-acts button{font:inherit;color:var(--navy);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600}.glb-acts button:hover{background:var(--navy);color:#fff}.glb-acts button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.glb-acts .shut{background:var(--navy);color:#fff;border-color:var(--navy)}.glb-acts .shut:hover{background:var(--orange);border-color:var(--orange-text)}@media (prefers-reduced-motion:reduce){.p-story .body .galbtn img,.p-story .body .galbtn .zoom{transition:none}}.p-story .body .scr{margin:clamp(1.8rem,3.2vw,2.6rem) 0}.p-story .body .scr-stage{height:clamp(220px,26vw,320px);position:relative;overflow:hidden}.p-story .body .scr-track{margin:0;padding:0;list-style:none;position:absolute;inset:0}.p-story .body .scr-slide{background:var(--white);border:1px solid var(--line);opacity:0;pointer-events:none;width:min(62%,340px);transition:transform .42s var(--ease),opacity .42s var(--ease),filter .42s var(--ease);filter:saturate(.55);border-radius:24px;place-items:center;padding:clamp(.7rem,1.6vw,1.1rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.p-story .body .scr-slide img{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:clamp(150px,19vw,230px);display:block}.p-story .body .scr-slide[data-offset="0"]{opacity:1;z-index:3;pointer-events:auto;filter:none;transform:translate(-50%,-50%)scale(1);box-shadow:0 22px 46px #11294b29}.p-story .body .scr-slide[data-offset="-1"]{opacity:.62;z-index:2;pointer-events:auto;cursor:pointer;transform:translate(-124%,-50%)scale(.82)}.p-story .body .scr-slide[data-offset="1"]{opacity:.62;z-index:2;pointer-events:auto;cursor:pointer;transform:translate(24%,-50%)scale(.82)}@media (width<=700px){.p-story .body .scr-slide{width:min(76%,300px)}.p-story .body .scr-slide[data-offset="-1"]{transform:translate(-112%,-50%)scale(.78)}.p-story .body .scr-slide[data-offset="1"]{transform:translate(12%,-50%)scale(.78)}}.p-story .body .scr-nav{justify-content:center;align-items:center;gap:1rem;margin-top:clamp(.9rem,1.8vw,1.3rem);display:flex}.p-story .body .scr-btn{background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;border:2px solid #11294b33;border-radius:50%;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid}.p-story .body .scr-btn svg{width:19px;height:19px}.p-story .body .scr-btn:hover{background:var(--navy);border-color:var(--navy);color:#fff}.p-story .body .scr-btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-story .body .scr-count{letter-spacing:.1em;text-transform:uppercase;color:#5c6376;text-align:center;min-width:5.5rem;margin:0;font-size:.82rem;font-weight:600}.p-story .body .scr-slide img{margin:0}@media (prefers-reduced-motion:reduce){.p-story .body .scr-slide{transition:none}}.p-story .body .bodybtn{margin:clamp(1.4rem,2.4vw,2rem) 0}.p-story .body .bodybtn a.btn{box-shadow:none;text-decoration:none}.p-story .body .bodybtn a.btn:hover{box-shadow:none}.p-story .body .btn.is-static{cursor:default}.p-events{--rail:15rem;--railgap:clamp(1.6rem,4.4vw,4.6rem)}.p-events .band{padding-block:var(--sp-m) var(--sp-xl);position:relative;overflow-x:clip}.p-events .b-race{z-index:2;background:var(--cream);--face:var(--cream);--fringe:var(--sand-fringe)}.p-events .b-list{z-index:3;background:var(--paper);--face:var(--paper);--fringe:#fff}.p-events .race{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(1.8rem,4vw,3.4rem);display:grid}.p-events .race .shot{aspect-ratio:4/3;background:var(--cream-2);border-radius:26px;overflow:hidden;box-shadow:0 22px 48px -28px #11294b80}.p-events .race .shot img{object-fit:cover;width:100%;height:100%;display:block}.p-events .race .when{letter-spacing:.19em;text-transform:uppercase;color:var(--navy);margin:0 0 .7rem;font-size:.78rem;font-weight:700}.p-events .race p{max-width:56ch;font-size:1.08rem;line-height:1.66}.p-events .race .acts{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.5rem;display:flex}@media (width<=860px){.p-events .race{grid-template-columns:minmax(0,1fr)}.p-events .race .shot{order:-1}}.p-events .b-list .h2{margin:0 0 clamp(1.7rem,3.2vw,2.6rem)}.p-events .egrid{grid-template-columns:minmax(0,var(--rail)) minmax(0,1fr);column-gap:var(--railgap);align-items:start;row-gap:clamp(1.4rem,2.6vw,2.2rem);display:grid}.p-events .egrid>.rail{grid-area:1/1/span 2}.p-events .egrid>.main{grid-area:2/2}.p-events .egrid>.count{grid-area:1/2}.p-events .rail{position:sticky;top:clamp(6rem,9.5vw,8rem)}.p-events .rail h3{letter-spacing:.19em;text-transform:uppercase;color:var(--teal);margin:0 0 .7rem;font-size:.74rem;font-weight:700}.p-events .rail h3+ul{margin-bottom:clamp(1.4rem,2.6vw,2rem)}.p-events .flist{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.p-events .flist a{min-height:44px;color:var(--navy);border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .95rem;font-size:1rem;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s;display:flex}.p-events .flist a:hover{background:var(--white);border-color:#11294b2e}.p-events .flist a[aria-current=true]{background:var(--navy);color:#fff}.p-events .flist a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.p-events .flist .n{color:#5c6376;font-size:.82rem;font-weight:700}.p-events .flist a[aria-current=true] .n{color:var(--sage-2)}.p-events .count{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.6}.p-events .count b{color:var(--navy);font-weight:600}.p-events .elist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.p-events .ev{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);padding:clamp(1.2rem,2.3vw,1.6rem) 0;display:grid}.p-events .edate{text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:18px;flex:none;width:78px;padding:.6rem .3rem .5rem}.p-events .edate .m{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-size:.68rem;font-weight:700;display:block}.p-events .edate .d{font-family:var(--display);color:var(--navy);margin:.1rem 0;font-size:1.85rem;line-height:1.05;display:block}.p-events .edate .y{color:#5c6376;font-size:.68rem;font-weight:600;display:block}.p-events .etags{flex-wrap:wrap;gap:.4rem;margin:0 0 .45rem;display:flex}.p-events .tag{letter-spacing:.13em;text-transform:uppercase;color:var(--navy);border-radius:999px;align-items:center;padding:.26rem .72rem;font-size:.67rem;font-weight:700;display:inline-flex}.p-events .t-open{background:var(--sage-2)}.p-events .t-mentor{background:var(--cream-2)}.p-events .t-student{background:var(--gold-fringe)}.p-events .t-path{background:var(--sand)}.p-events .t-format{color:#4a5468;background:0 0;border:1px solid #11294b38}.p-events .et{color:var(--navy);margin:0;font-size:clamp(1.14rem,1.6vw,1.32rem);line-height:1.3}.p-events .eplace{color:#5c6376;margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.p-events .edesc{max-width:64ch;margin:.4rem 0 0;font-size:1.02rem;line-height:1.62}.p-events .eact{flex:none}.p-events .eact .btn{white-space:nowrap}.p-events .ext{flex:none;width:14px;height:14px;margin-left:.1rem}@media (width<=820px){.p-events .egrid{grid-template-columns:minmax(0,1fr)}.p-events .egrid>.rail,.p-events .egrid>.main,.p-events .egrid>.count{grid-area:auto}.p-events .rail{position:static}.p-events .flist{flex-wrap:wrap;gap:.5rem;display:flex}.p-events .flist a{border-color:#11294b2e;border-radius:999px;padding:.5rem .95rem}.p-events .flist a[aria-current=true]{border-color:var(--navy)}.p-events .ev{grid-template-columns:auto minmax(0,1fr);row-gap:.9rem}.p-events .eact{grid-column:2}}.p-events .sec{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4.4vw,4.6rem);display:grid}.p-events .sec .h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.85rem,2.8vw,2.5rem);line-height:1.08}.p-events .sec .rail p{max-width:30ch;margin-top:1rem;font-size:1.02rem;line-height:1.6}.p-events .copy>p{max-width:66ch;margin:0;font-size:1.08rem;line-height:1.68}.p-events .copy>p+p{margin-top:1rem}@media (width<=860px){.p-events .sec{grid-template-columns:minmax(0,1fr);gap:1.1rem}.p-events .sec .rail{position:static}.p-events .sec .rail p{max-width:none}}.p-events .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-events .egrid.norail{grid-template-columns:minmax(0,1fr)}.p-events .egrid.norail>.main,.p-events .egrid.norail>.count{grid-area:auto/1}.p-events .lastpull{color:#5c6376;margin-top:clamp(1.2rem,2.2vw,1.8rem);font-size:.84rem;line-height:1.55}.p-events .empty{background:var(--paper);border:1px solid var(--line);border-radius:26px;max-width:44rem;margin:0;padding:clamp(1.6rem,3.4vw,2.6rem)}.p-events .empty .eh{font-family:var(--display);color:var(--navy);margin:0 0 .6rem;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.2}.p-events .empty p{max-width:56ch;margin:0;font-size:1.05rem;line-height:1.68}.p-events .empty .actrow{flex-wrap:wrap;align-items:center;gap:.85rem 1.3rem;margin-top:clamp(1.2rem,2.2vw,1.6rem);display:flex}.p-events .race.norace{grid-template-columns:minmax(0,1fr)}@media (width<=767px){.wash{display:none}}@media (width<=560px){.tlink{line-height:1.5;display:inline}.tlink svg{vertical-align:-.25em;margin-left:.35rem;display:inline-block}}.endmark{align-items:center;gap:1.1rem;margin:clamp(2rem,4vw,2.8rem) 0 0;display:flex}.endmark:before,.endmark:after{content:"";background:var(--line);flex:1 1 0;height:1px}.endmark img{border-radius:50%;flex:none;width:56px;height:56px}.p-events .ev[hidden]{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
