@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/assets/index-fonts_bricolage-grotesque-normal-11f6ab2d-a79fdb52d4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/index-fonts_caveat-normal-8a01467a-891951df5e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/index-fonts_caveat-normal-8a01467a-891951df5e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/index-fonts_figtree-normal-57fd1acf-4ba7d3d096.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/index-fonts_figtree-normal-57fd1acf-4ba7d3d096.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/index-fonts_figtree-normal-57fd1acf-4ba7d3d096.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/index-fonts_figtree-normal-57fd1acf-4ba7d3d096.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/index-fonts_figtree-normal-57fd1acf-4ba7d3d096.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/index-fonts_lora-italic-99523cf5-d824d807d4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/index-fonts_lora-normal-fcfdbcb8-ddb8c66035.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes dropIn{0%{opacity:0;transform:translateY(-90px)rotate(-5deg)}55%{opacity:1;transform:translateY(14px)rotate(2deg)}75%{transform:translateY(-6px)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes blobMorph{0%,to{border-radius:58% 42% 55% 45%/55% 48% 52% 45%;transform:rotate(0)scale(1)}33%{border-radius:45% 55% 40% 60%/60% 40% 62% 38%;transform:rotate(8deg)scale(1.06)}66%{border-radius:62% 38% 58% 42%/42% 60% 40% 58%;transform:rotate(-6deg)scale(.96)}}@keyframes drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(8deg)}}@keyframes drift2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-10deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes drawline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hscroll{0%,15%{transform:translate(0)}to{transform:translate(-300vw)}}@keyframes hscrollBuild{to{transform:translate(-500vw)}}@keyframes buildImgIn{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes spineTravel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes scribbleGrow{0%{stroke-width:2.2px}55%{stroke-width:7.5px}to{stroke-width:5px}}@keyframes spineStepPop{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes birdFly{0%{transform:translate(-26vw,88vh)rotate(-5deg)}18%{transform:translate(4vw,66vh)rotate(-14deg)}36%{transform:translate(28vw,74vh)rotate(6deg)}56%{transform:translate(50vw,44vh)rotate(-17deg)}76%{transform:translate(74vw,54vh)rotate(4deg)}to{transform:translate(122vw,-12vh)rotate(-22deg)}}@keyframes birdFly2{0%{transform:translate(-42vw,96vh)rotate(-3deg)}20%{transform:translate(-8vw,78vh)rotate(-12deg)}38%{transform:translate(17vw,84vh)rotate(8deg)}58%{transform:translate(40vw,58vh)rotate(-15deg)}78%{transform:translate(64vw,66vh)rotate(5deg)}to{transform:translate(114vw,4vh)rotate(-19deg)}}@keyframes birdBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-13px)rotate(-3.5deg)}}@keyframes hummNear{0%,to{transform:rotate(26deg)scaleY(.9)}50%{transform:rotate(-46deg)scaleY(.62)}}@keyframes hummFar{0%,to{transform:rotate(-30deg)scaleY(.72)}50%{transform:rotate(34deg)scaleY(.92)}}@keyframes hummSmear{0%,to{opacity:.3;transform:rotate(-8deg)scaleY(1.18)}50%{opacity:.14;transform:rotate(4deg)scaleY(1.02)}}@keyframes tailFan{0%,to{transform:rotate(-4deg)scaleX(1)}50%{transform:rotate(6deg)scaleX(1.07)}}.paper-bird .w-near{transform-box:fill-box;transform-origin:96% 96%;animation:.12s linear infinite hummNear}.paper-bird .w-far{transform-box:fill-box;transform-origin:96% 96%;animation:.12s linear infinite hummFar}.paper-bird .w-smear{transform-box:fill-box;transform-origin:94% 94%;animation:.12s linear infinite hummSmear}.paper-bird .bird-tail{transform-box:fill-box;transform-origin:100% 42%;animation:.9s ease-in-out infinite tailFan}#paperBird2 .w-near,#paperBird2 .w-far,#paperBird2 .w-smear{animation-duration:.1s}@media (prefers-reduced-motion:reduce){.paper-bird{display:none}}@supports not (animation-timeline:view()){.paper-bird{display:none}}@media (width<=900px){.paper-bird{display:none!important}}@keyframes feederDrop{0%{transform:translateY(-118%)rotate(-3deg)}70%{transform:translateY(4%)rotate(1.5deg)}86%{transform:translateY(-2%)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@keyframes feederSway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@keyframes nectarSlosh{0%,to{transform:translate(-1.5px)scaleY(1)}50%{transform:translate(1.5px)scaleY(1.03)}}@keyframes perchHover{0%,to{transform:translate(0)}25%{transform:translate(-4px,-7px)}50%{transform:translate(2px,3px)}75%{transform:translate(5px,-4px)}}#feederRig{animation:linear both feederDrop view();animation-range:entry 4% entry 52%}#feederRig .fd-swing{transform-box:fill-box;transform-origin:50% 2%;animation:3.8s ease-in-out infinite feederSway}#feederRig .fd-nectar{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite nectarSlosh}#feederBird{animation:5.2s ease-in-out infinite perchHover}#feederBird .w-near,#feederBird .w-far,#feederBird .w-smear{animation-duration:.11s}@media (width<=900px){#feederRig{display:none}}@supports not (animation-timeline:view()){#feederRig{transform:none}}@media (prefers-reduced-motion:reduce){#feederRig,#feederRig *{animation:none!important}}@keyframes kiteAscend{0%{transform:translate(8vw,112vh)rotate(-14deg)scale(1)}22%{transform:translate(24vw,78vh)rotate(6deg)scale(.98)}44%{transform:translate(46vw,50vh)rotate(-9deg)scale(.94)}66%{transform:translate(62vw,24vh)rotate(5deg)scale(.9)}84%{transform:translate(74vw,2vh)rotate(-6deg)scale(.86)}to{transform:translate(86vw,-42vh)rotate(3deg)scale(.8)}}@keyframes kiteFade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes kiteYaw{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kiteTail{0%,to{transform:rotate(-6deg)translate(0)}50%{transform:rotate(7deg)translate(5px)}}@keyframes cloudsIn{0%,30%{opacity:0}52%{opacity:1}78%{opacity:1}96%,to{opacity:0}}@keyframes cloudsDrift{0%{transform:translate(-3vw)}to{transform:translate(3vw)}}#kiteRig{animation:linear both kiteAscend --kitesec,linear both kiteFade --kitesec;animation-range:cover,cover}#kiteRig .kt-body{transform-box:fill-box;transform-origin:50% 6%;animation:6.4s ease-in-out infinite kiteYaw}#kiteRig .kt-tail{transform-box:fill-box;transform-origin:50% 0;animation:3.8s ease-in-out infinite kiteTail}#kiteClouds{animation:linear both cloudsIn --kitesec;animation-range:cover}#kiteClouds svg{animation:26s ease-in-out infinite alternate cloudsDrift}@media (width<=900px){#kiteRig,#kiteClouds{display:none}}@media (prefers-reduced-motion:reduce){#kiteRig,#kiteClouds{display:none}}@supports not (animation-timeline:view()){#kiteRig,#kiteClouds{display:none}}@keyframes tapeCycle{0%{clip-path:inset(0 100% 0 0)}38%,62%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes tapeHookCycle{0%{left:104px}38%,62%{left:calc(100% - 13px)}to{left:104px}}@keyframes tapeReelCycle{0%{transform:rotate(0)}38%,62%{transform:rotate(430deg)}to{transform:rotate(0)}}#tapeRig .tp-blade{animation:11s cubic-bezier(.5,0,.3,1) infinite tapeCycle}#tapeRig .tp-hook{animation:11s cubic-bezier(.5,0,.3,1) infinite tapeHookCycle}#tapeRig .tp-reel,#tapeRig .tp-spoke{transform-box:fill-box;transform-origin:50%;animation:11s cubic-bezier(.5,0,.3,1) infinite tapeReelCycle}@media (width<=900px){#tapeRig{display:none}}@media (prefers-reduced-motion:reduce){#tapeRig *{animation:none!important}#tapeRig .tp-blade{clip-path:none}}#buildOuter{align-items:center;gap:20px;max-width:1600px;margin:0 4vw;display:flex}#buildStage{--bcw:340px;--bgap:26px;background:#faf6ec57;border:3px solid #22301e;border-radius:38px;flex:1;min-width:0;padding:46px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #faf6ec80,0 22px 46px #22301e1f}#buildStage:before{content:"";pointer-events:none;z-index:5;border:2px dashed #22301e42;border-radius:26px;position:absolute;inset:16px}#buildViewport{padding:14px 0 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%)}#buildRow{gap:var(--bgap);width:max-content;padding:12px 0 16px calc(50% - var(--bcw)/2);transition:transform .62s cubic-bezier(.45,0,.15,1);display:flex}#buildRow>div.bc{opacity:.38;filter:saturate(.72);flex:none;transition:transform .55s cubic-bezier(.34,1.35,.6,1),opacity .5s,box-shadow .5s,filter .5s;transform:scale(.9);box-shadow:0 8px 18px #22301e1a;width:var(--bcw)!important}#buildRow>div.bc[data-active]{opacity:1;filter:none;transform:scale(1.03)translateY(-6px);box-shadow:0 26px 50px #22301e42,0 0 0 4px #f5c531}.build-arrow{color:#22301e;cursor:pointer;background:#faf6ec;border:2.5px solid #22301e;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;line-height:1;transition:background .2s,transform .2s;display:grid;box-shadow:0 8px 18px #22301e2e}.build-arrow:hover{background:#f5c531;transform:scale(1.1)}.build-arrow:active{transform:scale(.96)}.build-arrow:focus-visible{outline-offset:3px;outline:3px solid #f5c531}#buildDots{justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}#buildDots button{cursor:pointer;background:0 0;border:2px solid #22301e;border-radius:50%;width:11px;height:11px;padding:0;transition:background .3s,width .3s}#buildDots button[data-on]{background:#22301e;border-radius:999px;width:30px}#buildDots button:focus-visible{outline-offset:3px;outline:3px solid #f5c531}@media (width<=900px){#buildOuter{gap:0;margin:0}#buildStage{border-radius:28px;margin:0 4vw;padding:20px 0 18px}#buildStage:before{display:none}#buildViewport{padding:0;-webkit-mask-image:none;mask-image:none}#buildRow{scroll-snap-type:x proximity;width:auto;padding:6px 6vw 14px;transition:none;overflow-x:auto;transform:none!important}#buildRow>div.bc{opacity:1;filter:none;box-shadow:0 8px 18px #22301e1a;width:min(78vw,320px)!important;transform:none!important}.build-arrow,#buildDots{display:none}}@media (prefers-reduced-motion:reduce){#buildRow,#buildRow>div.bc{transition:none}}@keyframes seamTraceDraw{0%{clip-path:inset(0 100% calc(100% - 80px) 0)}to{clip-path:inset(0 0 calc(100% - 80px))}}.seam-trace{pointer-events:none;z-index:2;clip-path:inset(0 0 calc(100% - 80px));opacity:.5;border:5px solid #22301e;border-bottom:none;border-radius:70px 70px 0 0;height:200px;animation:linear both seamTraceDraw view();animation-range:entry 6% cover 42%;position:absolute;top:7px;left:-1px;right:-1px}@supports not (animation-timeline:view()){.seam-trace{animation:none}}@keyframes footerLogoPop{0%{opacity:0;transform:scale(.72)translateY(10px)}62%{opacity:1;transform:scale(1.11)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes footerTypeIn{0%{width:0}to{width:100%}}@keyframes footerCaret{0%,to{border-right-color:#f5c531f2}50%{border-right-color:#0000}}@keyframes footerRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes footerRuleOut{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.site-footer:not([data-footer-in]) #footerLogo{opacity:0}.site-footer:not([data-footer-in]) #footerRule{transform:scaleX(0)}.site-footer[data-footer-in] #footerLogo{animation:.72s cubic-bezier(.34,1.56,.64,1) .1s backwards footerLogoPop}.site-footer[data-footer-in] #footerType{border-right:2px solid #0000;animation:1.15s steps(24,end) .55s backwards footerTypeIn,.55s step-end .55s 3 footerCaret,0s linear 1.7s forwards footerTypeIn}.site-footer[data-footer-in] #footerRule{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) 1.8s backwards footerRuleDraw,1.7s cubic-bezier(.5,0,.5,1) 3.6s forwards footerRuleOut}@keyframes sproutUp{0%,20%{transform:scaleY(0)}60%,to{transform:scaleY(1)}}@keyframes stackUp{0%,15%{opacity:0;transform:translateY(-40px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes wobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes ballBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.4em)}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}#postcard{animation:linear both cardTilt view();animation-range:cover 6% cover 94%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}[data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both drawline view();animation-range:entry 25% cover 70%}#home-the-question h2>span{view-timeline-name:--circleword}#home-the-question [data-draw]{animation-timeline:--circleword;animation-range:contain 5% contain 55%}#home-cape-method{view-timeline-name:--method}#methodTrack{will-change:transform;backface-visibility:hidden;animation:linear both hscroll --method;animation-range:contain contain 88%;transform:translateZ(0)}#methodPin{contain:paint}path.scribble{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:drawline,scribbleGrow;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:entry 8% cover 46%}#lessonDot{offset-path:path("M30 0 C 10 120, 50 200, 28 330 S 8 520, 32 640 S 52 840, 26 980 S 14 1120, 30 1200");offset-rotate:0deg;animation:linear both spineTravel view();animation-range:cover 4% cover 92%}ellipse[data-step]{animation:.5s cubic-bezier(.34,1.56,.64,1) both spineStepPop view();animation-range:entry 20% cover 30%}}@keyframes introNameOut{0%,72%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(9px);transform:translateY(-.42em)scale(.97)}}#siteWordmark{opacity:0;animation:.18s 1.26s both headlineReveal}@keyframes bubbleJourney{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(.88)}18%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(1)}62%{animation-timing-function:cubic-bezier(.62,0,.18,1);transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes flyToLogo{0%,34%{transform:translate(0)}to{transform:translate(var(--lx,calc(-50vw + 178px)), var(--ly,calc(-50vh + 33px)))}}@keyframes logoLand{0%,34%{font-size:clamp(36px,6.4vw,94px)}to{font-size:17px}}@keyframes lineUp{0%{transform:translate(2.7755em,-.55em)}to{transform:translate(0)}}@keyframes lineDown{0%{transform:translate(-2.548em,.55em)}to{transform:translate(0)}}@keyframes softIn{0%{opacity:0}to{opacity:1}}@keyframes softOut{to{opacity:0}}@keyframes cardOut{to{opacity:0;filter:blur(5px)}}@keyframes blobJourney{0%{opacity:0;z-index:8;transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(.7)}11%{opacity:1;z-index:8;transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(1.07)}19%{z-index:8;transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(1.02)}56%{z-index:8;transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(1.02)}64%{z-index:8;transform:translate(calc(64vw - min(32vw,410px)),calc(68vh - min(32vw,410px)))scale(1.12)}79%{z-index:8;transform:translate(0)scale(.84)}88%{z-index:8;transform:translate(0)scale(1.1)}94%{z-index:8;transform:translate(0)scale(.97)}99%{z-index:8;transform:translate(0)scale(1.02)}to{opacity:1;z-index:0;transform:translate(0)scale(1)}}@keyframes curtainPop{0%{opacity:0;transform:scale(.62)}18%{opacity:1}46%{transform:scale(1.09)}68%{transform:scale(.965)}84%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes curtainExit{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.34)translate(-58%,-46%)}}@keyframes curtainNameIn{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}@keyframes curtainNameOut{to{opacity:0;filter:blur(4px);transform:translateY(-18px)scale(.97)}}@keyframes whereAbove{0%{opacity:0;transform:translateY(30px)scale(.86)}60%{opacity:1;transform:translateY(-4px)scale(1.04)}to{opacity:1;transform:none}}@keyframes ruleSweep{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes whereGone{to{opacity:0;filter:blur(4px);transform:translateY(-26px)scale(.92)}}@keyframes whereIn{0%{opacity:0;filter:blur(20px);transform:translateY(.35em)rotate(-9deg)scale(.86)}to{opacity:1;filter:blur();transform:rotate(-3deg)scale(1)}}@keyframes whereOut{0%{opacity:1;filter:blur();transform:rotate(-3deg)scale(1)}to{opacity:0;filter:blur(16px);transform:rotate(-3deg)scale(1.14)translateY(-.18em)}}@keyframes whereRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flyDown{0%{opacity:0;filter:blur(10px);transform:translateY(-42px)}70%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes introWord{0%{opacity:0;filter:blur(18px);transform:translateY(.44em)scale(1.05)}to{opacity:1;filter:blur();transform:none}}@keyframes introRule{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes introWhere{0%{opacity:0;filter:blur(9px);transform:translate(-16px)rotate(-6deg)}to{opacity:1;filter:blur();transform:rotate(-2deg)}}@keyframes introMark{0%{opacity:0;transform:scale(.3)rotate(-24deg)}to{opacity:1;transform:none}}@keyframes cardTilt{0%{transform:perspective(1500px)rotateY(10deg)rotateX(7deg)rotate(-4.5deg)translateY(26px)}to{transform:perspective(1500px)rotateY(-7deg)rotateX(-4deg)rotate(1.6deg)translateY(-16px)}}@keyframes stampWobble{0%,to{transform:rotate(5deg)}50%{transform:rotate(-3deg)}}@keyframes cardFlyIn{0%{opacity:0;transform:translate(46vw,120px)rotate(15deg)scale(.62)}62%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes landIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.96)}to{opacity:1;filter:blur()}}@keyframes stampDown{0%{opacity:0;transform:scale(2.3)rotate(-34deg)}55%{opacity:1}72%{transform:scale(.93)rotate(3deg)}to{opacity:1}}#postcardScene:not([data-landed]){opacity:0}#postcardScene[data-landed]{animation:.62s cubic-bezier(.2,.9,.25,1.04) backwards cardFlyIn}#postcardScene:not([data-landed]) [data-land],#postcardScene:not([data-landed]) [data-stamp],#postcardScene:not([data-landed]) [data-postmark]{opacity:0}#postcardScene[data-landed] [data-land]{animation:.32s cubic-bezier(.34,1.56,.64,1) backwards landIn}#postcardScene[data-landed] [data-land="1"]{animation-delay:.3s}#postcardScene[data-landed] [data-land="2"]{animation-delay:.37s}#postcardScene[data-landed] [data-land="3"]{animation-delay:.44s}#postcardScene[data-landed] [data-land="4"]{animation-delay:.51s}#postcardScene[data-landed] [data-land="5"]{animation-delay:.58s}#postcardScene[data-landed] [data-stamp]{animation:.4s cubic-bezier(.3,1.4,.5,1) .62s backwards stampDown,7s ease-in-out 1.1s infinite stampWobble}#postcardScene[data-landed] [data-postmark]{animation:.4s cubic-bezier(.3,1.4,.5,1) .7s backwards stampDown}#postcardHover{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}#postcardHover:hover{transform:translateY(-16px)rotate(.7deg)scale(1.02)}#postcardScene [data-postmark]{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}#postcardHover:hover [data-postmark]{transform:rotate(3deg)scale(1.07)}#postcardHover:hover [data-stamp]{animation-duration:1.1s}#postcardSheen{transition:transform .9s cubic-bezier(.3,.9,.3,1);transform:translate(-130%)skew(-18deg)}#postcardHover:hover #postcardSheen{transform:translate(130%)skew(-18deg)}@keyframes headlineReveal{0%{opacity:0}to{opacity:1}}@keyframes heroRide{0%,67%{transform:translate(var(--sx,0px),var(--sy,0px)) scale(var(--k,1))}to{transform:translate(var(--ex,0px),var(--ey,0px)) scale(1)}}@keyframes headlineFadeOut{to{opacity:0}}@keyframes inkDissolve{0%{opacity:1;filter:blur();transform:translate(-50%)rotate(-2.5deg)translateY(0)scale(1);-webkit-mask-size:2600% 2600%;mask-size:2600% 2600%}38%{opacity:.9}to{opacity:0;filter:blur(3px);transform:translate(-50%)rotate(-2.5deg)translateY(-14px)scale(1.05);-webkit-mask-size:6px 6px;mask-size:6px 6px}}@keyframes heroGlowPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes blobArrive{0%{opacity:0;transform:translate(calc(58vw - min(35vw,450px)),calc(60vh - min(35vw,450px)))scale(1.4)}10%{opacity:1}67%{transform:translate(calc(58vw - min(35vw,450px)),calc(60vh - min(35vw,450px)))scale(1.4)}to{opacity:1;transform:translate(0)scale(1)}}#methodTrack .cape-mark{letter-spacing:-.06em;color:#faf6ec4d;z-index:0;user-select:none;pointer-events:none;font-family:Bricolage Grotesque,sans-serif;font-size:min(94vh,50vw);font-weight:800;line-height:.76;transition:left .3s;position:absolute;top:50%;left:1.5vw;transform:translateY(-50%)}@media (width>=1700px){#methodTrack .cape-mark{font-size:min(92vh,46vw);left:10vw}}@media (width>=2100px){#methodTrack .cape-mark{font-size:min(88vh,40vw);left:18vw}}#methodTrack .cape-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);width:100%;height:100%;display:grid;position:relative}#methodTrack .cape-inner>div{z-index:2;position:relative}@keyframes capeActive{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes capeActiveHold{0%{opacity:.55}42%{opacity:1}to{opacity:1}}@supports (animation-timeline:view()){[data-cape-word=C]{animation:linear both capeActive --method;animation-range:contain contain 32%}[data-cape-word=A]{animation:linear both capeActive --method;animation-range:contain 30% contain 52%}[data-cape-word=P]{animation:linear both capeActive --method;animation-range:contain 50% contain 72%}[data-cape-word=E]{animation:linear both capeActiveHold --method;animation-range:contain 70%}}@supports not (animation-timeline:view()){[data-cape-word]{opacity:1!important}}@media (height<=820px){#methodPin>div:first-child{gap:8px!important;top:3vh!important}#methodTrack article{padding:18vh 6vw 5vh!important}#methodTrack article h3{margin-bottom:12px!important;font-size:min(4.2vw,44px)!important}#methodTrack article>div:first-child>p{font-size:16.5px!important}#methodTrack article>div:first-child>div[aria-hidden]{width:52px!important;height:52px!important;margin-bottom:16px!important}#methodTrack article>div:last-child{transform-origin:50%;transform:scale(.78)!important}}@media (height<=680px){#methodTrack article>div:last-child{transform-origin:50%;max-height:100%;transform:scale(.56)!important}#home-evaluate-step>div:last-child{transform:scale(.46)!important}#methodTrack article>div:last-child>span{font-size:min(42vh,56vw)!important}#methodTrack article{padding:15vh 5vw 3vh!important}#methodTrack article h3{margin-bottom:8px!important;font-size:min(3.4vw,30px)!important}#methodTrack article>div:first-child>p{font-size:15px!important;line-height:1.45!important}#methodTrack article>div:first-child>p[style*="letter-spacing:.24em"]{margin-bottom:6px!important}#methodTrack article>div:first-child>div[aria-hidden]{width:40px!important;height:40px!important;margin-bottom:10px!important}#methodTrack article>div:first-child>a{font-size:15px!important}}@supports not (animation-timeline:view()){#home-cape-method{height:auto!important}#methodPin{height:auto!important;position:relative!important;top:0!important;overflow-x:auto!important}}#buildTrack article>div:last-child{z-index:2;position:relative}@media (width<=900px){#buildTrack article{grid-template-columns:1fr!important;padding:8vh 6vw 6vh!important}#buildTrack article>div:first-child{order:2!important}#buildTrack article>div:last-child{order:1!important;height:38vh!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}[data-draw]{stroke-dashoffset:0!important}}@media (width<=1080px){#postcardBody{grid-template-columns:1fr!important}#postcardStub{border-top:2px dashed #22301e2e!important;border-left:0!important}}@media (width<=1150px){#heroH1{font-size:15vw!important}#navLinks{display:none!important}#methodTrack .cape-inner{grid-template-columns:1fr!important;gap:0!important}#home-sticky-cta{display:flex!important}#home-hero{grid-template-columns:1fr!important;padding-bottom:90px!important}#heroPhotoCol{justify-self:center!important;max-width:min(88vw,380px)!important}#mobileNavBtn{display:flex!important}#mobileNavToggle:checked~header #mobileNavDrawer,#mobileNavToggle:checked~#mobileNavDrawer{opacity:1!important;pointer-events:auto!important;max-height:calc(100vh - 70px)!important}}#mobileNavToggle:checked~#mobileNavDrawer{opacity:1!important;pointer-events:auto!important;max-height:calc(100vh - 70px)!important}#mobileNavToggle:checked~div #mobileNavBtn span:first-child{transform:translateY(6px)rotate(45deg)}#mobileNavToggle:checked~div #mobileNavBtn span:nth-child(2){opacity:0}#mobileNavToggle:checked~div #mobileNavBtn span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}#home-practical-card-1:hover [data-fun-badge]{transform:rotate(18deg)scale(1.25)}#home-practical-card-1:hover [data-fun-box]{transform:rotate(-3deg)scale(1.05)}#home-practical-card-2:hover [data-fun-badge]{transform:rotate(18deg)scale(1.25)}#home-practical-card-2:hover [data-fun-box]{transform:scale(1.05)}#home-practical-card-2:hover [data-fun-box] span:first-child{transform:rotate(-2deg)scale(1.06)}#home-practical-card-3:hover [data-fun-badge]{transform:rotate(18deg)scale(1.25)}#home-practical-card-3:hover [data-fun-box] span{transform:scale(1.4)}#home-practical-card-3:hover [data-fun-box] span:nth-child(3){transition-delay:30ms}#home-practical-card-3:hover [data-fun-box] span:nth-child(6){transition-delay:60ms}#home-practical-card-3:hover [data-fun-box] span:nth-child(7){transition-delay:90ms}#home-practical-card-3 [data-fun-box] span{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fpDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fpFairyRun{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fpFairyGate{0%,84%{opacity:0}96%,to{opacity:1}}@keyframes fpFairyBreathe{0%,to{opacity:.28;r:5.2}50%{opacity:.5;r:6.4}}@keyframes fpMoteRise{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.95}to{opacity:0;transform:translate(var(--dx,0),var(--dy,-14px)) scale(.25)}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}html:not([data-hero-intro=on]) #heroWordFly,html:not([data-hero-intro=on]) #heroRideText{display:none!important}html:not([data-hero-intro=on]) #home-hero #heroH1,html:not([data-hero-intro=on]) #home-hero #heroPhotoCol,html:not([data-hero-intro=on]) #home-hero>div>div,html:not([data-hero-intro=on]) #home-hero>div>p,html:not([data-hero-intro=on]) #home-hero>div>h1{opacity:1!important;animation:none!important}html:not([data-hero-intro=on]) #heroBlobStage{opacity:1!important;animation:none!important;transform:translate(0)scale(1)!important}html:not([data-hero-intro=on]) #heroH1 svg path{stroke-dashoffset:0!important;animation:none!important}html:not([data-hero-intro=on]) #heroH1>span[aria-hidden=true]:first-child{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}html:not([data-hero-intro=on]) #heroH1 span[style*=ballBounce]{animation:2.6s ease-in-out .8s infinite ballBounce!important}@keyframes wpsMarkSettle{0%{opacity:0;transform:scale(1.055)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes wpsCircleSwing{0%{transform:translate(0)rotate(0)}30%{transform:translate(-7px)rotate(-7deg)}62%{transform:translate(5px)rotate(5deg)}to{transform:translate(0)rotate(0)}}html:not([data-hero-intro=on]) header.topbar a[href=\/],html:not([data-hero-intro=on]) header.topbar .brand{animation:.52s cubic-bezier(.16,1,.3,1) 60ms both wpsMarkSettle}html:not([data-hero-intro=on]) #home-hero>div[style*="border-radius:50%"]:first-of-type{animation:1.5s cubic-bezier(.33,1,.5,1) .18s both wpsCircleSwing,7s ease-in-out 1.7s infinite drift!important}@media (prefers-reduced-motion:reduce){html:not([data-hero-intro=on]) header.topbar a[href=\/],html:not([data-hero-intro=on]) header.topbar .brand,html:not([data-hero-intro=on]) #home-hero>div[style*="border-radius:50%"]:first-of-type{animation:none!important}}@media (width<=1150px){#home-hero{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;padding-bottom:calc(6vh + 64px)!important}#heroPhotoCol{justify-self:end!important;max-width:min(38vw,420px)!important}#heroPhotoCol>div[style*="height:min(56vw"]{height:min(46vw,430px)!important}#heroH1{font-size:min(11.2vw,104px)!important}}@media (width<=900px){#home-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:3vw!important;min-height:auto!important;padding:104px 5vw 48px!important}#heroPhotoCol>p{display:none!important}#heroPhotoCol{align-self:center!important;max-width:min(42vw,360px)!important}#heroPhotoCol>div[style*="height:min(56vw"]{height:min(58vw,400px)!important}#home-hero h1+p{max-width:38ch!important;margin-top:24px!important;font-size:16px!important}}@media (width<=719px){#home-hero{grid-template-columns:1fr!important;gap:0!important;min-height:auto!important;padding:92px 5vw calc(4vh + 56px)!important}#heroH1{max-width:8.2ch!important;font-size:12.6vw!important}#heroPhotoCol{z-index:1!important;pointer-events:none!important;justify-self:auto!important;width:38vw!important;max-width:198px!important;position:absolute!important;top:31vh!important;bottom:auto!important;right:-2vw!important}#heroPhotoCol>div[style*="height:min(56vw"]{height:50vw!important;max-height:250px!important}#heroPhotoCol>div[aria-hidden=true]{border-radius:120px 120px 0 0!important}#home-hero h1+p{max-width:100%!important;margin-top:26px!important;font-size:15px!important}#home-hero>div[style*="position:relative;z-index:2"]>div:last-child{margin-top:26px!important}}@media (width<=379px){#heroPhotoCol{width:36vw!important;top:30vh!important}#heroH1{font-size:12vw!important}}@media (width>=1150px) and (height<=1120px){#heroPhotoCol>div[style*="height:min(56vw"]{height:min(56vw,640px,48vh)!important}#heroPhotoCol>p:first-of-type{margin-bottom:14px!important}}@media (width>=1600px){#heroPhotoCol{max-width:clamp(560px,40vw,1040px)!important}#heroPhotoCol>div[style*="height:min(56vw"]{height:min(46vw,860px)!important}}@media (width>=2200px){#heroPhotoCol{max-width:clamp(700px,38vw,1240px)!important}}.rev-railwrap{position:relative}.rev-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;justify-content:safe center;align-items:stretch;gap:26px;padding:8px 8vw 30px;display:flex;overflow-x:auto}.rev-rail::-webkit-scrollbar{display:none}.rev-card{scroll-snap-align:center;box-sizing:border-box;background:#fffdf6;border:2.5px solid #22301e;border-radius:8px 8px 28px 28px;flex-direction:column;flex:0 0 min(400px,82vw);padding:30px 30px 26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 18px 40px #22301e21}.rev-card:before{content:"";background:var(--rev-accent,#8fa073);border-radius:8px 8px 0 0;height:10px;position:absolute;top:-2.5px;left:-2.5px;right:-2.5px}@media (hover:hover){.rev-card:hover{transform:translateY(-8px);box-shadow:0 30px 58px #22301e33}}.rev-mark{color:var(--rev-accent,#8fa073);opacity:.28;pointer-events:none;user-select:none;font-family:Bricolage Grotesque,sans-serif;font-size:96px;font-weight:800;line-height:1;position:absolute;top:16px;left:22px}.rev-quote{color:#22301e;overflow-wrap:anywhere;flex:auto;margin:26px 0 24px;font-size:17.5px;line-height:1.62;position:relative}.rev-card[data-len=xs] .rev-quote{letter-spacing:-.015em;font-family:Bricolage Grotesque,sans-serif;font-size:27px;font-weight:700;line-height:1.3}.rev-card[data-len=s] .rev-quote{font-size:21px;line-height:1.48}.rev-card[data-len=xs] .rev-quote,.rev-card[data-len=s] .rev-quote{flex:0 auto;margin-top:auto;margin-bottom:auto;padding-bottom:24px}.rev-close{color:var(--rev-accent,#8fa073);vertical-align:-.05em;margin-left:.1em;font-family:Bricolage Grotesque,sans-serif;font-size:1.5em;font-weight:800;line-height:0}.rev-attr{border-top:1.5px dashed #22301e38;align-items:center;gap:16px;padding-top:18px;display:flex}.rev-avatar{background:#ebdfc7;background:color-mix(in srgb,var(--rev-accent,#8fa073) 26%,#fffdf6);letter-spacing:.02em;color:#22301e;border:2.5px solid #22301e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-family:Caveat,cursive;font-size:27px;font-weight:700;line-height:1;display:flex;overflow:hidden;box-shadow:0 4px #22301e24}.rev-avatar--photo{background:#ebdfc7}.rev-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rev-who{flex-direction:column;min-width:0;display:flex}.rev-name{letter-spacing:-.01em;color:#22301e;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:19.5px;font-weight:800}.rev-role{color:#7c6247;margin:2px 0 0;font-family:Caveat,cursive;font-size:19.5px;font-weight:600;line-height:1.2}.rev-arrow{z-index:4;color:#22301e;cursor:pointer;background:#f5c531;border:2.5px solid #22301e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:calc(50% - 15px);transform:translateY(-50%);box-shadow:0 8px 20px #22301e3d}.rev-arrow--prev{left:max(14px,2.2vw)}.rev-arrow--next{right:max(14px,2.2vw)}.rev-arrow:hover{background:#ffe07a;transform:translateY(-50%)scale(1.08);box-shadow:0 12px 26px #22301e4d}.rev-arrow:focus-visible{outline-offset:3px;outline:3px solid #56663f}.rev-arrow[disabled]{opacity:.35;cursor:default;box-shadow:none}@media (width<=900px){.rev-rail{gap:18px;padding-left:6vw;padding-right:6vw}.rev-arrow{display:none}.rev-card[data-len=xs] .rev-quote{font-size:23px}}#buildRow::-webkit-scrollbar{display:none}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#about-sticky-cta{display:flex!important}}@keyframes drawSpine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){#about-spine-fill{transform-origin:top;animation:linear both drawSpine view();animation-range:cover 6% cover 74%}}@media (width<=760px){#about-timeline-track .tl-row{grid-template-columns:64px 26px 1fr!important;gap:14px!important}#about-timeline-track .tl-row>p:first-child{font-size:19px!important}#about-timeline .tl-spine{left:89.5px!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@keyframes flashRow{0%{background:#f5c531}to{background:#faf6ec}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#families-calendar-sticky-cta{display:flex!important}}@media (width<=900px){#calendar-hero>div{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important}}@media (width<=760px){#cal-list [data-event]{grid-template-columns:1fr!important;gap:14px!important}#cal-list [data-event]>div:last-child{justify-content:flex-start!important}}#calNav,.cal-m-events{display:none}@media (width<=600px){#yearWrap,#cal-legend,#calendar-year>p:last-child{display:none!important}#calendar-hero{padding:92px 20px 18px!important}#calendar-year{padding:14px 0 10px!important}#cal-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 6px!important;padding:8px 16px!important;position:relative!important;top:auto!important}#cal-toolbar::-webkit-scrollbar{display:none}#cal-toolbar>span{display:none}#cal-toolbar button{white-space:nowrap;flex:none;min-height:40px;width:auto!important;padding:9px 15px!important;font-size:13.5px!important}#yearWrap{max-width:480px;margin:0 auto;padding:0 12px}#calNav{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin:0 0 10px;display:grid}#calNav button{color:#22301e;cursor:pointer;background:#faf6ec;border:2px solid #22301e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0 0 3px;font-family:Figtree,sans-serif;font-size:26px;font-weight:700;line-height:1;display:flex}#calNav button:disabled{opacity:.3;cursor:default}#calNavLabel{text-align:center;letter-spacing:-.01em;color:#22301e;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:800}#yearGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;overflow-x:auto;gap:0!important;display:flex!important}#yearGrid::-webkit-scrollbar{display:none}#yearGrid>.cal-month{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;min-width:0;border-radius:20px!important;padding:14px 10px 16px!important}#yearGrid .cal-month-name{display:none}#yearGrid .cal-days{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px 2px!important}#yearGrid .cal-days>*{aspect-ratio:1;min-width:0;min-height:36px;max-height:48px;height:auto!important;font-size:15px!important}#yearGrid .cal-days>div:nth-child(-n+7){aspect-ratio:auto;min-height:0;padding:2px 0 6px!important;font-size:11.5px!important}#yearGrid .cal-days>button{position:relative}.cal-m-events{border-top:1px solid #22301e1f;margin:14px 0 0;padding:12px 0 0;list-style:none;display:block}.cal-m-events li+li{margin-top:6px}.cal-m-events button{text-align:left;cursor:pointer;color:#22301e;background:#fff;border:1px solid #22301e24;border-radius:14px;grid-template-columns:12px auto minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-family:Figtree,sans-serif;display:grid}.cal-m-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.cal-m-dot[data-type=term]{box-sizing:border-box;border:3px solid #f5c531}.cal-m-date{white-space:nowrap;color:#7c6247;font-size:13px;font-weight:800}.cal-m-title{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-self:start;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cal-m-go{color:#7c6247;text-align:right;font-size:20px}.cal-m-none{color:#56663f;text-align:center;padding:6px 0;font-size:14px}#cal-legend{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 18px;gap:10px 14px!important;max-width:480px!important;margin:22px auto 0!important;font-size:13px!important;display:grid!important}#cal-legend>span{min-width:0}#cal-legend>span>span{flex:none;width:16px!important;height:16px!important}#calendar-year>p:last-child{margin:16px 16px 0!important;font-size:21px!important}#calendar-dates{padding:48px 18px!important}#calSheet{z-index:1000;background:#141c128c;justify-content:center;align-items:flex-end;animation:.18s ease-out calFade;display:flex;position:fixed;inset:0}.cal-sheet-card{box-sizing:border-box;width:100%;max-height:85dvh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));color:#22301e;background:#faf6ec;border-radius:24px 24px 0 0;font-family:Figtree,sans-serif;animation:.24s ease-out calUp;position:relative;overflow-y:auto}.cal-sheet-x{color:#22301e;cursor:pointer;background:#ebdfc7;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:12px;right:12px}.cal-sheet-chip{letter-spacing:.14em;text-transform:uppercase;color:#7c6247;align-items:center;gap:8px;margin:0 52px 10px 0;font-size:12px;font-weight:700;display:flex}#calSheetTitle{margin:0 48px 6px 0;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:800;line-height:1.15}.cal-sheet-date{color:#56663f;margin:0 0 12px;font-size:15px;font-weight:700}.cal-sheet-note{color:#3b4a32;margin:0 0 18px;font-size:15.5px;line-height:1.6}.cal-sheet-actions{flex-direction:column;gap:10px;display:flex}.cal-sheet-primary,.cal-sheet-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-family:Figtree,sans-serif;font-size:15px;font-weight:800;text-decoration:none;display:flex}.cal-sheet-primary{color:#faf6ec;background:#22301e;border:0}.cal-sheet-secondary{color:#22301e;background:0 0;border:2px solid #22301e}}@media (width<=370px){#cal-legend{grid-template-columns:1fr!important}}@keyframes calFade{0%{opacity:0}to{opacity:1}}@keyframes calUp{0%{transform:translateY(40px)}to{transform:none}}@media print{@page{size:letter;margin:.45in}.topbar,.site-footer,#families-calendar-sticky-cta,#cal-toolbar,#calendar-hero,#calendar-how-it-works,#calendar-close,.no-print{display:none!important}body{color:#000;background:#fff}.print-only{display:block!important}section{background:#fff!important;margin:0!important;padding:0!important}#calendar-year{padding:0!important}#yearGrid{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;max-width:none!important}#yearGrid>div{box-shadow:none!important;background:#fff!important;border:1px solid #c9c9c9!important;border-radius:7px!important;padding:7px 5px 8px!important}#yearGrid>div>p{margin:0 0 5px!important;font-size:10.5px!important}#yearGrid>div>div{gap:2px!important}#yearGrid>div>div>*{border-width:2px!important;height:16px!important;font-size:8.5px!important}#calendar-year>div:last-of-type{display:none!important}#cal-legend{gap:14px!important;margin:10px 0 0!important;font-size:9.5px!important;display:flex!important}#cal-legend span span{width:11px!important;height:11px!important}#calendar-dates{break-before:page;page-break-before:always}#calendar-dates h2{margin:0 0 4px!important;font-size:20px!important}#calendar-dates>p{margin:0 0 10px!important;font-size:11px!important}#cal-list{gap:5px!important;max-width:none!important}#cal-list [data-event]{break-inside:avoid;border-width:1px!important;border-radius:8px!important;grid-template-columns:148px 1fr!important;align-items:center!important;gap:12px!important;padding:6px 11px!important}#cal-list [data-event]>div:last-child{display:none!important}#cal-list [data-event] p{margin:0!important;font-size:10.5px!important}#cal-list [data-event] h3{margin:0 0 2px!important;font-size:12.5px!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#campus-sticky-cta{display:flex!important}}@media (width<=720px){#campus-illness [data-ill-row]{grid-template-columns:1fr!important;gap:8px!important}#campus-illness [data-ill-head]{display:none!important}#campus-illness [data-ill-label]{display:inline!important}#campus-day-rail article{width:82vw!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}[data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both drawline view();animation-range:entry 5% exit 90%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}[data-draw]{stroke-dashoffset:0!important}}@media (width<=1150px){#navLinks{display:none!important}#inside-a-classroom-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#contact-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}[data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both drawline view();animation-range:entry 25% cover 70%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}[data-draw]{stroke-dashoffset:0!important}}@media (width<=1150px){#navLinks{display:none!important}#how-we-learn-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#innovation-advantage-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 8% entry 40%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#code-of-ethics-sticky-cta{display:flex!important}}@media (width<=1000px){#ethics-rail{display:none!important}#ethics-body{grid-template-columns:1fr!important}}@media print{.topbar,.site-footer,#code-of-ethics-sticky-cta,#ethics-rail,.no-print{display:none!important}body{color:#000;background:#fff}section{color:#000!important;background:#fff!important;padding:12px 0!important}#ethics-body{grid-template-columns:1fr!important}article,div{page-break-inside:avoid}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#families-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}summary::-webkit-details-marker{display:none}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#families-faq-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#resources-first-day-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}.fd-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fd{position:relative}.fd-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.fd-tab{color:#22301e;cursor:pointer;background:#faf6ec;border:2px solid #0000;border-radius:18px;gap:3px;min-width:0;padding:18px 18px 18px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.fd-tab:before{content:attr(data-n);color:#22301e;text-align:center;background:#f5c531;border-radius:50%;width:30px;height:30px;font:800 12px/30px Bricolage Grotesque,sans-serif;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-4px;left:0;transform:translate(-30%,-30%)scale(0)}.fd-tab:hover{transform:translateY(-4px);box-shadow:0 10px 26px #22301e1a}.fd-tab-name{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(16px,1.4vw,20px);font-weight:800;line-height:1.1}.fd-tab-sub{opacity:.72;font-size:13px;font-weight:600;line-height:1.3}.fd-panels{min-height:240px;position:relative}.fd-panel{background:#faf6ec;border-radius:28px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(24px,3.4vw,44px);display:none;box-shadow:0 24px 60px #22301e1a}.fd-glyph{background:#ebdfc7;border-radius:26px;place-items:center;width:96px;height:96px;display:grid}.fd-kicker{letter-spacing:.2em;text-transform:uppercase;color:#7c6247;margin:0 0 8px;font-size:12.5px;font-weight:700}.fd-title{letter-spacing:-.02em;margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.08}.fd-body{color:#56663f;max-width:62ch;margin:0 0 20px;font-size:17px;line-height:1.7}.fd-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fd-more{color:#faf6ec;background:#22301e;border-radius:999px;padding:14px 24px;font-size:15.5px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-block}.fd-more:hover{color:#22301e;background:#f5c531;transform:rotate(-2deg)}.fd-time{color:#7c6247;font-size:13.5px;font-weight:700}@keyframes fdIn{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes fdGlyph{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}#fd-portal:checked~.fd-strip label[for=fd-portal],#fd-cameras:checked~.fd-strip label[for=fd-cameras],#fd-uniforms:checked~.fd-strip label[for=fd-uniforms],#fd-handbook:checked~.fd-strip label[for=fd-handbook],#fd-checklist:checked~.fd-strip label[for=fd-checklist]{color:#faf6ec;background:#22301e;transform:translateY(-6px);box-shadow:0 14px 34px #22301e38}#fd-portal:checked~.fd-strip label[for=fd-portal]:before,#fd-cameras:checked~.fd-strip label[for=fd-cameras]:before,#fd-uniforms:checked~.fd-strip label[for=fd-uniforms]:before,#fd-handbook:checked~.fd-strip label[for=fd-handbook]:before,#fd-checklist:checked~.fd-strip label[for=fd-checklist]:before{transform:translate(-30%,-30%)scale(1)}#fd-portal:checked~.fd-panels .fd-panel[data-for=portal],#fd-cameras:checked~.fd-panels .fd-panel[data-for=cameras],#fd-uniforms:checked~.fd-panels .fd-panel[data-for=uniforms],#fd-handbook:checked~.fd-panels .fd-panel[data-for=handbook],#fd-checklist:checked~.fd-panels .fd-panel[data-for=checklist]{animation:.55s cubic-bezier(.22,1,.36,1) both fdIn;display:grid}#fd-portal:checked~.fd-panels .fd-panel[data-for=portal] .fd-glyph,#fd-cameras:checked~.fd-panels .fd-panel[data-for=cameras] .fd-glyph,#fd-uniforms:checked~.fd-panels .fd-panel[data-for=uniforms] .fd-glyph,#fd-handbook:checked~.fd-panels .fd-panel[data-for=handbook] .fd-glyph,#fd-checklist:checked~.fd-panels .fd-panel[data-for=checklist] .fd-glyph{animation:.6s cubic-bezier(.34,1.56,.64,1) 80ms both fdGlyph}.fd-radio:focus-visible~.fd-strip label{outline:none}#fd-portal:focus-visible~.fd-strip label[for=fd-portal],#fd-cameras:focus-visible~.fd-strip label[for=fd-cameras],#fd-uniforms:focus-visible~.fd-strip label[for=fd-uniforms],#fd-handbook:focus-visible~.fd-strip label[for=fd-handbook],#fd-checklist:focus-visible~.fd-strip label[for=fd-checklist]{outline-offset:3px;outline:3px solid #f5c531}.fd-check li{color:#22301e;padding-left:34px;font-size:16px;line-height:1.6;position:relative}.fd-check li:before{content:"";background:#faf6ec;border:2px solid #22301e;border-radius:6px;width:20px;height:20px;position:absolute;top:3px;left:0}.fd-check-light li{color:#dde3ce}.fd-check-light li:before{background:0 0;border-color:#f5c531}@media (width<=1000px){.fd-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fd-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fd-tab{border-radius:14px;padding:14px 12px 14px 16px}.fd-tab-sub{display:none}.fd-panel{grid-template-columns:1fr}.fd-glyph{border-radius:20px;width:72px;height:72px}}@media print{.topbar,.site-footer,#first-day-tabs,#first-day-close{display:none!important}#page-resources-first-day section{color:#000!important;background:#fff!important;padding:24px 0!important}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#families-funding-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#gallery-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}main[data-hb-view=topic] .hb-index,main[data-hb-view=doc] .hb-index,main[data-hb-view=index] #hb-shell,main[data-hb-view=topic] .hb-doconly,main[data-hb-view=doc] .hb-nav,main[data-hb-view=doc] .hb-bar__where,main[data-hb-view=doc] .hb-bar__menu,main[data-hb-view=doc] .hb-topic__foot,main[data-hb-view=doc] .hb-doc-toggle,main[data-hb-view=topic] .hb-topic-toggle,main[data-hb-view=topic] .hb-topic{display:none}main[data-hb-view=topic] .hb-topic[data-open]{animation:.55s cubic-bezier(.22,1,.36,1) both rise;display:block}main[data-hb-view=topic] .hb-chapter-rule{display:none}main[data-hb-view=doc] .hb-chapter-rule,main[data-hb-view=doc] #hb-shell{display:block}main[data-hb-view=doc] .hb-stage{max-width:900px}#handbook-hero{color:#faf6ec;background:#22301e;margin-bottom:0;padding:150px 6vw 74px;position:relative;overflow:hidden}.hb-hero__in{z-index:2;max-width:1120px;margin:0 auto;position:relative}.hb-hero__deco{z-index:1;pointer-events:none;position:absolute;inset:0}.hb-blob{background:radial-gradient(circle at 32% 32%,#8fa07380,#8fa07300 68%);border-radius:58% 42% 55% 45%/55% 48% 52% 45%;width:min(56vw,660px);height:min(56vw,660px);animation:20s ease-in-out infinite blobMorph;position:absolute;top:-34%;right:-12%}.hb-dot{opacity:.85;border-radius:50%;position:absolute}.hb-dot--a{background:#f5c531;width:42px;height:42px;animation:9s ease-in-out infinite drift;top:24%;right:14%}.hb-dot--b{opacity:.5;background:#faf6ec;width:20px;height:20px;animation:12s ease-in-out infinite drift2;top:62%;right:31%}.hb-dot--c{background:#8fa073;width:13px;height:13px;animation:14s ease-in-out infinite drift;top:16%;right:37%}.hb-hero__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#faf6ecb8;margin:0 0 18px;font-size:13px;font-weight:700;animation:.8s both rise}.hb-hero__h{letter-spacing:-.035em;max-width:16ch;margin:0 0 22px;font-family:Bricolage Grotesque,sans-serif;font-size:min(8.4vw,74px);font-weight:800;line-height:1;animation:.9s 80ms both rise}.hb-hero__em{color:#f5c531;display:inline-block;position:relative}.hb-hero__scribble{width:100%;height:.28em;position:absolute;bottom:-.16em;left:0;right:0;overflow:visible}.hb-hero__sub{color:#faf6ecdb;max-width:54ch;margin:0 0 34px;font-size:18.5px;line-height:1.6;animation:1s .16s both rise}.hb-searchrow{animation:1.05s .24s both rise}.hb-search{background:#faf6ec;border-radius:999px;align-items:center;gap:12px;max-width:640px;padding:6px 8px 6px 22px;transition:box-shadow .3s,transform .3s;display:flex;box-shadow:0 18px 40px #0000003d}.hb-search:focus-within{transform:translateY(-2px);box-shadow:0 22px 52px #0000004d,0 0 0 4px #f5c53199}.hb-search__ico{color:#56663f;flex:none;place-items:center;display:grid}.hb-search__lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hb-search__in{color:#22301e;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:16px 0;font-family:Figtree,sans-serif;font-size:17px}.hb-search__in::-webkit-search-cancel-button{display:none}.hb-search__clear{color:#56663f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px;transition:background .2s;display:none}.hb-search__clear:hover{background:#22301e1a}.hb-search[data-has] .hb-search__clear{display:block}.hb-hint{color:#faf6ecb8;margin:14px 0 0;font-family:Caveat,cursive;font-size:21px}.hb-hint kbd{background:#faf6ec29;border-radius:6px;padding:2px 7px;font-family:Figtree,sans-serif;font-size:12px;font-weight:700}@media (hover:none){.hb-hint{display:none}}.hb-results{max-width:820px;margin:26px 0 0;display:none}.hb-results[data-on]{animation:.5s both rise;display:block}.hb-results__head{color:#f5c531;margin:0 0 14px;font-family:Caveat,cursive;font-size:24px}.hb-hit{color:#faf6ec;background:#faf6ec12;border:1px solid #faf6ec29;border-radius:18px;margin:0 0 10px;padding:16px 20px;transition:background .2s,transform .2s,border-color .2s;display:block}.hb-hit:hover{color:#faf6ec;background:#faf6ec24;border-color:#f5c531;transform:translate(4px)}.hb-hit__c{letter-spacing:.18em;text-transform:uppercase;color:#faf6ec99;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.hb-hit__t{margin-bottom:5px;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:800;display:block}.hb-hit__s{color:#faf6ecc7;font-size:14.5px;line-height:1.55;display:block}.hb-hit__s mark{color:#f5c531;background:#f5c53152;border-radius:3px;padding:0 2px}.hb-none{color:#faf6ecdb;background:#faf6ec12;border-radius:18px;padding:20px 22px;font-size:16px;line-height:1.6}.hb-none a{color:#f5c531;font-weight:700;text-decoration:underline}.hb-progress{margin:34px 0 0;animation:1.1s .3s both rise}.hb-progress__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hb-progress__arc{transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.hb-progress__txt{color:#faf6eccc;font-size:15.5px}.hb-progress__txt strong{color:#faf6ec}.hb-progress__hand{color:#faf6ec99;font-family:Caveat,cursive;font-size:20px;display:block}.hb-progress__resume{color:#22301e;background:#f5c531;border-radius:999px;margin-left:auto;padding:11px 20px;font-size:14.5px;font-weight:800;transition:transform .2s}.hb-progress__resume:hover{color:#22301e;transform:translateY(-2px)}.hb-index:not(#handbook-hero){max-width:1220px;margin:0 auto;padding:8vh 6vw}.hb-kicker{letter-spacing:.24em;text-transform:uppercase;color:#7c6247;margin:0 0 12px;font-size:12.5px;font-weight:700}.hb-h2{letter-spacing:-.03em;max-width:20ch;margin:0 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:min(6vw,42px);font-weight:800;line-height:1.05}.hb-lede{color:#56663f;max-width:58ch;margin:0 0 34px;font-size:17px;line-height:1.6}.hb-qagrid,.hb-chapgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:26px;display:grid}.hb-qa{color:#22301e;background:#fff;border:2px solid #22301e1a;border-radius:22px;padding:24px 26px 22px;transition:transform .25s cubic-bezier(.34,1.4,.6,1),box-shadow .25s,border-color .25s;display:block;position:relative}.hb-qa:hover{color:#22301e;border-color:#22301e;transform:translateY(-4px);box-shadow:0 18px 34px #22301e21}.hb-qa__q{margin-bottom:9px;font-family:Bricolage Grotesque,sans-serif;font-size:18.5px;font-weight:800;display:block}.hb-qa__a{color:#56663f;margin-bottom:14px;font-size:15.5px;line-height:1.6;display:block}.hb-qa__go{letter-spacing:.14em;text-transform:uppercase;color:#56663f;font-size:12.5px;font-weight:800;display:inline-block}.hb-qa__go span{transition:transform .25s;display:inline-block}.hb-qa:hover .hb-qa__go span{transform:translate(5px)}.hb-qa__where{color:#7c6247b8;opacity:0;font-family:Caveat,cursive;font-size:16px;transition:opacity .25s;position:absolute;top:22px;right:24px}.hb-qa:hover .hb-qa__where{opacity:1}@media (width<=700px){.hb-qa__where{display:none}}.hb-chapcard{color:#22301e;background:#fff;border:2px solid #22301e1a;border-radius:22px;align-items:flex-start;gap:16px;padding:22px 24px;transition:transform .25s cubic-bezier(.34,1.4,.6,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.hb-chapcard:before{content:"";background:var(--accent);width:0;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.hb-chapcard:hover{color:#22301e;border-color:#22301e;transform:translateY(-4px);box-shadow:0 18px 34px #22301e21}.hb-chapcard:hover:before{width:6px}.hb-chapcard__ico{background:color-mix(in srgb, var(--accent) 26%, #faf6ec);color:#22301e;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.5,.6,1);display:grid}.hb-chapcard:hover .hb-chapcard__ico{transform:rotate(-8deg)scale(1.08)}.hb-chapcard__body{min-width:0;display:block}.hb-chapcard__t{margin-bottom:5px;padding-right:44px;font-family:Bricolage Grotesque,sans-serif;font-size:18.5px;font-weight:800;display:block}.hb-chapcard__d{color:#56663f;margin-bottom:10px;font-size:15px;line-height:1.55;display:block}.hb-chapcard__c{letter-spacing:.16em;text-transform:uppercase;color:#7c6247;font-size:11.5px;font-weight:800;display:inline-block}.hb-chapcard__n{color:#22301e17;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:800;position:absolute;top:16px;right:20px}.hb-tools{background:#8fa073;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:34px 38px;display:flex}.hb-tools__t{color:#22301e;margin:0 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:min(5vw,30px);font-weight:800}.hb-tools__d{color:#2e3d26;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.hb-tools__acts{flex-wrap:wrap;gap:12px;display:flex}.hb-tools__foot{color:#56663f;border-top:1px solid #22301e1f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:26px 0 0;padding-top:18px;font-size:14px;display:flex}.hb-tools__hand{color:#7c6247;font-family:Caveat,cursive;font-size:21px}.hb-btn{cursor:pointer;color:#22301e;background:0 0;border:2px solid #22301e;border-radius:999px;align-items:center;gap:.6rem;padding:13px 24px;font-family:Figtree,sans-serif;font-size:15.5px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.hb-btn:hover{color:#22301e;transform:translateY(-2px)}.hb-btn--sun{background:#f5c531;border-color:#22301e}.hb-btn--sun:hover,.hb-btn--ghost:hover{color:#faf6ec;background:#22301e}.hb-btn--sm{border-width:1.5px;padding:8px 15px;font-size:13.5px}#hb-shell{background:#faf6ec;grid-template-columns:296px minmax(0,1fr);align-items:start;gap:0;min-height:80vh;display:grid}.hb-scrollbar{z-index:99;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.hb-scrollbar__fill{background:#f5c531;width:0;height:100%;transition:width .12s linear;display:block}.hb-nav{background:#f3eddf;border-right:2px solid #22301e1a;max-height:calc(100vh - 66px);padding:26px 20px 40px;position:sticky;top:66px;overflow-y:auto}.hb-nav__top{border-bottom:1px solid #22301e1f;margin-bottom:8px;padding-bottom:14px;position:relative}.hb-back{letter-spacing:.14em;text-transform:uppercase;color:#56663f;align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;font-weight:800;display:inline-flex}.hb-back:hover{color:#22301e}.hb-navfind__in{box-sizing:border-box;color:#22301e;background:#faf6ec;border:2px solid #22301e2e;border-radius:999px;outline:none;width:100%;padding:10px 16px;font-family:Figtree,sans-serif;font-size:14.5px}.hb-navfind__in:focus{border-color:#22301e}.hb-nav__count{color:#7c6247;min-height:1em;margin:10px 0 0;font-family:Caveat,cursive;font-size:18px}.hb-navgroup{margin:18px 0 0}.hb-navgroup[hidden]{display:none}.hb-navgroup__t{letter-spacing:-.01em;color:#22301e;align-items:baseline;gap:8px;margin:0 0 7px;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:800;display:flex}.hb-navgroup__n{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800}.hb-navlist{border-left:2px solid #22301e1a;margin:0;padding:0 0 0 4px;list-style:none}.hb-navlink{color:#56663f;border-radius:9px;align-items:flex-start;gap:7px;padding:6px 10px;font-size:14.5px;line-height:1.35;transition:background .18s,color .18s;display:flex}.hb-navlink[hidden]{display:none}.hb-navlink:hover{color:#22301e;background:#22301e12}.hb-navlink[aria-current]{color:#faf6ec;background:#22301e;font-weight:700}.hb-navlink[aria-current]:hover{color:#faf6ec}.hb-navtick{opacity:0;width:15px;color:var(--accent);flex:none;font-size:11px;line-height:1.5}.hb-navlink[data-read] .hb-navtick{opacity:1}.hb-navlink[aria-current] .hb-navtick{color:#f5c531}.hb-nav__foot{border-top:1px solid #22301e1f;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:16px;display:flex}.hb-stage{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto;padding:96px 6vw 12vh}.hb-bar{z-index:12;backdrop-filter:blur(8px);background:#faf6ecf0;border:2px solid #22301e1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 34px;padding:8px 10px 8px 18px;display:flex;position:sticky;top:58px}.hb-bar__back{letter-spacing:.14em;text-transform:uppercase;color:#56663f;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.hb-bar__back:hover{color:#22301e}.hb-bar__menu{color:#56663f;cursor:pointer;background:0 0;border:0;font-family:Figtree,sans-serif;font-size:13.5px;font-weight:700;display:none}.hb-bar__where{color:#7c6247;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-family:Caveat,cursive;font-size:19px;overflow:hidden}.hb-bar__acts{gap:8px;margin-left:auto;display:flex}.hb-topic{margin:0 0 60px;position:relative}.hb-topic__head{border-bottom:2px solid #22301e1f;margin-bottom:22px;padding-bottom:18px;position:relative}.hb-topic__kicker{letter-spacing:.18em;text-transform:uppercase;color:#7c6247;align-items:center;gap:8px;margin:0 0 12px;font-size:11.5px;font-weight:800;display:flex}.hb-topic__ico{background:color-mix(in srgb, var(--accent) 30%, #faf6ec);color:#22301e;border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.hb-topic__t{letter-spacing:-.03em;max-width:22ch;margin:0 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:min(7vw,38px);font-weight:800;line-height:1.06}.hb-topic__sum{color:#56663f;max-width:56ch;margin:0 0 16px;font-size:17px;line-height:1.55}.hb-topic__num{color:#22301e14;font-family:Bricolage Grotesque,sans-serif;font-size:44px;font-weight:800;position:absolute;top:-6px;right:0}.hb-read{color:#22301e;cursor:pointer;background:0 0;border:2px solid #22301e;border-radius:999px;align-items:center;gap:9px;padding:8px 17px;font-family:Figtree,sans-serif;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.hb-read:hover{background:#22301e0f;transform:translateY(-2px)}.hb-read__box{color:#0000;border:2px solid #22301e;border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;transition:background .2s,color .2s;display:grid}.hb-read__on{display:none}.hb-topic[data-read] .hb-read{background:var(--accent);border-color:#22301e}.hb-topic[data-read] .hb-read__box{color:#f5c531;background:#22301e;animation:.45s cubic-bezier(.34,1.56,.64,1) popIn}.hb-topic[data-read] .hb-read__on{display:inline}.hb-topic[data-read] .hb-read__off{display:none}.hb-prose{color:#2e3d26;font-size:17px;line-height:1.72}.hb-p{margin:0 0 18px}.hb-h3{letter-spacing:-.01em;color:#22301e;margin:32px 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800}.hb-note{color:#7c6247;margin:0 0 18px;font-size:14px;font-style:italic;line-height:1.6}.hb-ul,.hb-ol{margin:0 0 20px;padding-left:1.3em}.hb-ul li,.hb-ol li{margin:0 0 9px}.hb-ul{padding-left:0;list-style:none}.hb-ul li{padding-left:1.5em;position:relative}.hb-ul li:before{content:"";background:var(--accent,#8fa073);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:.15em}.hb-ol{counter-reset:hb;padding-left:0;list-style:none}.hb-ol li{counter-increment:hb;padding-left:2.3em;position:relative}.hb-ol li:before{content:counter(hb);background:var(--accent,#8fa073);color:#22301e;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800;display:grid;position:absolute;top:.06em;left:0}.hb-callout{background:#fff9e6;border:2px solid #22301e;border-left-width:8px;border-radius:16px;margin:0 0 22px;padding:20px 24px}.hb-callout__t{color:#22301e;margin:0 0 7px;font-family:Bricolage Grotesque,sans-serif;font-size:16.5px;font-weight:800}.hb-callout__b{color:#3b4a32;margin:0;font-size:16px;line-height:1.65}.hb-tablewrap{border:2px solid #22301e;border-radius:16px;margin:0 0 24px;overflow-x:auto}.hb-table{border-collapse:collapse;width:100%;min-width:420px;font-size:15.5px}.hb-table th{text-align:left;color:#faf6ec;letter-spacing:.16em;text-transform:uppercase;background:#22301e;padding:12px 18px;font-family:Figtree,sans-serif;font-size:11.5px;font-weight:700}.hb-table td{vertical-align:top;border-top:1px solid #22301e24;padding:13px 18px;line-height:1.5}.hb-table tbody tr:nth-child(odd){background:#22301e09}.hb-table td:first-child{color:#22301e;font-weight:700}.hb-sign{background:#22301e0a;border:2px dashed #22301e3d;border-radius:16px;margin:0 0 24px;padding:22px 24px 12px}.hb-sign__row{flex-wrap:wrap;gap:22px;margin-bottom:14px;display:flex}.hb-sign__line,.hb-sign__gap{letter-spacing:.14em;text-transform:uppercase;color:#7c6247;border-bottom:2px solid #22301e59;flex:220px;padding-top:26px;font-size:11px;font-weight:800}.hb-sign__gap{border-bottom-color:#0000}.hb-topic__foot{border-top:2px solid #22301e1f;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;display:flex}.hb-jump{color:#56663f;align-items:center;gap:8px;max-width:46%;font-size:14.5px;font-weight:700;display:inline-flex}.hb-jump[hidden]{display:none}.hb-jump:hover{color:#22301e}.hb-jump span[data-jump-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-docmast{text-align:center;border-bottom:3px double #22301e47;margin-bottom:14px;padding:34px 0 46px}.hb-docmast__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#7c6247;margin:0 0 14px;font-size:12px;font-weight:700}.hb-docmast__t{letter-spacing:-.04em;margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:min(11vw,64px);font-weight:800;line-height:1}.hb-docmast__d{letter-spacing:.22em;text-transform:uppercase;color:#56663f;margin:0 0 22px;font-size:13px;font-weight:700}.hb-docmast__b{color:#56663f;max-width:52ch;margin:0 auto;font-size:16.5px;line-height:1.7}.hb-chapter-rule{background:color-mix(in srgb, var(--accent) 22%, #faf6ec);border:2px solid #22301e;border-radius:20px;margin:56px 0 34px;padding:26px 28px;display:none;position:relative}.hb-chapter-rule__n{letter-spacing:.2em;color:#7c6247;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:800}.hb-chapter-rule__ico{color:#22301e;opacity:.5;position:absolute;top:24px;right:26px}.hb-chapter-rule__t{letter-spacing:-.03em;color:#22301e;margin:6px 0;font-family:Bricolage Grotesque,sans-serif;font-size:min(7vw,34px);font-weight:800;display:block}.hb-chapter-rule__d{color:#3b4a32;font-size:16px;display:block}main[data-hb-view=doc] .hb-topic{margin-bottom:44px;padding-bottom:8px}main[data-hb-view=doc] .hb-topic__num,main[data-hb-view=doc] .hb-read{display:none}.hb-docend{text-align:center;color:#7c6247;border-top:3px double #22301e47;margin:60px 0 0;padding-top:30px;font-family:Caveat,cursive;font-size:28px}.hb-docend span{letter-spacing:.22em;text-transform:uppercase;color:#56663f;margin-top:10px;font-family:Figtree,sans-serif;font-size:11.5px;font-weight:700;display:block}@media (width<=1024px){#hb-shell{grid-template-columns:minmax(0,1fr)}.hb-nav{z-index:60;width:min(84vw,320px);height:calc(100vh - 66px);max-height:none;transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;inset:66px auto 0 0;transform:translate(-104%);box-shadow:0 22px 60px #22301e4d}main[data-hb-nav-open="1"] .hb-nav{transform:none}.hb-bar__menu{display:inline-block}.hb-stage{padding-top:88px}}@media (width<=700px){#handbook-hero{padding:130px 6vw 56px}.hb-bar{border-radius:20px;padding:10px 14px}.hb-bar__where{flex-basis:100%;order:9}.hb-topic__num{display:none}}@media (prefers-reduced-motion:reduce){.hb-blob,.hb-dot,main[data-hb-view=topic] .hb-topic[data-open]{animation:none}}@media print{html[data-hb] .topbar,html[data-hb] .site-footer,html[data-hb] #tourCta,html[data-hb] .mf-verify-bar,html[data-hb] .hb-index,html[data-hb] .hb-nav,html[data-hb] .hb-bar,html[data-hb] .hb-scrollbar,html[data-hb] .hb-read,html[data-hb] .hb-topic__foot{display:none!important}html[data-hb] .hb-topic{break-inside:auto;page-break-inside:auto;display:block!important}html[data-hb] .hb-chapter-rule{break-before:page;page-break-before:always;background:0 0;border:0;border-bottom:3px double #000;border-radius:0;padding:0 0 10px;display:block!important}html[data-hb] .hb-doconly{display:block!important}html[data-hb] .hb-stage{max-width:none;padding:0}html[data-hb] .hb-topic__head{break-after:avoid;page-break-after:avoid}html[data-hb] .hb-callout,html[data-hb] .hb-tablewrap{break-inside:avoid;page-break-inside:avoid}html[data-hb] #hb-shell{display:block}html[data-hb] body{background:#fff}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 50%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#letter-on-ai-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}body{color:#22301e;-webkit-font-smoothing:antialiased;background:#faf6ec;margin:0;font-family:Figtree,sans-serif}@media (width<=1150px){#navLinks{display:none!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-twos-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-infant-care-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-kindergarten-first-grade-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-pre-k-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-preschool-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-toddler-care-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#programs-sticky-cta{display:flex!important}}@keyframes growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){#journey-line-fill{transform-origin:0;animation:linear both growLine view();animation-range:cover 14% cover 78%}}@media (width<=820px){#journey-track{grid-template-columns:1fr!important;grid-auto-flow:row!important}#journey-line,#journey-line-fill{display:none!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}.stg-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stg-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.stg-tabs{gap:10px;display:grid;position:sticky;top:96px}.stg-tab{color:#22301e;cursor:pointer;user-select:none;background:#faf6ec;border:2px solid #0000;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:18px 22px 18px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,color .3s,box-shadow .3s;display:grid;position:relative}.stg-tab:before{content:attr(data-n);color:#22301e;text-align:center;background:#f5c531;border-radius:50%;width:30px;height:30px;font:800 12px/30px Bricolage Grotesque,sans-serif;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0)}.stg-tab:hover{transform:translate(6px);box-shadow:0 10px 26px #22301e1a}.stg-tab-name{letter-spacing:-.02em;grid-column:1;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(19px,1.7vw,24px);font-weight:800;line-height:1.1}.stg-tab-range{opacity:.72;grid-column:1;margin-top:3px;font-size:14px;font-weight:600}.stg-tab-arrow{opacity:0;grid-area:1/2/3;font-size:22px;font-weight:800;transition:opacity .3s,transform .3s;transform:translate(-8px)}.stg-panels{min-height:420px;position:relative}.stg-panel{background:#faf6ec;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,52px);padding:clamp(22px,3.4vw,44px);display:none;box-shadow:0 24px 60px #22301e1a}.stg-photo{min-width:0;height:340px}.stg-text{min-width:0}.stg-more{color:#faf6ec;background:#22301e;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-block}@keyframes stgIn{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes stgPhoto{0%{opacity:0;transform:translate(-14px)rotate(-1.5deg)}to{opacity:1;transform:none}}#stg-infants:checked~.stg-grid label[for=stg-infants]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-infants:checked~.stg-grid label[for=stg-infants]:before{transform:translate(-50%,-50%)scale(1)}#stg-infants:checked~.stg-grid label[for=stg-infants] .stg-tab-arrow{opacity:1;transform:none}#stg-infants:checked~.stg-grid label[for=stg-infants] .stg-tab-range{opacity:.85}#stg-infants:checked~.stg-grid .stg-panel[data-for=infants]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-infants:checked~.stg-grid .stg-panel[data-for=infants] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-infants:focus-visible~.stg-grid label[for=stg-infants]{outline-offset:3px;outline:3px solid #f5c531}#stg-toddlers:checked~.stg-grid label[for=stg-toddlers]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-toddlers:checked~.stg-grid label[for=stg-toddlers]:before{transform:translate(-50%,-50%)scale(1)}#stg-toddlers:checked~.stg-grid label[for=stg-toddlers] .stg-tab-arrow{opacity:1;transform:none}#stg-toddlers:checked~.stg-grid label[for=stg-toddlers] .stg-tab-range{opacity:.85}#stg-toddlers:checked~.stg-grid .stg-panel[data-for=toddlers]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-toddlers:checked~.stg-grid .stg-panel[data-for=toddlers] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-toddlers:focus-visible~.stg-grid label[for=stg-toddlers]{outline-offset:3px;outline:3px solid #f5c531}#stg-twos:checked~.stg-grid label[for=stg-twos]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-twos:checked~.stg-grid label[for=stg-twos]:before{transform:translate(-50%,-50%)scale(1)}#stg-twos:checked~.stg-grid label[for=stg-twos] .stg-tab-arrow{opacity:1;transform:none}#stg-twos:checked~.stg-grid label[for=stg-twos] .stg-tab-range{opacity:.85}#stg-twos:checked~.stg-grid .stg-panel[data-for=twos]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-twos:checked~.stg-grid .stg-panel[data-for=twos] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-twos:focus-visible~.stg-grid label[for=stg-twos]{outline-offset:3px;outline:3px solid #f5c531}#stg-preschool:checked~.stg-grid label[for=stg-preschool]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-preschool:checked~.stg-grid label[for=stg-preschool]:before{transform:translate(-50%,-50%)scale(1)}#stg-preschool:checked~.stg-grid label[for=stg-preschool] .stg-tab-arrow{opacity:1;transform:none}#stg-preschool:checked~.stg-grid label[for=stg-preschool] .stg-tab-range{opacity:.85}#stg-preschool:checked~.stg-grid .stg-panel[data-for=preschool]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-preschool:checked~.stg-grid .stg-panel[data-for=preschool] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-preschool:focus-visible~.stg-grid label[for=stg-preschool]{outline-offset:3px;outline:3px solid #f5c531}#stg-prek:checked~.stg-grid label[for=stg-prek]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-prek:checked~.stg-grid label[for=stg-prek]:before{transform:translate(-50%,-50%)scale(1)}#stg-prek:checked~.stg-grid label[for=stg-prek] .stg-tab-arrow{opacity:1;transform:none}#stg-prek:checked~.stg-grid label[for=stg-prek] .stg-tab-range{opacity:.85}#stg-prek:checked~.stg-grid .stg-panel[data-for=prek]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-prek:checked~.stg-grid .stg-panel[data-for=prek] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-prek:focus-visible~.stg-grid label[for=stg-prek]{outline-offset:3px;outline:3px solid #f5c531}#stg-elementary:checked~.stg-grid label[for=stg-elementary]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-elementary:checked~.stg-grid label[for=stg-elementary]:before{transform:translate(-50%,-50%)scale(1)}#stg-elementary:checked~.stg-grid label[for=stg-elementary] .stg-tab-arrow{opacity:1;transform:none}#stg-elementary:checked~.stg-grid label[for=stg-elementary] .stg-tab-range{opacity:.85}#stg-elementary:checked~.stg-grid .stg-panel[data-for=elementary]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-elementary:checked~.stg-grid .stg-panel[data-for=elementary] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-elementary:focus-visible~.stg-grid label[for=stg-elementary]{outline-offset:3px;outline:3px solid #f5c531}#stg-summer:checked~.stg-grid label[for=stg-summer]{color:#faf6ec;background:#22301e;transform:translate(10px);box-shadow:0 14px 34px #22301e38}#stg-summer:checked~.stg-grid label[for=stg-summer]:before{transform:translate(-50%,-50%)scale(1)}#stg-summer:checked~.stg-grid label[for=stg-summer] .stg-tab-arrow{opacity:1;transform:none}#stg-summer:checked~.stg-grid label[for=stg-summer] .stg-tab-range{opacity:.85}#stg-summer:checked~.stg-grid .stg-panel[data-for=summer]{animation:.55s cubic-bezier(.22,1,.36,1) both stgIn;display:grid}#stg-summer:checked~.stg-grid .stg-panel[data-for=summer] .stg-photo{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both stgPhoto}#stg-summer:focus-visible~.stg-grid label[for=stg-summer]{outline-offset:3px;outline:3px solid #f5c531}@media (width<=1000px){.stg-grid{grid-template-columns:1fr}.stg-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 12px;display:flex;position:static;overflow-x:auto}.stg-tab{scroll-snap-align:start;border-radius:999px;flex:none;grid-template-rows:auto;grid-template-columns:auto;padding:12px 18px 12px 26px}.stg-tab:before{width:0;height:0;font-size:0;left:12px;overflow:hidden}.stg-tab-range,.stg-tab-arrow{display:none}.stg-tab:hover{transform:none}.stg-tab.stg-tab{transform:none!important}.stg-panel{grid-template-columns:1fr}.stg-photo{height:min(46vh,340px)}}@media (prefers-reduced-motion:reduce){.stg-panel,.stg-photo{animation:none!important}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#resources-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#about-team-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@keyframes pulse{0%,to{box-shadow:0 0 #f5c531b3}70%{box-shadow:0 0 0 14px #f5c53100}}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}#virtual-tour-sticky-cta{display:flex!important}}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}html{scroll-behavior:smooth}body{color:#faf6ec;-webkit-font-smoothing:antialiased;background:#22301e;margin:0;font-family:Figtree,sans-serif;overflow-x:clip}a{color:#cbd4b2;text-decoration:none}a:hover{color:#f5c531}::selection{color:#22301e;background:#f5c531}:focus-visible{outline-offset:3px;outline:3px solid #f5c531}input,select{font-family:Figtree,sans-serif}@supports (animation-timeline:view()){[data-rv]{animation:.9s cubic-bezier(.22,1,.36,1) both rise view();animation-range:entry 10% entry 45%}[data-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) both popIn view();animation-range:entry 15% entry 55%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}}@media (width<=1150px){#navLinks{display:none!important}}.verify{display:none}path.scribble{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:drawline,scribbleGrow;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:entry 8% cover 46%}@supports not (animation-timeline:view()){path.scribble{stroke-dashoffset:0;animation:none}}.footer-pen path{fill:none;stroke-linecap:round}.footer-pen .fp-halo{stroke:#f5c531;stroke-width:13px;opacity:.26;filter:url(#fpSoft);stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both fpDraw --footseam;animation-range:entry 6% entry 96%}.footer-pen .scribble{stroke:#f5c531;stroke-width:5px;opacity:.98;stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both fpDraw --footseam;animation-range:entry 6% entry 96%}.footer-pen .fp-fairy{offset-path:path("M0.0 79.85 C6.0 79.25, 24.0 77.89, 36.0 76.26 C48.0 74.62, 60.0 72.15, 72.0 70.02 C84.0 67.90, 96.0 65.73, 108.0 63.49 C120.0 61.26, 132.0 58.64, 144.0 56.64 C156.0 54.63, 168.0 53.23, 180.0 51.44 C192.0 49.66, 204.0 47.28, 216.0 45.93 C228.0 44.59, 240.0 44.53, 252.0 43.35 C264.0 42.18, 276.0 40.24, 288.0 38.88 C300.0 37.53, 312.0 36.26, 324.0 35.22 C336.0 34.17, 348.0 33.46, 360.0 32.60 C372.0 31.74, 384.0 30.47, 396.0 30.06 C408.0 29.64, 420.0 29.60, 432.0 30.12 C444.0 30.64, 456.0 31.73, 468.0 33.19 C480.0 34.65, 492.0 36.44, 504.0 38.91 C516.0 41.38, 528.0 44.88, 540.0 48.03 C552.0 51.18, 564.0 54.47, 576.0 57.83 C588.0 61.18, 600.0 65.02, 612.0 68.16 C624.0 71.30, 636.0 74.53, 648.0 76.65 C660.0 78.78, 672.0 80.20, 684.0 80.90 C696.0 81.60, 708.0 81.45, 720.0 80.87 C732.0 80.28, 744.0 79.15, 756.0 77.38 C768.0 75.60, 780.0 72.58, 792.0 70.21 C804.0 67.84, 816.0 65.29, 828.0 63.16 C840.0 61.02, 852.0 59.45, 864.0 57.39 C876.0 55.34, 888.0 52.59, 900.0 50.85 C912.0 49.10, 924.0 48.29, 936.0 46.91 C948.0 45.53, 960.0 43.90, 972.0 42.59 C984.0 41.29, 996.0 40.30, 1008.0 39.09 C1020.0 37.87, 1032.0 36.28, 1044.0 35.31 C1056.0 34.35, 1068.0 34.03, 1080.0 33.30 C1092.0 32.56, 1104.0 31.46, 1116.0 30.88 C1128.0 30.30, 1140.0 29.55, 1152.0 29.81 C1164.0 30.07, 1176.0 30.96, 1188.0 32.43 C1200.0 33.89, 1212.0 35.91, 1224.0 38.58 C1236.0 41.25, 1248.0 45.30, 1260.0 48.46 C1272.0 51.62, 1284.0 54.31, 1296.0 57.54 C1308.0 60.78, 1320.0 64.69, 1332.0 67.88 C1344.0 71.07, 1356.0 74.63, 1368.0 76.68 C1380.0 78.72, 1392.0 79.53, 1404.0 80.15 C1416.0 80.76, 1434.0 80.32, 1440.0 80.35");offset-distance:0%;offset-rotate:0deg;filter:url(#fpGlow);animation:13s cubic-bezier(.45,0,.55,1) infinite alternate fpFairyRun,linear both fpFairyGate --footseam;animation-range:normal,entry 6%}.footer-pen .fp-fairy-glow{animation:1.9s ease-in-out infinite fpFairyBreathe}.footer-pen .fp-mote{animation-name:fpMoteRise;animation-timing-function:ease-out;animation-iteration-count:infinite}@supports not (offset-path:path('M0 0 L1 1')){.footer-pen .fp-fairy{display:none}}@supports not (animation-timeline:view()){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-motion:reduce){.footer-pen .fp-fairy{display:none}.footer-pen .fp-halo,.footer-pen .scribble{stroke-dashoffset:0;animation:none}}:root{--grain-paper:url(/assets/index-assets_textures_grain-paper-3653758b75.webp);--grain-cloth:url(/assets/index-assets_textures_grain-cloth-edaea39194.webp);--grain-fibre:url(/assets/index-assets_textures_grain-fibre-8e4e229f54.webp)}html:not([data-bg]) [data-ground=paper]:not([data-tex]),html[data-bg=auto] [data-ground=paper]:not([data-tex]),html[data-bg=both] [data-ground=paper]:not([data-tex]){background-image:var(--grain-paper)!important;background-repeat:repeat!important;background-size:320px!important}html:not([data-bg]) [data-ground=cloth]:not([data-tex]),html[data-bg=auto] [data-ground=cloth]:not([data-tex]),html[data-bg=both] [data-ground=cloth]:not([data-tex]){background-image:var(--grain-cloth)!important;background-repeat:repeat!important;background-size:360px!important}html:not([data-bg]) [data-ground=fibre]:not([data-tex]),html[data-bg=auto] [data-ground=fibre]:not([data-tex]),html[data-bg=both] [data-ground=fibre]:not([data-tex]){background-image:var(--grain-fibre)!important;background-repeat:repeat!important;background-size:420px!important}html[data-bg=paper] [data-ground],html[data-bg=paper] [data-tex]{background-image:var(--grain-paper)!important;background-repeat:repeat!important;background-size:320px!important}html[data-bg=cloth] [data-ground],html[data-bg=cloth] [data-tex]{background-image:var(--grain-cloth)!important;background-repeat:repeat!important;background-size:360px!important}html[data-bg=fibre] [data-ground],html[data-bg=fibre] [data-tex]{background-image:var(--grain-fibre)!important;background-repeat:repeat!important;background-size:420px!important}html[data-bg=plain] [data-ground],html[data-bg=plain] [data-tex]{background-image:none!important}html[data-bg=grain] [data-ground=paper]{background-image:var(--grain-paper)!important;background-repeat:repeat!important;background-size:320px!important}html[data-bg=grain] [data-ground=cloth]{background-image:var(--grain-cloth)!important;background-repeat:repeat!important;background-size:360px!important}html[data-bg=grain] [data-ground=fibre]{background-image:var(--grain-fibre)!important;background-repeat:repeat!important;background-size:420px!important}html [data-ground][data-ground-fixed]{background-attachment:fixed!important}.vbar{z-index:200;background:var(--foot);opacity:.5;border:1px solid #faf7ef33;border-radius:999px;align-items:center;gap:.4rem;max-width:34px;padding:.32rem;transition:max-width .3s cubic-bezier(.2,.8,.3,1),background .2s;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden;box-shadow:0 12px 30px -14px #00000073}.vbar:hover,.vbar:focus-within,.vbar.open{opacity:1;max-width:min(92vw,560px)}@media (width<=939px){.vbar{bottom:84px;left:10px}}.vbar__t{flex:none;min-width:0}.vbar__t span{white-space:nowrap;opacity:0;transition:opacity .2s}.vbar:hover .vbar__t span,.vbar:focus-within .vbar__t span,.vbar.open .vbar__t span{opacity:1}.vbar__t i{margin:0 .12rem}.vbar__t{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#faf7efcc;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.62rem;display:inline-flex}.vbar__t:hover{color:var(--paper);background:#faf7ef1a}.vbar__t i{background:#8a9679;border-radius:50%;width:7px;height:7px;display:block}.vbar__t[aria-pressed=true]{background:var(--sun);color:#221a08}.vbar__t[aria-pressed=true] i{background:#c4381f}.vbar__nav[hidden]{display:none}.vbar__nav{border-left:1px solid #faf7ef33;align-items:center;gap:.35rem;padding-left:.35rem;display:flex}.vbar__b,.vbar__x{font-family:var(--mono);color:var(--paper);cursor:pointer;background:#faf7ef1a;border:0;border-radius:999px;padding:.42rem .68rem;font-size:.68rem;line-height:1}.vbar__b:hover,.vbar__x:hover{background:#faf7ef3d}.vbar__x{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.vbar__count{font-family:var(--mono);letter-spacing:.08em;color:#faf7efbf;text-align:center;min-width:4.4em;font-size:.6rem}.vbar__all{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sun-lt);padding:.42rem .5rem;font-size:.58rem;text-decoration:none}.vbar__all:hover{color:var(--paper);text-decoration:underline}@media print{.vbar{display:none}}[hidden]{display:none!important}.doc-download{max-width:1100px;margin:2rem auto 0;display:block}.doc-download__link{color:#22301e;background:#faf6ec;border:2px solid #f5c531;border-radius:14px;max-width:44rem;padding:1.15rem 1.35rem;text-decoration:none;transition:background .18s,transform .18s;display:block}.doc-download__link:hover,.doc-download__link:focus-visible{background:#fcf3da;transform:translateY(-1px)}.doc-download__link strong{letter-spacing:-.01em;margin-bottom:.35rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.12rem;font-weight:800;display:block}.doc-download__link span{color:#56663f;max-width:58ch;font-size:.97rem;line-height:1.55;display:block}.doc-download__link em{color:#56663f;margin-top:.7rem;font-size:.9rem;font-style:normal;font-weight:700;display:block}.on-ink .doc-download__link,.on-sage .doc-download__link{color:#faf6ec;background:#faf7ef0f}.on-ink .doc-download__link span,.on-ink .doc-download__link em,.on-sage .doc-download__link span,.on-sage .doc-download__link em{color:#cbd4b2}.dot-row{place-items:center}@media (hover:hover) and (pointer:fine){.dot-row>span{transform-origin:50%;cursor:default;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s}.dot-row>span:hover{transform:scale(1.55);box-shadow:0 2px 8px #22301e47}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.dot-row>span{transition:none}.dot-row>span:hover{transform:none;box-shadow:0 0 0 3px #22301e38}}.vbar__g{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#faf7efd9;cursor:pointer;opacity:0;background:#faf7ef1a;border:0;border-radius:999px;flex:none;margin-left:.35rem;padding:.42rem .68rem;font-size:.58rem;transition:opacity .2s}.vbar:hover .vbar__g,.vbar:focus-within .vbar__g,.vbar.open .vbar__g{opacity:1}.vbar__g:hover{color:var(--paper);background:#faf7ef3d}.page input,.page select,.page textarea,.page button{box-sizing:border-box;max-width:100%}@media (width<=560px){.page form [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}@media (width<=899px){#home-cape-method{padding-bottom:8vh;height:auto!important}#methodPin{height:auto!important;position:static!important;overflow:visible!important}#methodTrack{width:100%!important;height:auto!important;animation:none!important;display:block!important;transform:none!important}#methodTrack>article{width:100%!important;height:auto!important;padding:8vh 6vw!important}#methodTrack .cape-mark{font-size:34vw!important;left:4vw!important}#methodTrack .cape-inner{grid-template-columns:1fr!important}}html.samples-on .verify.is-sample{color:#5a4200;background:#fff3d6;border-bottom:2px dashed #e0a800;border-radius:3px;padding:0 .25em;font-style:normal;display:inline!important}html.samples-on .verify.is-sample:after{content:" (sample)";letter-spacing:.02em;opacity:.72;text-transform:uppercase;font-size:.78em}@media print{html.samples-on .verify.is-sample{background:0 0}}.vbar__s{font:inherit;color:#22301e;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1}.vbar__s[aria-pressed=true]{background:#fff3d6;border-color:#e0a800}html.verify-on .verify{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.01em;color:#3a2c08;background:var(--sun-lt,#f5dfa6);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;overflow-wrap:break-word;text-transform:none;vertical-align:baseline;cursor:text;border:0;border-radius:4px;margin:0 .08em;padding:.1em .3em;font-size:.78em;font-weight:500;line-height:1.35;box-shadow:0 1px #3a2c0859;display:inline!important}html.verify-on .verify.is-at{background:var(--sun,#ebb93f);color:#221a08;scroll-margin-block:40vh;box-shadow:0 0 0 2px #221a08}html.verify-on :is(h1,h2,h3,h4) .verify{font-size:.42em;font-weight:500}html.verify-on .verify[contenteditable=true],html.verify-on [contenteditable=true] .verify{box-shadow:none}@media print{.verify{display:none!important}}.page{display:none}.page.active{animation:.45s cubic-bezier(.2,.8,.2,1) backwards pageIn;display:block}#page-home.active{animation-name:homePageIn}#page-home #heroBlobStage,#page-home #heroRideText,#page-home #heroWordFly,#page-home #heroLockup,#page-home #heroLockup>span,#page-home #siteWordmark,#page-home #heroH1,#page-home #heroH1>span:first-child{animation-play-state:paused!important}html[data-hero-ready] #page-home #heroBlobStage,html[data-hero-ready] #page-home #heroRideText,html[data-hero-ready] #page-home #heroWordFly,html[data-hero-ready] #page-home #heroLockup,html[data-hero-ready] #page-home #heroLockup>span,html[data-hero-ready] #page-home #siteWordmark,html[data-hero-ready] #page-home #heroH1,html[data-hero-ready] #page-home #heroH1>span:first-child{animation-play-state:running!important}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes homePageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page.active{animation:none}}footer .admin-inline-dot{opacity:.55;text-indent:-9999px;background:#faf7ef47;border-radius:50%;flex:none;width:6px;height:6px;transition:opacity .2s,background .2s;display:inline-block;overflow:hidden}footer .admin-inline-dot:hover{opacity:1;background:var(--sun)}.grating__g svg{width:18px;height:18px;display:block}footer .hours{grid-template-columns:auto max-content;column-gap:.9rem}footer .hours dd{white-space:nowrap}.roomcue{padding-block:clamp(18px,2.4vw,30px)}.roomcue__bar{border:1px solid var(--line);color:inherit;background:0 0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.4rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.roomcue__bar:hover{border-color:var(--sun);background:#dfaf3e12;transform:translateY(-1px)}.roomcue__q{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.roomcue__hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-inline-start:auto;font-size:.66rem}.roomcue__go{background:var(--sun);color:#221a08;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}@media (width<=560px){.roomcue__hint{flex-basis:100%;margin-inline-start:0}.roomcue__go{margin-inline-start:auto}}.cape__img{filter:drop-shadow(0 14px 26px #0000004d);width:clamp(120px,17vw,190px);height:auto;margin:1.4rem 0 .4rem;animation:.45s cubic-bezier(.2,.7,.3,1) both capeObjIn;display:block}@keyframes capeObjIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cape__img{animation:none}}.ageband{background:var(--foot);border-bottom:1px solid var(--line-lt)}.ageband__row{scrollbar-width:none;align-items:stretch;gap:.4rem;padding-block:.55rem;display:flex;overflow-x:auto}.ageband__row::-webkit-scrollbar{display:none}.ageband__pill{border-radius:var(--r);color:#faf7efb8;border:1px solid #0000;flex-direction:column;flex:none;gap:.1rem;min-width:7.5rem;padding:.45rem .9rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.ageband__pill b{font-family:var(--body);font-size:.85rem;font-weight:600;line-height:1.2}.ageband__pill small{font-family:var(--mono);letter-spacing:.08em;opacity:.7;font-size:.62rem;line-height:1.2}.ageband__pill:hover{color:var(--paper);background:#faf7ef14}.ageband__pill.is-current{color:#221a08;background:var(--sun);border-color:var(--sun)}.ageband__pill.is-current small{opacity:.75}.roomcue.on-ink .roomcue__bar{border-color:var(--line-lt)}.roomcue.on-ink .roomcue__bar:hover{border-color:var(--sun);background:#dfaf3e1f}.on-ink .facts li{border-bottom-color:#faf7ef38}.on-ink .facts b{color:#faf7efb8}.on-ink .facts span,.on-ink .facts a{color:var(--paper)}.on-ink .facts a:hover{color:var(--sun-lt)}.on-ink .resource{background:var(--paper);color:#221a08;border-color:#dfaf3e8c;box-shadow:0 0 0 1px #dfaf3e47,0 14px 30px -18px #0009}.on-ink .resource b{color:#221a08}.on-ink .resource small{color:#5c5445}.on-ink .resource i{color:var(--sun);background:#221a08;font-size:1.05rem}.on-ink .resource:hover{border-color:var(--sun);color:#221a08;box-shadow:0 0 0 3px #dfaf3e59,0 18px 34px -16px #0009}@media (width>=900px){.visit-split{grid-template-columns:.92fr 1.08fr}}.map--wide{border-color:#faf7ef47;min-height:460px;position:relative}.map--wide iframe{filter:none;min-height:460px}.map__cap{color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#221a08b8;margin:0;padding:.6rem 1rem;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.mark__mark{height:69px}footer .mark__mark{height:87px}@media (width<=640px){.mark__mark{height:57px}footer .mark__mark{height:70px}}.topbar__inner{height:auto;min-height:88px;padding-block:.35rem}.on-ink .resource{gap:.85rem;padding:1rem 1.1rem}.on-ink .resource b{font-size:1.05rem;line-height:1.15}#a-week-in-pictures{background:#dfe6d2}#a-week-in-pictures .eyebrow{color:#4e5a42}#a-week-in-pictures figcaption{background:var(--paper)}html:not([data-page-ready]) footer{display:none}body{color:#22301e;background:#faf6ec}#page-letter-on-ai,#page-admissions-schedule-a-tour{color:#faf6ec;background:#22301e;min-height:100vh}@media (width<=1150px){html,body{max-width:100%!important;overflow-x:hidden!important}main.page>section[id$=-hero]{justify-content:flex-start!important;min-height:0!important;padding:120px 6vw 56px!important}main.page>section{padding-left:6vw;padding-right:6vw}main.page img,main.page svg,main.page image-slot,main.page video,main.page table{height:auto;max-width:100%!important}main.page h1,main.page h2,main.page h3,main.page p,main.page li,main.page a{overflow-wrap:break-word}main.page a[style*=border-radius\:999px],main.page button,main.page a[href^=\/admissions],main.page a[href^=\/visit],main.page a[href^=\/contact],.rail-link{text-align:center;min-height:44px;line-height:1.25;white-space:normal!important;max-width:100%!important}main.page a[style*=border-radius\:999px],main.page a[href^=\/admissions],main.page a[href^=\/visit],main.page a[href^=\/contact]{box-sizing:border-box}main.page div[style*=display\:flex]{flex-wrap:wrap}main.page>a[id$=-sticky-cta]{max-width:calc(100vw - 32px);bottom:max(14px, env(safe-area-inset-bottom))!important;white-space:nowrap!important;padding:13px 22px!important;font-size:15px!important}footer.site-footer{padding-bottom:96px!important}}@media (width<=900px){main.page div[style*=grid-template-columns]:not([style*=repeat\(auto-fit]):not([style*="repeat(7,1fr)"]):not([style*="repeat(3,1fr)"]):not([style*="columns:auto 1fr"]):not([style*="columns:44px 1fr"]):not([style*="columns:90px 1fr"]):not([style*="columns:120px 34px 1fr"]),main.page section[style*=grid-template-columns]:not([style*=repeat\(auto-fit]):not([style*="repeat(7,1fr)"]):not([style*="repeat(3,1fr)"]):not([style*="columns:auto 1fr"]):not([style*="columns:44px 1fr"]):not([style*="columns:90px 1fr"]):not([style*="columns:120px 34px 1fr"]){grid-template-columns:1fr!important}main.page div[style*=position\:sticky],main.page aside[style*=position\:sticky]{position:static!important}[style*="font-size:min(34vw,340px)"]{font-size:clamp(44px,34vw,340px)!important}[style*="font-size:min(9.6vw,178px)"]{font-size:clamp(44px,9.6vw,178px)!important}[style*="font-size:min(9vw,116px)"]{font-size:clamp(44px,9vw,116px)!important}[style*="font-size:min(8.4vw,110px)"]{font-size:clamp(44px,8.4vw,110px)!important}[style*="font-size:min(8.4vw,104px)"]{font-size:clamp(44px,8.4vw,104px)!important}[style*="font-size:min(8vw,102px)"]{font-size:clamp(44px,8vw,102px)!important}[style*="font-size:min(7.6vw,100px)"]{font-size:clamp(44px,7.6vw,100px)!important}[style*="font-size:min(8vw,100px)"]{font-size:clamp(44px,8vw,100px)!important}[style*="font-size:min(7.4vw,98px)"]{font-size:clamp(44px,7.4vw,98px)!important}[style*="font-size:min(7.4vw,96px)"]{font-size:clamp(44px,7.4vw,96px)!important}[style*="font-size:min(7.6vw,96px)"]{font-size:clamp(44px,7.6vw,96px)!important}[style*="font-size:min(7vw,92px)"]{font-size:clamp(44px,7vw,92px)!important}[style*="font-size:min(7vw,88px)"]{font-size:clamp(44px,7vw,88px)!important}[style*="font-size:min(6.8vw,88px)"]{font-size:clamp(44px,6.8vw,88px)!important}[style*="font-size:min(7vw,86px)"]{font-size:clamp(44px,7vw,86px)!important}[style*="font-size:min(7vw,84px)"]{font-size:clamp(44px,7vw,84px)!important}[style*="font-size:min(8vw,80px)"]{font-size:clamp(42px,8vw,80px)!important}[style*="font-size:min(6.4vw,78px)"]{font-size:clamp(41px,6.4vw,78px)!important}[style*="font-size:min(6.4vw,76px)"]{font-size:clamp(40px,6.4vw,76px)!important}[style*="font-size:min(6vw,76px)"]{font-size:clamp(40px,6vw,76px)!important}[style*="font-size:min(6.4vw,74px)"]{font-size:clamp(38px,6.4vw,74px)!important}[style*="font-size:min(6.4vw,72px)"]{font-size:clamp(37px,6.4vw,72px)!important}[style*="font-size:min(6.2vw,72px)"]{font-size:clamp(37px,6.2vw,72px)!important}[style*="font-size:min(6vw,72px)"]{font-size:clamp(37px,6vw,72px)!important}[style*="font-size:min(6vw,70px)"]{font-size:clamp(36px,6vw,70px)!important}[style*="font-size:min(5.6vw,68px)"]{font-size:clamp(35px,5.6vw,68px)!important}[style*="font-size:min(5.8vw,68px)"]{font-size:clamp(35px,5.8vw,68px)!important}[style*="font-size:min(6vw,68px)"]{font-size:clamp(35px,6vw,68px)!important}[style*="font-size:min(6vw,66px)"]{font-size:clamp(34px,6vw,66px)!important}[style*="font-size:min(5.6vw,66px)"]{font-size:clamp(34px,5.6vw,66px)!important}[style*="font-size:min(5.4vw,64px)"]{font-size:clamp(33px,5.4vw,64px)!important}[style*="font-size:min(6vw,64px)"]{font-size:clamp(33px,6vw,64px)!important}[style*="font-size:min(5.6vw,64px)"]{font-size:clamp(33px,5.6vw,64px)!important}[style*="font-size:min(5vw,62px)"]{font-size:clamp(32px,5vw,62px)!important}[style*="font-size:min(5.6vw,62px)"]{font-size:clamp(32px,5.6vw,62px)!important}[style*="font-size:min(5.4vw,60px)"]{font-size:clamp(31px,5.4vw,60px)!important}[style*="font-size:min(5vw,60px)"]{font-size:clamp(31px,5vw,60px)!important}[style*="font-size:min(6vw,60px)"]{font-size:clamp(31px,6vw,60px)!important}[style*="font-size:min(5.6vw,60px)"]{font-size:clamp(31px,5.6vw,60px)!important}[style*="font-size:min(6vw,58px)"]{font-size:clamp(30px,6vw,58px)!important}[style*="font-size:min(5.6vw,58px)"]{font-size:clamp(30px,5.6vw,58px)!important}[style*="font-size:min(5.4vw,58px)"]{font-size:clamp(30px,5.4vw,58px)!important}[style*="font-size:min(5.2vw,56px)"]{font-size:clamp(29px,5.2vw,56px)!important}[style*="font-size:min(7vw,56px)"]{font-size:clamp(29px,7vw,56px)!important}[style*="font-size:min(4.6vw,56px)"]{font-size:clamp(29px,4.6vw,56px)!important}[style*="font-size:min(7.4vw,54px)"]{font-size:clamp(28px,7.4vw,54px)!important}[style*="font-size:min(4.6vw,54px)"]{font-size:clamp(28px,4.6vw,54px)!important}[style*="font-size:min(5vw,54px)"]{font-size:clamp(28px,5vw,54px)!important}[style*="font-size:min(5vw,52px)"]{font-size:clamp(27px,5vw,52px)!important}[style*="font-size:min(7vw,52px)"]{font-size:clamp(27px,7vw,52px)!important}[style*="font-size:min(4.8vw,50px)"]{font-size:clamp(26px,4.8vw,50px)!important}[style*="font-size:min(4.1vw,50px)"]{font-size:clamp(26px,4.1vw,50px)!important}[style*="font-size:min(5vw,46px)"]{font-size:clamp(24px,5vw,46px)!important}[style*="font-size:min(4.6vw,46px)"]{font-size:clamp(24px,4.6vw,46px)!important}[style*="font-size:min(4.6vw,44px)"]{font-size:clamp(23px,4.6vw,44px)!important}[style*="font-size:min(6vw,44px)"]{font-size:clamp(23px,6vw,44px)!important}[style*="font-size:min(4.4vw,42px)"]{font-size:clamp(22px,4.4vw,42px)!important}[style*="font-size:min(5.4vw,42px)"]{font-size:clamp(22px,5.4vw,42px)!important}[style*="font-size:min(4.2vw,42px)"]{font-size:clamp(22px,4.2vw,42px)!important}[style*="font-size:min(6vw,40px)"]{font-size:clamp(21px,6vw,40px)!important}[style*="font-size:min(4vw,40px)"]{font-size:clamp(21px,4vw,40px)!important}[style*="font-size:min(5vw,40px)"]{font-size:clamp(21px,5vw,40px)!important}[style*="font-size:min(4.4vw,40px)"]{font-size:clamp(21px,4.4vw,40px)!important}[style*="font-size:min(5vw,38px)"]{font-size:clamp(20px,5vw,38px)!important}[style*="font-size:min(5vw,36px)"]{font-size:clamp(19px,5vw,36px)!important}[style*="font-size:min(3.6vw,34px)"]{font-size:clamp(18px,3.6vw,34px)!important}[style*="font-size:min(4.4vw,34px)"]{font-size:clamp(18px,4.4vw,34px)!important}[style*="font-size:min(4vw,34px)"]{font-size:clamp(18px,4vw,34px)!important}[style*="font-size:min(5vw,34px)"]{font-size:clamp(18px,5vw,34px)!important}[style*="font-size:min(4.6vw,34px)"]{font-size:clamp(18px,4.6vw,34px)!important}[style*="font-size:min(5vw,32px)"]{font-size:clamp(17px,5vw,32px)!important}[style*="font-size:min(3.4vw,32px)"]{font-size:clamp(17px,3.4vw,32px)!important}[style*="font-size:min(4.4vw,32px)"]{font-size:clamp(17px,4.4vw,32px)!important}[style*="font-size:min(3.6vw,30px)"]{font-size:clamp(16px,3.6vw,30px)!important}[style*="font-size:min(4.6vw,30px)"]{font-size:clamp(16px,4.6vw,30px)!important}[style*="font-size:min(4.2vw,30px)"]{font-size:clamp(16px,4.2vw,30px)!important}[style*="font-size:min(5vw,30px)"]{font-size:clamp(16px,5vw,30px)!important}[style*="font-size:min(3.2vw,28px)"]{font-size:clamp(16px,3.2vw,28px)!important}[style*="font-size:min(3.4vw,28px)"]{font-size:clamp(16px,3.4vw,28px)!important}[style*="font-size:min(2.2vw,24px)"]{font-size:clamp(16px,2.2vw,24px)!important}[style*="font-size:min(2.2vw,23px)"]{font-size:clamp(16px,2.2vw,23px)!important}[style*="font-size:min(3vw,23px)"]{font-size:clamp(16px,3vw,23px)!important}[style*="font-size:min(2.5vw,21px)"]{font-size:clamp(16px,2.5vw,21px)!important}[style*="font-size:min(2.4vw,20px)"]{font-size:clamp(16px,2.4vw,20px)!important}}@media (width<=640px){main.page>section[id$=-hero]{padding-top:104px!important;padding-left:20px!important;padding-right:20px!important}main.page>section{padding-left:20px;padding-right:20px}main.page>section[id$=-hero] h1{font-size:clamp(30px,9vw,42px)!important}main.page a[style*=border-radius\:999px]:not([id$=-sticky-cta]),main.page button[style*=border-radius\:999px]{justify-content:center;width:100%}main.page input,main.page select,main.page textarea{box-sizing:border-box;width:100%;max-width:100%!important;font-size:16px!important}}@media (width<=1150px){header.topbar{gap:10px;padding:12px 18px!important}header.topbar #siteWordmark{min-width:0}}@media (width<=640px){header.topbar a.rail-link[data-page=admissions-schedule-a-tour]{display:none!important}header.topbar{padding:10px 14px!important}}#home-hero [data-edit-ok]>div:first-child{opacity:.62;margin-top:-34px!important;margin-bottom:10px!important}#home-hero [data-edit-ok]>div:first-child>span{backdrop-filter:blur(6px);background:#faf6ec2e!important;border-color:#22301e17!important}@media (width<=900px){#home-hero [data-edit-ok]>div:first-child{margin-top:-18px!important}}@keyframes wpsDecoGate{0%{visibility:hidden}.5%{visibility:visible}99.5%{visibility:visible}to{visibility:hidden}}#page-home #paperBird{animation:linear both birdFly --birdsec,step-end both wpsDecoGate --birdsec!important;animation-range:entry exit,entry exit!important}#page-home #paperBird2{animation:linear both birdFly2 --birdsec,step-end both wpsDecoGate --birdsec!important;animation-range:entry exit,entry exit!important}#page-home #kiteRig{animation:linear both kiteAscend --kitesec,linear both kiteFade --kitesec,step-end both wpsDecoGate --kitesec!important;animation-range:cover,cover,cover!important}#page-home #kiteClouds{animation:linear both cloudsIn --kitesec,step-end both wpsDecoGate --kitesec!important;animation-range:cover,cover!important}@supports not (animation-timeline:scroll(root block)){#page-home #paperBird,#page-home #paperBird2,#page-home #kiteRig,#page-home #kiteClouds{display:none!important}}@media (width<=1150px){#page-home #paperBird,#page-home #paperBird2,#page-home #kiteRig,#page-home #kiteClouds{display:none!important}}@media (width<=1150px) and (width>=901px){#buildStage{--bcw:min(340px, 46vw);--bgap:18px}}@media (width<=1150px){#home-built-here>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:7vh!important}#postcardScene{transform-origin:top;width:560px;max-width:none;margin:0 auto}#postcard{width:100%}#postcardBody{grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr)!important}#postcardBody p,#postcardBody span{white-space:nowrap}#postcardBody p[data-land="3"]{white-space:normal}}@media (width<=640px){#postcardScene{margin-bottom:-9%;transform:scale(.86)}}@media (width<=560px){#postcardScene{margin-bottom:-17%;transform:scale(.74)}}@media (width<=470px){#postcardScene{margin-bottom:-26%;transform:scale(.62)}}@media (width<=400px){#postcardScene{margin-bottom:-34%;transform:scale(.53)}}.topbar .wps-has-drop>.wps-drop{opacity:0;visibility:hidden;z-index:120;background:#faf6ec;border:1px solid #22301e1a;border-radius:14px;flex-direction:column;min-width:210px;padding:10px 0;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:-14px;transform:translateY(6px);box-shadow:0 18px 40px #22301e29}.topbar .wps-has-drop:hover>.wps-drop,.topbar .wps-has-drop:focus-within>.wps-drop{opacity:1;visibility:visible;transform:translateY(0)}.topbar .wps-drop a{color:#22301e;white-space:nowrap;padding:9px 18px;font-size:14.5px;font-weight:600}.topbar .wps-drop a:hover{background:#8fa07338}.topbar .wps-drop a.wps-sub{color:#3b4a32;padding-left:34px;font-size:14px}.topbar .wps-drop a.wps-top{border-bottom:1px solid #22301e1a;margin-bottom:4px;padding-bottom:11px;font-weight:800}header.topbar #navLinks a:not([href="/admissions/schedule-a-tour"]),header.topbar .wps-drop a:not([href="/admissions/schedule-a-tour"]),#mobileNavDrawer a:not([href="/admissions/schedule-a-tour"]){color:#003f2a!important}header.topbar #navLinks a:hover,header.topbar .wps-drop a:hover,#mobileNavDrawer a:hover{color:#22301e!important}header.topbar{-webkit-backdrop-filter:none!important;background:#faf6ec!important}#mobileNavDrawer{background:#faf6ec!important}.topbar .wps-has-drop>.wps-drop{background:#faf6ec}.rev-mark{opacity:.42!important;font-size:clamp(74px,7.4vw,100px)!important;top:14px!important;left:20px!important}.rev-close{height:.4em;color:var(--rev-accent,#8fa073);opacity:.42;pointer-events:none;user-select:none;align-self:flex-end;margin:-.04em 4px 12px 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(74px,7.4vw,100px);font-weight:800;line-height:1;display:block}.rev-card[data-len=xs] .rev-quote,.rev-card[data-len=s] .rev-quote{margin-bottom:0!important}.rev-card[data-len=xs] .rev-close,.rev-card[data-len=s] .rev-close{margin-top:auto}#home-build-closer>span[aria-hidden=true]{overflow:hidden;height:0!important;margin:0!important;font-size:0!important;line-height:0!important}#home-build-closer>p[data-rv]:before,#home-build-closer>p[data-rv]:after{color:#8fa073;pointer-events:none;user-select:none;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(64px,7.2vw,118px);font-weight:800;line-height:.72;position:absolute}#home-build-closer>p[data-rv]:before{content:"“";top:-.46em;left:-.3em}#home-build-closer>p[data-rv]:after{content:"”";bottom:-.52em;right:-.3em}@media (width<=700px){#home-build-closer>p[data-rv]{padding:52px 0 50px}#home-build-closer>p[data-rv]:before{top:0;left:-.04em}#home-build-closer>p[data-rv]:after{bottom:0;right:-.04em}}#home-challenge-step,#home-analyze-step,#home-produce-step,#home-evaluate-step{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#home-challenge-step{background-color:#0000!important;background-image:none!important}#home-analyze-step{background-color:#ebdfc7!important;background-image:url(/assets/index-assets_backgrounds_cape-sand-449b739c8b.webp)!important}#home-produce-step{background-color:#f5c531!important;background-image:url(/assets/index-assets_backgrounds_cape-yellow-8aa9164a1a.webp)!important}#home-evaluate-step{background-color:#56663f!important;background-image:url(/assets/index-assets_backgrounds_cape-green-76ffda0146.webp)!important}#home-cape-method{background-color:#8fa073!important;background-image:url(/assets/index-assets_backgrounds_cape-sage-7eaac2ec61.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}#page-home #heroBlobStage{width:min(63vw,1168px)!important;height:min(63vw,1168px)!important}#page-home #heroPhotoCol{max-width:clamp(280px,27vw,520px)!important}#page-home #heroPhotoCol>div[style*="rotate(2deg)"]{height:min(40vw,520px)!important}footer.site-footer{padding:calc(clamp(38px,4.4vw,60px) + 96px) clamp(20px,5vw,72px) 24px!important}footer.site-footer>div:last-of-type{gap:clamp(24px,2.6vw,36px)!important;max-width:1440px!important}footer.site-footer>div:last-of-type>div:first-child{gap:clamp(22px,3vw,44px)!important;padding-bottom:clamp(20px,2.2vw,30px)!important}footer.site-footer nav a{font-size:15px!important;line-height:1.3!important}footer.site-footer>div:last-of-type>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:start!important;gap:clamp(20px,2.4vw,40px)!important}footer.site-footer>div:last-of-type>div:nth-child(3){gap:8px 26px!important;padding-top:16px!important}footer.site-footer>div:last-of-type>div:last-child{margin-top:10px!important;padding-top:12px!important}@media (width<=900px){main.page [data-fun-box]>*,main.page [data-fun-box]>*>*{min-width:0;max-width:100%}main.page [data-fun-box]>div{flex-wrap:wrap}main.page [data-fun-box]>span{text-align:center;max-width:100%;display:block}main.page [data-fun-box]{min-height:168px;height:auto!important}}@media (width>=761px) and (width<=1024px){main.page #cal-list [data-event]{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important}main.page #cal-list [data-event]>div:last-child{justify-content:flex-start!important}}@media (width<=1400px) and (pointer:coarse){header.topbar #navLinks{display:none!important}#mobileNavBtn{display:flex!important}}#mobileNavDrawer{overscroll-behavior:contain}@media (width<=900px){image-slot:not([data-filled]){min-height:116px;max-height:32vh!important}}@media (width>=901px){image-slot:not([data-filled]){min-height:160px;max-height:46vh!important}}@media (width<=900px) and (height<=560px){image-slot:not([data-filled]){max-height:180px!important}}@media (width>=901px) and (width<=1400px) and (pointer:coarse){#buildStage:before{display:none}#buildViewport{padding:0;-webkit-mask-image:none;mask-image:none}#buildRow{scroll-snap-type:x proximity;width:auto;padding:6px 6vw 14px;transition:none;overflow-x:auto;transform:none!important}#buildRow>div.bc{opacity:1;filter:none;box-shadow:0 8px 18px #22301e1a;width:min(46vw,340px)!important;transform:none!important}.build-arrow,#buildDots{display:none}}@media (width<=1400px) and (pointer:coarse),(width<=900px){main.page a:not([style*=border-radius\:999px]):not([style*=padding]):not(.rail-link):not([data-page]){z-index:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-block:-10px;padding-block:10px;position:relative}main.page a[href^=tel\:],main.page a[href^=mailto\:]{text-underline-offset:3px;min-height:44px;margin-block:0;padding-inline:2px;font-weight:700;line-height:44px;text-decoration:underline;display:inline-block}main.page>section>a,main.page>section>div>a[style*=border-radius\:999px]{align-items:center;min-height:44px;display:inline-flex}}@media (width<=900px),(width<=1400px) and (pointer:coarse){main.page p[style*="font-size:14.5px"]:not([style*=text-transform\:uppercase]),main.page li[style*="font-size:14.5px"]:not([style*=text-transform\:uppercase]),main.page p[style*=font-size\:14px]:not([style*=text-transform\:uppercase]),main.page li[style*=font-size\:14px]:not([style*=text-transform\:uppercase]){line-height:1.55;font-size:15.5px!important}main.page p[style*="font-size:13.5px"]:not([style*=text-transform\:uppercase]),main.page li[style*="font-size:13.5px"]:not([style*=text-transform\:uppercase]),main.page p[style*=font-size\:13px]:not([style*=text-transform\:uppercase]),main.page li[style*=font-size\:13px]:not([style*=text-transform\:uppercase]),main.page p[style*="font-size:12.5px"]:not([style*=text-transform\:uppercase]),main.page li[style*="font-size:12.5px"]:not([style*=text-transform\:uppercase]),main.page p[style*=font-size\:12px]:not([style*=text-transform\:uppercase]),main.page li[style*=font-size\:12px]:not([style*=text-transform\:uppercase]){line-height:1.55;font-size:15px!important}}@media (pointer:coarse){#page-virtual-tour button[aria-label^=Hotspot]{position:absolute}#page-virtual-tour button[aria-label^=Hotspot]:after{content:"";border-radius:50%;position:absolute;inset:-9px}}@media (width<=900px),(width<=1400px) and (pointer:coarse){main.page :is(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=date],input[type=number],input:not([type]),select,textarea):not([aria-hidden=true]):not([tabindex="-1"]){box-sizing:border-box;min-height:48px;font-size:16px!important}main.page input[type=range]{min-height:44px}main.page :is(p,span,a,li,dt,th,div,label)[style*=text-transform\:uppercase]:is([style*="font-size:10.5px"],[style*=font-size\:11px],[style*="font-size:11.5px"],[style*=font-size\:12px],[style*="font-size:12.5px"]):not(#home-hero *):not(#home-built-here *),main.page :is(.hb-kicker,.hb-qa__go,.hb-chapcard__c,.agesw-title,.agesw-all,.fd-kicker){letter-spacing:.14em!important;font-size:13px!important}main.page #families-portfolio span[style*="font-size:12.5px"],main.page #how-we-learn-same-challenge span[style*="font-size:11.5px"],main.page #home-practical [data-fun-box] span,main.page [data-fun-box][style*=font-size\:12px] span,main.page [data-fun-box]>div[style*=font-size\:12px] span,main.page span[style*="font-size:12.5px"][style*="opacity:.8"]{font-size:13px!important}main.page span[data-cape-word]{letter-spacing:.1em!important;font-size:13px!important}}@media (width<=1400px) and (pointer:coarse),(width<=900px){main.page .agesw-all,main.page .fd-more,main.page .prog-eyebrow>a,main.page #first-day-hero .prog-eyebrow>a,main.page #calendar-dates button,main.page #ethics-document a,main.page #families-faq-questions button,main.page #ia-letter-on-ai a{box-sizing:border-box;justify-self:start;align-items:center;width:fit-content;min-height:44px;display:inline-flex}main.page #home-what-children-build button[aria-label^=Card]{position:relative}main.page #home-what-children-build button[aria-label^=Card]:after{content:"";border-radius:50%;position:absolute;inset:-17px}main.page label[for]:not(.hb-search__lbl){margin-block:-16px;padding-block:16px;display:inline-block;position:relative}main.page section[id$=-hero] p>a,main.page #contact-reach-us p>a{position:relative;margin-block:-14px!important;padding-block:14px!important}}@media (hover:none),(pointer:coarse){main.page [data-fun-badge],main.page [data-fun-box],main.page [data-fun-box] span{box-shadow:none!important;transition:none!important;transform:none!important}}@media (width<=1150px),(width<=1400px) and (pointer:coarse){#crayonBucket,#crayonCanvas{display:none!important}}#crayonBucket,#crayonCanvas{display:none!important}main.page :is(h1,h2,h3,h4):has(>span[style*=display\:block]){max-width:none!important}main.page :is(h1,h2,h3,h4)[style*=max-width\:14ch]:not(:has(>span[style*=display\:block])),main.page :is(h1,h2,h3,h4)[style*=max-width\:16ch]:not(:has(>span[style*=display\:block])),main.page :is(h1,h2,h3,h4)[style*=max-width\:18ch]:not(:has(>span[style*=display\:block])){max-width:22ch!important}main.page :is(h1,h2){line-height:1.02}main.page h3{line-height:1.12}@media (orientation:landscape) and (height<=560px){main.page>section:not([id$=-hero]):not(#methodPin):not(#home-hero){padding-block:clamp(32px,7vh,64px)!important}}@media (width<=900px),(width<=1400px) and (pointer:coarse){main.page{--wps-air:44px}main.page>section:not([id$=-hero]):not(#methodPin):not(#home-hero){padding-top:calc(var(--wps-lift,40px) + var(--wps-air))!important;padding-bottom:calc(var(--wps-lift,40px) + var(--wps-air))!important}#page-home>section:not(#home-hero):not(#methodPin){padding-bottom:calc(96px + var(--wps-air))!important}main.page#page-home>section[style*=clip-path\:polygon]:not(#home-hero),main.page#page-home>section:is(#home-proof-strip,#home-method-intro,#home-try-it-yourself,#home-build-closer,#home-overheard-in-class,#home-what-youll-see-at-home):not(#home-hero){padding-top:calc(96px + var(--wps-air))!important}main.page :is(h1,h2,h3,h4){max-width:none!important}}@supports not selector(:has(> span)){main.page :is(h1,h2,h3,h4){max-width:revert-layer}}@media (width>=900px) and (height<=900px){#home-hero{min-height:auto!important;padding-top:92px!important;padding-bottom:20px!important}#heroPhotoCol>div[style*="height:min(56vw"]{height:min(56vw,640px,40vh)!important}#heroPhotoCol>p:first-of-type{margin-bottom:10px!important}}@media (width>=900px){#heroH1{font-size:min(9.6vw,178px,15vh)!important}}@media (width>=900px) and (height<=820px){#home-hero h1+p{max-width:42ch!important;margin-top:20px!important;font-size:17px!important}#home-hero>div[style*="position:relative;z-index:2"]>div:last-child{margin-top:26px!important}}@media (width<=900px){main.page div[style*="repeat(auto-fit,minmax(140px,1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=640px) and (width<=900px){main.page div[style*="repeat(auto-fit,minmax(140px,1fr))"]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (orientation:landscape) and (height<=500px){main.page>section[id$=-hero]{min-height:0!important;padding-top:84px!important;padding-bottom:32px!important}#home-method-intro,#home-proof-strip{border-radius:36px!important;margin-top:-28px!important;margin-bottom:-28px!important}#home-the-question{padding-bottom:72px!important}#home-cape-method{clip-path:none!important;height:auto!important;padding-top:96px!important}#methodPin{contain:none!important;height:auto!important;position:relative!important;top:0!important;overflow:visible!important}#methodPin>div:first-child{margin:0 0 12px!important;position:relative!important;top:auto!important}#methodTrack{width:auto!important;height:auto!important;animation:none!important;display:block!important;transform:none!important}#methodTrack article{width:auto!important;height:auto!important;min-height:0!important;padding:40px 6vw 32px!important}#methodTrack .cape-inner{height:auto!important}#methodTrack .cape-mark{display:none!important}}@media (width>=641px) and (width<=1280px){main.page p:not([style*=text-align\:center]){max-inline-size:68ch}}@media (width<=1280px){main.page :is(h1,h2){text-wrap:balance}main.page p{text-wrap:pretty;overflow-wrap:break-word}}@media (width<=1150px),(width<=1400px) and (pointer:coarse){main.page>section:last-of-type{padding-bottom:max(var(--wps-foot-clear,104px), 4vh)!important}}@media (width>=1151px){main.page#page-handbook>section:last-of-type{padding-bottom:max(104px,4vh)!important}}.tourcta{color:#22301e;z-index:10;background:#ebdfc7;padding:clamp(56px,9vh,104px) 7vw calc(clamp(56px,9vh,104px) + 96px);position:relative}.tourcta__inner{align-items:start;gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;display:grid}@media (width>=900px){.tourcta__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}}.tourcta__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#7c6247;margin:0 0 1.1rem;font-family:Figtree,sans-serif;font-size:.75rem;font-weight:700}.tourcta__title{letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0 0 1.1rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:1.02}.tourcta__sub{color:#3d4a34;max-width:46ch;margin:0 0 1.6rem;font-family:Figtree,sans-serif;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.65}.tourcta__points{gap:.8rem;max-width:46ch;margin:0 0 2rem;padding:0;font-family:Figtree,sans-serif;list-style:none;display:grid}.tourcta__points li{padding-left:1.75rem;font-size:1rem;line-height:1.55;position:relative}.tourcta__points li:before{content:"";background:#f5c531;border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.tourcta__quiet{color:#56663f;margin:0;font-family:Figtree,sans-serif;font-size:.95rem;line-height:1.75}.tourcta__tel{color:#22301e;white-space:nowrap;border-bottom:2px solid #f5c531;font-weight:800;text-decoration:none}.tourcta__tel:hover,.tourcta__tel:focus-visible{background:#f5c531}.tourcta__panel{background:#faf6ec;border:1px solid #22301e24;border-radius:16px;padding:clamp(20px,2.6vw,32px);box-shadow:0 24px 50px -32px #22301e80}.tourcta__form{gap:.85rem;font-family:Figtree,sans-serif;display:grid}.tourcta__row{gap:.85rem;display:grid}@media (width>=560px){.tourcta__row{grid-template-columns:1fr 1fr}}.tourcta__field{gap:.38rem;min-width:0;display:grid}.tourcta__field>span{color:#22301e;font-size:.85rem;font-weight:700}.tourcta__field input,.tourcta__field select{color:#22301e;appearance:none;background:#fff;border:1.5px solid #22301e3d;border-radius:11px;width:100%;min-height:48px;padding:13px 14px;font-family:Figtree,sans-serif;font-size:1rem}.tourcta__field select{background-image:linear-gradient(45deg,#0000 50%,#56663f 50%),linear-gradient(135deg,#56663f 50%,#0000 50%);background-position:calc(100% - 21px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.tourcta__field input:focus-visible,.tourcta__field select:focus-visible{outline-offset:1px;border-color:#22301e;outline:3px solid #f5c531}.tourcta__field input::placeholder{color:#98a18e}.tourcta__consent{color:#56663f;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:.35rem 0 .15rem;font-family:Figtree,sans-serif;font-size:.86rem;line-height:1.5;display:grid}.tourcta__consent input{accent-color:#56663f;width:20px;height:20px;margin:2px 0 0}.tourcta__consent a{color:#22301e}.tourcta__go{cursor:pointer;color:#22301e;background:#f5c531;border:0;border-radius:999px;width:100%;min-height:56px;padding:18px 30px;font-family:Bricolage Grotesque,sans-serif;font-size:1.08rem;font-weight:800;transition:transform .2s,background .2s}.tourcta__go:hover,.tourcta__go:focus-visible{background:#faf6ec;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #22301e}.tourcta__go[disabled]{opacity:.65;cursor:progress;box-shadow:none;background:#f5c531;transform:none}.tourcta__note{color:#8a3520;margin:.15rem 0 0;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:700}.tourcta__note:empty{display:none}.tourcta__fine{color:#56663f;margin:.35rem 0 0;font-family:Figtree,sans-serif;font-size:.82rem;line-height:1.55}.tourcta__done{text-align:center;padding:clamp(16px,3vw,34px) 0;font-family:Figtree,sans-serif}.tourcta__doneMark{color:#22301e;background:#f5c531;border-radius:50%;width:54px;height:54px;margin:0 auto 1rem;font-size:1.7rem;font-weight:800;line-height:54px}.tourcta__done h3{letter-spacing:-.02em;margin:0 0 .8rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.14}.tourcta__done p{color:#3d4a34;max-width:44ch;margin:0 auto .8rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.tourcta__go{transition:none}}:root{--wps-topbar-h:62px;--wps-hero-gap-top:30px;--wps-hero-gap-bottom:64px;--wps-hero-rise:72px}@media (width<=1150px){:root{--wps-topbar-h:69px}}@media (width<=640px){:root{--wps-topbar-h:65px}}#home-hero{padding-top:calc(var(--wps-topbar-h) + var(--wps-hero-gap-top))!important;padding-bottom:calc(var(--wps-hero-rise) + var(--wps-hero-gap-bottom))!important}#home-hero>div[data-edit-ok][style*=position\:absolute]{z-index:4;grid-area:1/1;align-self:start;position:static!important}#home-hero>div[data-edit-ok][style*=position\:relative]{grid-area:2/1}@media (width>=720px){#home-hero{grid-template-rows:auto minmax(0,1fr)!important}#home-hero>#heroPhotoCol{grid-area:1/2/span 2}}#home-hero div[data-edit-ok]>div:first-child{margin-top:0!important}@media (width<=719px){#home-hero{grid-template-rows:auto auto!important;align-content:center!important}}@media (width>=1151px){#home-hero>div[style*="bottom:34%;left:5%"]{bottom:24%!important;left:auto!important;right:26%!important}#home-hero>div[style*="bottom:26%;left:4%"]{bottom:8%!important;left:auto!important;right:13%!important}#home-hero>div[data-edit-ok]{margin-top:-10px!important}}.agepick{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px;display:grid}.agepick-card{text-align:center;color:#22301e;background:#faf6ec;border:2px solid #22301e;border-radius:18px;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:4px;min-height:104px;padding:20px 12px 22px;font-family:Figtree,sans-serif;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s cubic-bezier(.2,.8,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 4px #22301e}.agepick-card:before{content:"";transform-origin:0;background:currentColor;height:4px;transition:transform .32s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.agepick-age{letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:800;line-height:1.05}.agepick-room{letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.25}.agepick-go{opacity:0;font-size:15px;font-weight:700;line-height:1;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:8px;right:12px;transform:translate(-6px)}.agepick-card:hover,.agepick-card:focus-visible{transform:translateY(-5px);box-shadow:0 9px #22301e}.agepick-card:hover:before,.agepick-card:focus-visible:before{transform:scaleX(1)}.agepick-card:hover .agepick-go,.agepick-card:focus-visible .agepick-go{opacity:1;transform:translate(0)}.agepick-card:active{transform:translateY(-1px);box-shadow:0 3px #22301e}.agepick-card:focus-visible{outline-offset:3px;outline:3px solid #f5c531}.agepick-card--1{background:#ebdfc7}.agepick-card--2{background:#cbd4b2}.agepick-card--3{background:#8fa073}.agepick-card--4{background:#f5c531}.agepick-card--5{color:#faf6ec;background:#56663f;border-color:#22301e}.agepick-card--6{color:#faf6ec;background:#22301e;border-color:#22301e}.agepick-card--summer{background:#faf6ec;border-color:#b8811a;box-shadow:0 4px #b8811a}.agepick-card--summer:hover,.agepick-card--summer:focus-visible{box-shadow:0 9px #b8811a}.agepick-card--summer:active{box-shadow:0 3px #b8811a}.agepick-card--5:before,.agepick-card--6:before{background:#f5c531}.agepick-card--summer:before{background:#b8811a}.agepick-note{margin-top:2px;font-family:Caveat,cursive;font-size:16px;line-height:1;display:block}@supports (animation-timeline:view()){.agepick-card{animation:.6s cubic-bezier(.2,.8,.3,1) both agepick-in view();animation-range:entry 6% entry 46%}}@media (prefers-reduced-motion:reduce){.agepick-card{transition:none;animation:none!important}.agepick-card:before,.agepick-go{transition:none}}body{overflow-x:clip}.page [style*=overflow\:hidden]:has([data-rv],[data-draw],[data-pop]){display:flow-root;overflow:clip!important}@supports not (animation-timeline:view()){[data-rv],[data-pop]{opacity:1!important;animation:none!important;transform:none!important}[data-draw]{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}[style*=animation],#heroBlobStage,#heroRideText,#heroWordFly,#heroLockup,#siteWordmark,#heroH1{animation-play-state:running!important}}.prog-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#7c6247;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.prog-eyebrow a{color:#7c6247;text-decoration:none}.prog-eyebrow a:hover{color:#22301e;text-underline-offset:3px;text-decoration:underline}.prog-eyebrow-sep{opacity:.45}.prog-eyebrow-name{color:#faf6ec;letter-spacing:.02em;text-transform:none;background:#22301e;border-radius:999px;padding:9px 18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(15px,1.5vw,19px);font-weight:800;animation:.55s cubic-bezier(.2,.8,.3,1) .35s both progPillIn;display:inline-block;box-shadow:0 8px 20px #22301e2e}.prog-eyebrow-ages{letter-spacing:.18em;color:#7c6247;text-transform:uppercase;font-size:13px;font-weight:700}@keyframes progPillIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prog-eyebrow-name{animation:none}}.agesw{z-index:3;backdrop-filter:blur(6px);background:#faf6eceb;border:2px solid #22301e24;border-radius:22px;width:236px;padding:16px 14px 12px;animation:.9s .2s both rise;position:absolute;top:150px;right:7vw;box-shadow:0 20px 44px #22301e24}.agesw-title{letter-spacing:.16em;text-transform:uppercase;color:#7c6247;margin:0 0 10px;padding:0 6px;font-size:11px;font-weight:700}.agesw-list{flex-direction:column;gap:2px;display:flex}.agesw-item{color:#22301e;border-radius:12px;align-items:baseline;gap:10px;padding:8px 10px;font-size:14.5px;line-height:1.25;text-decoration:none;transition:background .18s,color .18s;display:flex}.agesw-item:hover{background:#ebdfc7}.agesw-age{letter-spacing:.02em;color:#7c6247;flex:none;min-width:34px;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:800}.agesw-label{font-weight:600}.agesw-item.is-here{color:#faf6ec;background:#22301e}.agesw-item.is-here .agesw-age{color:#f5c531}.agesw-item.is-here:hover{background:#22301e}.agesw-all{letter-spacing:.1em;text-transform:uppercase;color:#56663f;margin:10px 6px 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.agesw-all:hover{color:#22301e;text-underline-offset:3px;text-decoration:underline}@media (width<=1150px){.agesw{flex-wrap:wrap;align-items:center;gap:12px;width:auto;margin:0 0 22px;padding:12px 12px 10px;display:flex;position:static}.agesw-title{flex:none;margin:0}.agesw-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:6px;margin:-2px;padding:2px;overflow-x:auto}.agesw-list::-webkit-scrollbar{display:none}.agesw-item{white-space:nowrap;flex-direction:column;flex:none;gap:1px;padding:7px 12px}.agesw-all{margin:0 0 0 auto}}@media (width<=640px){.agesw-title{width:100%}.agesw-all{margin:8px 0 0}}@media (width<=900px),(width<=1400px) and (pointer:coarse){.agesw-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-inline-end:-26px;padding-inline-end:26px;scroll-padding-inline:12px}.agesw-item{scroll-snap-align:start}}@media (width<=1150px){main.page nav.agesw{z-index:3;position:relative;top:auto;right:auto}}.h1-lead{letter-spacing:-.01em;color:#56663f;max-width:none;margin:0 0 .45em;font-size:clamp(17px,2.1vw,26px);font-weight:700;line-height:1.25;display:block}.h1-tag{display:block}main.page:not(#page-home):not(#page-handbook):not(#page-privacy):not(#page-families-faq){--wps-lift:clamp(40px, 5vw, 72px)}main.page:not(#page-home):not(#page-handbook):not(#page-privacy):not(#page-families-faq)>section:not(:first-of-type){border-radius:var(--wps-lift) var(--wps-lift) 0 0;margin-top:calc(-1 * var(--wps-lift));position:relative;overflow:hidden;box-shadow:0 -1px #22301e2b,0 -5px 10px #22301e16,0 -14px 24px #22301e13,0 -34px 52px #22301e0f,inset 0 1px #faf6ec47}#page-home>section[style*="border-radius:72px 72px 0 0"]{box-shadow:0 -1px #22301e2b,0 -5px 10px #22301e16,0 -14px 24px #22301e13,0 -34px 52px #22301e0f,inset 0 1px #faf6ec47!important}main.page:not(#page-home):not(#page-handbook):not(#page-privacy):not(#page-families-faq)>section:not(:last-of-type):after{content:"";width:100%;height:var(--wps-lift,72px);pointer-events:none;flex:0 0 100%;grid-column:1/-1;display:block}main.page>section#calendar-year,main.page>section#ethics-document{overflow:visible}@media (width<=900px){#page-home>section[style*="border-radius:72px 72px 0 0"]{border-radius:clamp(40px,5vw,72px) clamp(40px,5vw,72px) 0 0!important}}@media (width<=1150px),(width<=1400px) and (pointer:coarse){main.page#page-home>section#home-cape-method#home-cape-method{height:auto!important;padding-top:calc(230px + 3vh)!important;padding-bottom:7vh!important}#page-home #methodPin{contain:none!important;height:auto!important;position:static!important;top:auto!important;overflow:visible!important}#page-home #methodPin>div:first-child{gap:12px!important;margin:0 0 clamp(22px,4vw,38px)!important;padding:0 6vw!important;position:static!important;top:auto!important}#page-home #methodTrack{box-sizing:border-box!important;will-change:auto!important;grid-auto-flow:row!important;gap:clamp(16px,3vw,26px)!important;width:100%!important;height:auto!important;padding:0 clamp(14px,4vw,34px)!important;animation:none!important;display:grid!important;transform:none!important}#page-home #methodTrack>article{box-sizing:border-box!important;border-radius:26px!important;width:100%!important;height:auto!important;min-height:0!important;padding:clamp(26px,6vw,44px)!important;display:block!important;overflow:hidden!important;box-shadow:0 16px 40px #22301e29!important}#page-home #home-challenge-step{background:#faf6ec!important}#page-home #methodTrack .cape-inner,#page-home #methodTrack .cape-inner>div{height:auto!important;display:block!important;transform:none!important}#page-home #methodTrack .cape-mark{z-index:0!important;font-size:clamp(190px,46vw,340px)!important;line-height:.74!important;position:absolute!important;top:-.12em!important;left:auto!important;right:-.04em!important;transform:none!important}#page-home #methodTrack>article>.cape-inner{position:relative!important}#page-home #home-challenge-step .cape-mark{color:#8fa07357!important}#page-home #methodTrack .cape-inner>div:first-of-type{z-index:2!important;position:relative!important}#page-home #methodTrack article h3{margin:0 0 14px!important;font-size:clamp(30px,8vw,46px)!important}#page-home #methodTrack article .cape-inner>div:first-of-type>p:last-child{max-width:44ch!important;font-size:16.5px!important;line-height:1.6!important}#page-home #methodTrack .cape-inner>div:last-child{z-index:2!important;gap:14px!important;margin:clamp(22px,5vw,34px) auto 0!important;position:relative!important}#page-home #methodTrack .cape-inner>div:last-child>div:first-child{box-sizing:border-box!important;width:100%!important;max-width:460px!important;margin:0 auto!important;padding:clamp(20px,5vw,28px)!important;transform:rotate(-1.5deg)!important}#page-home #home-analyze-step .cape-inner>div:last-child>div:first-child,#page-home #home-evaluate-step .cape-inner>div:last-child>div:first-child{transform:rotate(1.5deg)!important}#page-home #methodTrack .cape-inner>div:last-child>span:last-child{text-align:center!important;letter-spacing:.28em!important;margin-top:18px!important;font-size:15px!important;display:block!important}#page-home #home-method-intro>p:last-of-type{display:none!important}}@media (width<=719px){#page-home #home-hero{grid-template-columns:minmax(0,1fr)!important}#page-home #home-hero [data-edit-ok]>div:first-child{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;margin-bottom:10px!important}#page-home #home-hero [data-edit-ok]>div:first-child>span{letter-spacing:.02em!important;white-space:nowrap!important;gap:7px!important;min-width:0!important;padding:6px 11px!important;font-size:13px!important}#page-home #home-hero h1~p:first-of-type,#page-home #home-hero [data-edit-ok]>p:first-of-type{text-wrap:balance;letter-spacing:.06em!important;margin:0 0 10px!important;font-size:13px!important}:root{--wps-hero-gap-top:14px}#page-home #heroH1{max-width:8.4ch!important;font-size:13.4vw!important}#page-home #heroPhotoCol{width:34vw!important;top:17vh!important;right:-3vw!important}#page-home #home-hero>div[style*=animation\:drift],#page-home #home-hero>div[style*=animation\:drift2]{display:none!important}#page-home #home-hero h1+p{z-index:3!important;margin-top:22px!important;position:relative!important}}@media (width<=379px){#page-home #heroH1{font-size:12.8vw!important}#page-home #heroPhotoCol{top:16vh!important}}@media (width<=1150px),(width<=1400px) and (pointer:coarse){#page-home #home-built-here>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:clamp(34px,6vw,56px)!important}#page-home #postcardScene{width:100%;max-width:560px;margin:0 auto;transform:none}#page-home #postcardBody p,#page-home #postcardBody span{white-space:normal!important}#page-home #postcardBody p[data-land="2"]{white-space:nowrap!important}#page-home #postcardStub>div[data-no-edit]>span[aria-hidden=true]{white-space:nowrap!important;font-size:14px!important}#page-home #postcardBody p[data-land="1"]{font-size:32px!important}#page-home #postcardBody p[data-land="2"]{font-size:29px!important}#page-home #postcardBody p[data-land="3"]{font-size:20px!important;line-height:1.45!important}#page-home #postcardBody div[data-land="4"]{font-size:13.5px!important;line-height:1.5!important}#page-home #postcardBody div[data-land="5"]>span{font-size:19px!important}#page-home #postcardBody{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important}#page-home #postcardBody>div:first-child{padding:26px 20px 24px 24px!important}#page-home #postcardStub{gap:14px!important;padding:20px 18px 24px!important}#page-home #postcardStub>div[data-no-edit]{max-width:100%!important;padding:7px 7px 24px!important;transform:rotate(1.5deg)!important}#page-home #postcardStub>div[data-no-edit]>div:first-child{aspect-ratio:4/5!important;height:auto!important}#page-home #postcardStub>div[data-no-edit]>div:first-child image-slot{width:100%!important;height:100%!important;display:block!important}}@media (width<=719px){#page-home #postcardBody{grid-template-columns:minmax(0,1fr)!important}#page-home #postcardStub{border-top:2px dashed #22301e2e!important;border-left:0!important;grid-template-columns:minmax(0,1fr) 150px!important;align-items:start!important;gap:16px!important;display:grid!important}#page-home #postcardStub>div:first-child{grid-column:1}#page-home #postcardStub>div[data-no-edit]{grid-area:1/2/span 2;align-self:start!important;max-width:150px!important}#page-home #postcardStub>div[data-land="5"]{grid-column:1;margin-top:0!important}#page-home #postcardBody p[data-land="1"]{font-size:29px!important}#page-home #postcardBody p[data-land="2"]{font-size:26px!important}}@media (width<=470px){#page-home #postcardStub{grid-template-columns:minmax(0,1fr)!important}#page-home #postcardStub>div[data-no-edit]{grid-area:auto/1;max-width:200px!important;margin:0 auto!important}#page-home #postcardBody p[data-land="2"]{font-size:23px!important}}@media (width>=720px) and (width<=1150px){#page-home #home-practical-card-3{grid-column:1/-1!important;grid-template-columns:minmax(0,320px) minmax(0,1fr)!important;align-items:center!important;column-gap:30px!important;display:grid!important}#page-home #home-practical-card-3>:first-child{grid-column:1/-1}}@media (width<=1150px),(width<=1400px) and (pointer:coarse){main.page#page-home>section#home-visit#home-visit{padding-top:calc(5vh + 96px)!important;padding-bottom:max(7vh,100px)!important}#page-home #home-visit>h2{font-size:clamp(38px,9vw,74px)!important}#page-home #home-visit>p[style*=Caveat]{margin:3vh auto 4vh!important}}@media (width<=1150px){#home-bird-feeder-challenge>svg[viewBox="0 0 60 1200"]{opacity:.55;width:26px!important;left:0!important}#home-bird-feeder-challenge{padding-left:40px!important;padding-right:24px!important}}@media (width<=470px){#home-bird-feeder-challenge>svg[viewBox="0 0 60 1200"]{width:18px!important}#home-bird-feeder-challenge{padding-left:28px!important;padding-right:20px!important}}@media (width<=1150px){#page-home #home-why-it-matters>div[style*=top\:-120px][style*=right\:-120px]{opacity:.34!important;top:-250px!important;right:-230px!important}}@media (width<=719px){#page-home>section#home-cape-method,#page-home>section#home-bird-feeder-challenge{display:none!important}}@media (width>=720px) and (width<=1400px) and (pointer:coarse){#page-home #home-hero [data-edit-ok]>div:first-child>span{font-size:13px!important}}footer.site-footer nav{gap:0!important}footer.site-footer nav a{text-align:left!important;align-items:center!important;min-height:44px!important;line-height:1.3!important;display:flex!important}footer.site-footer nav>p:first-child{opacity:.72;margin:0 0 10px!important}footer.site-footer>div:last-of-type>div:nth-child(3) a.rail-link,footer.site-footer>div:last-of-type>div:nth-child(3) a{margin-block:-11px;padding-block:11px;min-height:0!important;text-align:inherit!important;display:inline!important}footer.site-footer>div:last-of-type>div:nth-child(3){justify-content:flex-start!important;gap:6px 22px!important}@media (width<=1150px),(width<=1400px) and (pointer:coarse){footer.site-footer{padding-bottom:28px!important;padding-left:clamp(18px,5vw,48px)!important;padding-right:clamp(18px,5vw,48px)!important}footer.site-footer>div:last-of-type{gap:clamp(24px,3.2vw,34px)!important}footer.site-footer>div:last-of-type>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px clamp(14px,2.4vw,28px)!important}footer.site-footer>div:last-of-type>div:first-child{gap:20px clamp(22px,4vw,40px)!important;padding-bottom:24px!important}footer.site-footer>div:last-of-type>div:first-child>a.rail-link{text-align:center!important;flex:1 0 100%!important;justify-content:center!important}}@media (width<=719px){footer.site-footer>div:last-of-type>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}@media (width<=470px){footer.site-footer>div:last-of-type>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important;gap:20px!important}footer.site-footer>div[aria-hidden=true]{display:none!important}footer.site-footer p#footerLogo{font-size:22px!important}}@media (width>=360px) and (width<=470px){footer.site-footer>div:last-of-type>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important}}@media (width<=560px){footer.site-footer>div:last-of-type>div:first-child>div:nth-child(2){gap:14px!important}footer.site-footer>div:last-of-type>div:first-child{gap:18px!important}footer.site-footer p#footerLogo+p{margin-bottom:10px!important}}@media (width<=719px){footer.site-footer nav[aria-label]>p.foot-head{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #faf7ef29;justify-content:space-between;align-items:center;gap:12px;margin:0!important;padding:13px 2px!important;display:flex!important}footer.site-footer nav[aria-label]>p.foot-head:after{content:"";border-bottom:2px solid #faf7efb3;border-right:2px solid #faf7efb3;flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}footer.site-footer nav[aria-label][data-foot-open]>p.foot-head:after{transform:rotate(-135deg)translate(-2px,-2px)}footer.site-footer nav[aria-label]:not([data-foot-open])>a{display:none!important}footer.site-footer nav[aria-label][data-foot-open]>a{padding-left:2px!important}footer.site-footer>div:last-of-type>div:nth-child(2){grid-template-columns:1fr!important;gap:0!important}footer.site-footer nav[aria-label]{gap:0!important}footer.site-footer nav[aria-label][data-foot-open]{padding-bottom:8px}}@media (width<=719px) and (prefers-reduced-motion:reduce){footer.site-footer nav[aria-label]>p.foot-head:after{transition:none}}footer.site-footer .foot-copy a.admin-dot.admin-dot{vertical-align:baseline;flex:none;position:relative;border-radius:50%!important;width:8px!important;height:8px!important;min-height:0!important;margin:0 0 0 6px!important;padding:0!important;display:inline-block!important}footer.site-footer .foot-copy a.admin-dot.admin-dot:after{content:"";border-radius:50%;position:absolute;inset:-18px}footer.site-footer .foot-copy{display:inline}@media (width<=719px){footer.site-footer>div[aria-hidden=true],footer.site-footer div[aria-hidden=true],footer.site-footer .foot-sep{display:none!important}footer.site-footer .foot-license,footer.site-footer .foot-copy{flex:1 0 100%}footer.site-footer div[style*=border-top][style*=space-between]{text-align:center;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}footer.site-footer>div:last-of-type>div:nth-child(3),footer.site-footer>div:last-of-type>div:nth-child(3) *{text-align:left!important}footer.site-footer>div:last-of-type>div:nth-child(3){align-items:flex-start!important;gap:10px 18px!important}footer.site-footer>div:last-of-type>div:nth-child(3) a{margin-right:6px}}footer.site-footer a[href*=instagram\.com],footer.site-footer a[href*=facebook\.com]{flex:0 0 44px;box-shadow:0 2px #22301e33;color:#22301e!important;background:#faf6ec!important;border:2px solid #faf6ec!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}footer.site-footer a[href*=instagram\.com] svg,footer.site-footer a[href*=facebook\.com] svg{width:21px;height:21px;display:block}#siteWordmarkText{font-optical-sizing:auto;letter-spacing:-.004em;color:#003f2a;white-space:nowrap;font-family:Lora,Georgia,Times New Roman,serif;font-size:18.35px;font-style:normal;font-weight:500;line-height:1;display:none}#siteWordmarkText i{letter-spacing:-.009em;align-self:center;margin-block:0;padding-block:0;font-style:italic;font-weight:500}html:not([data-wordmark=svg]) #siteWordmarkText{display:block}html:not([data-wordmark=svg]) #siteWordmark{display:none!important}#siteWordmarkText{opacity:0;animation:.18s 1.26s both headlineReveal}#page-home #siteWordmarkText{animation-play-state:paused}html[data-hero-ready] #page-home #siteWordmarkText{animation-play-state:running}@supports not (animation-timeline:view()){#siteWordmarkText{animation-play-state:running!important}}html:not([data-hero-intro=on]) #siteWordmark,html:not([data-hero-intro=on]) #siteWordmarkText{opacity:1!important;animation:none!important}.gx-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:11.5vh;grid-auto-flow:dense;gap:18px;max-width:1400px;margin:0 auto;display:grid}.gx-tile{grid-column:span min(var(--cs), 6);grid-row:span var(--rs);background:#22301e0f;border-radius:22px;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:clip}.gx-tile[data-depth="2"]{border-radius:22px 70px}.gx-tile[data-depth="3"]{border-radius:70px 22px}@media (hover:hover) and (pointer:fine){.gx-tile:hover{transform:translateY(-6px);box-shadow:0 22px 44px #22301e2e}}@keyframes gxDrift{0%{transform:translateY(var(--drift))}to{transform:translateY(calc(var(--drift) * -1))}}@media (prefers-reduced-motion:no-preference){.gx-tile[data-depth="1"]{--drift:10px}.gx-tile[data-depth="2"]{--drift:20px}.gx-tile[data-depth="3"]{--drift:30px}.gx-tile{animation:linear both gxDrift view();animation-range:cover}@media (hover:hover) and (pointer:fine){.gx-tile:hover{transform:translateY(var(--drift))}.gx-tile:hover image-slot{transition:transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}}}@supports not (animation-timeline:view()){.gx-tile{animation:none!important;transform:none!important}}@media (width<=1150px){.gx-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:12vh;gap:14px}.gx-tile{grid-column:span min(var(--cs), 4)}}@media (width<=719px){.gx-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:13vh;gap:12px}.gx-tile{grid-column:span var(--cs2,2)}.gx-tile[data-depth="2"],.gx-tile[data-depth="3"]{border-radius:20px}}@media (width>=1151px){#page-home #heroPhotoCol>#heroPhotoBox{height:auto!important}#page-home #heroPhotoCol{max-width:clamp(300px,34vw,760px)!important}}@media (width>=1600px){#page-home #heroPhotoCol{margin-left:-4vw;max-width:min(40vw,980px)!important}}@media (width>=2000px){#page-home #heroPhotoCol{margin-left:-7vw;max-width:min(42vw,1160px)!important}}@media (width>=1151px){#page-home #heroPhotoCol>#heroPhotoBox{aspect-ratio:auto!important;height:auto!important}#page-home #heroPhotoCol>#heroPhotoBox>image-slot{aspect-ratio:1.18!important;width:100%!important;height:auto!important}#page-home #heroPhotoCol>p:last-of-type{z-index:3;position:relative;margin-top:26px!important}#page-home #heroPhotoCol>div[aria-hidden=true]{height:52%!important}}@media (width>=1084px){main.page h2[style*="font-size:clamp(21px,2.4vw,26px)"],main.page p[style*="font-size:clamp(21px,2.4vw,26px)"]{font-size:min(.813vw + 17.1871px,38px)!important}}@media (width>=1077px){main.page h2[style*="font-size:clamp(22px,2.6vw,28px)"]{font-size:min(.877vw + 18.5547px,41px)!important}}@media (width>=1218px){main.page h3[style*="font-size:clamp(21px,2.3vw,28px)"]{font-size:min(.968vw + 16.2098px,41px)!important}}@media (width>=1228px){main.page h3[style*="font-size:clamp(20px,2.2vw,27px)"],main.page p[style*="font-size:clamp(20px,2.2vw,27px)"]{font-size:min(.9vw + 15.948px,39px)!important}}@media (width>=1167px){main.page p[style*="font-size:clamp(20px,2.4vw,28px)"]{font-size:min(.933vw + 17.1119px,41px)!important}}@media (width>=1182px){main.page p[style*="font-size:clamp(20px,2.2vw,26px)"]{font-size:min(.871vw + 15.7048px,38px)!important}}@media (width>=1250px){main.page p[style*="font-size:clamp(22px,2.4vw,30px)"],main.page span[style*="font-size:clamp(22px,2.4vw,30px)"]{font-size:min(1.069vw + 16.6375px,44px)!important}}@media (width>=1264px){main.page p[style*="font-size:clamp(19px,1.9vw,24px)"]{font-size:min(.848vw + 13.2813px,35px)!important}}@media (width>=1360px){main.page span[style*="font-size:clamp(24px,2.5vw,34px)"]{font-size:min(1.25vw + 17px,49px)!important}}@media (width>=1334px){main.page p[style*="font-size:clamp(26px,3vw,40px)"]{font-size:min(1.467vw + 20.4302px,58px)!important}}@media (width>=1313px){main.page p[style*="font-size:clamp(24px,3.2vw,42px)"]{font-size:min(1.523vw + 22.003px,61px)!important}}@media (width>=1295px){main.page p[style*="font-size:clamp(30px,3.4vw,44px)"]{font-size:min(1.58vw + 23.539px,64px)!important}}@media (width>=1364px){main.page p[style*="font-size:clamp(30px,4.4vw,60px)"]{font-size:min(2.257vw + 29.2145px,87px)!important}}@media (width>=1229px){main.page p[style*="font-size:clamp(46px,7vw,86px)"]{font-size:min(2.929vw + 50.0026px,125px)!important}}@media (width>=1394px){main.page h2[style*="font-size:clamp(36px,6.6vw,92px)"]{font-size:min(3.516vw + 42.987px,133px)!important}}@media (width>=1375px){main.page span[style*="font-size:clamp(60px,8vw,110px)"]{font-size:min(4.219vw + 51.9888px,160px)!important}}@media (width<=1150px){#mobileNavDrawer.mnav{padding:10px 6vw calc(28px + env(safe-area-inset-bottom,0px))!important;gap:0!important}#mobileNavDrawer.mnav .mnav-group+.mnav-group{border-top:1px solid #22301e1f}#mobileNavDrawer.mnav .mnav-head{align-items:center;gap:8px;display:flex}#mobileNavDrawer.mnav a.mnav-top{letter-spacing:-.015em;flex:auto;align-items:center;min-height:52px;font-family:Bricolage Grotesque,sans-serif;color:#22301e!important;border-bottom:0!important;padding:6px 2px!important;font-size:19.5px!important;font-weight:800!important;display:flex!important}#mobileNavDrawer.mnav .mnav-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#22301e0f;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}#mobileNavDrawer.mnav .mnav-toggle:after{content:"";border-bottom:2.5px solid #22301e;border-right:2.5px solid #22301e;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}#mobileNavDrawer.mnav .mnav-group[data-mnav-open] .mnav-toggle:after{transform:rotate(225deg)translate(-2px,-2px)}#mobileNavDrawer.mnav .mnav-toggle:focus-visible{outline-offset:2px;outline:2px solid #22301e}#mobileNavDrawer.mnav .mnav-panel{display:none}#mobileNavDrawer.mnav .mnav-group[data-mnav-open] .mnav-panel{padding:2px 0 12px;display:block}#mobileNavDrawer.mnav .mnav-panel>a{border-left:2px solid #22301e21;align-items:center;min-height:46px;margin-left:3px;color:#3b4a32!important;border-bottom:0!important;padding:4px 2px 4px 16px!important;font-size:16.5px!important;font-weight:600!important;display:flex!important}#mobileNavDrawer.mnav .mnav-panel>a.mnav-l3{min-height:42px;color:#4a5940!important;font-size:15.5px!important;font-weight:500!important}#mobileNavDrawer.mnav .mnav-panel>a[aria-current=page],#mobileNavDrawer.mnav a.mnav-top[aria-current=page]{color:#22301e!important;font-weight:700!important}#mobileNavDrawer.mnav .mnav-panel>a[aria-current=page]{border-left-width:3px;border-left-color:#f5c531}#mobileNavDrawer.mnav a.mnav-cta{justify-content:center;align-items:center;min-height:54px;margin-top:22px!important;display:flex!important}body:has(#mobileNavToggle:checked) [id$=-sticky-cta]{opacity:0!important;pointer-events:none!important}}#siteSearch{flex:none;align-items:center;display:flex;position:relative}#siteSearch .ss-open{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#22301e0f;border:0;border-radius:50%;flex:none;width:44px;height:44px;margin:0;padding:0;position:relative}#siteSearch .ss-open:before{content:"";border:2px solid #22301e;border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:13px}#siteSearch .ss-open:after{content:"";transform-origin:0;background:#22301e;border-radius:2px;width:7px;height:2px;position:absolute;top:25px;left:25px;transform:rotate(45deg)}#siteSearch .ss-open:focus-visible{outline-offset:2px;outline:2px solid #22301e}#siteSearch .ss-field{align-items:center;gap:6px;display:flex}#siteSearch .ss-input{color:#22301e;-webkit-appearance:none;appearance:none;background:#22301e0d;border:1px solid #22301e24;border-radius:999px;outline:none;width:190px;min-height:42px;padding:10px 15px;font:500 14.5px/1.2 Figtree,system-ui,sans-serif}#siteSearch .ss-input::placeholder{color:#6b7a5e}#siteSearch .ss-input:focus{background:#fffdf7;border-color:#22301e57}#siteSearch .ss-input::-webkit-search-cancel-button{-webkit-appearance:none}#siteSearch .ss-results{overscroll-behavior:contain;z-index:140;background:#fffdf7;border:1px solid #22301e1f;border-radius:18px;width:min(440px,88vw);max-height:min(70vh,560px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 60px #22301e2e}#siteSearch .ss-results[hidden]{display:none}#siteSearch .ss-head{letter-spacing:.14em;text-transform:uppercase;color:#6b7a5e;margin:8px 10px 4px;font:700 11px/1 Figtree,system-ui,sans-serif}#siteSearch .ss-hit{color:#22301e;border-radius:12px;padding:10px 12px;text-decoration:none;display:block}#siteSearch .ss-hit:hover,#siteSearch .ss-hit:focus-visible{background:#8fa0732e}#siteSearch .ss-title{font:700 15px/1.25 Figtree,system-ui,sans-serif;display:block}#siteSearch .ss-hit[data-kind=text] .ss-title{letter-spacing:.06em;text-transform:uppercase;color:#6b7a5e;margin-bottom:3px;font-size:12px;font-weight:600}#siteSearch .ss-snip{color:#4a5940;margin-top:2px;font:400 13.5px/1.5 Figtree,system-ui,sans-serif;display:block}#siteSearch .ss-hit[data-kind=page] .ss-snip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#siteSearch mark{color:inherit;background:#f5c5318c;border-radius:3px;padding:0 1px}#siteSearch .ss-none{color:#4a5940;margin:10px 12px;font:400 13.5px/1.5 Figtree,system-ui,sans-serif}@media (width>=900px){#siteSearch{margin-right:4px}#siteSearch .ss-open,#siteSearch .ss-close{display:none}}@media (width<=899px){#siteSearch .ss-field{display:none}#siteSearch[data-open] .ss-field{z-index:130;background:#faf6ec;border-bottom:1px solid #22301e1a;padding:10px 6vw;display:flex;position:fixed;top:70px;left:0;right:0}#siteSearch[data-open] .ss-input{flex:auto;width:auto}#siteSearch .ss-close{cursor:pointer;background:#22301e0f;border:0;border-radius:50%;flex:none;width:42px;height:42px;padding:0;position:relative}#siteSearch .ss-close:before,#siteSearch .ss-close:after{content:"";background:#22301e;border-radius:2px;width:16px;height:2px;position:absolute;top:20px;left:13px}#siteSearch .ss-close:before{transform:rotate(45deg)}#siteSearch .ss-close:after{transform:rotate(-45deg)}#siteSearch .ss-results{width:auto;max-height:calc(100vh - 150px);position:fixed;top:132px;left:4vw;right:4vw}}#campus-clock{z-index:3;backdrop-filter:blur(6px);background:#faf6ec12;border:1px solid #faf6ec29;border-radius:999px;align-items:center;gap:16px;width:fit-content;margin:0 0 4vh;padding:10px 20px 10px 12px;display:flex;position:sticky;top:86px}#campus-clock .ds-face{flex:none;width:58px;height:58px;display:block}#campus-clock .ds-rim{fill:#faf6ec;stroke:#22301e2e;stroke-width:2px}#campus-clock .ds-ticks line{stroke:#22301e59;stroke-width:3px;stroke-linecap:round}#campus-clock .ds-hand{stroke:#22301e;stroke-linecap:round;transition:transform .18s linear}#campus-clock .ds-hand-h{stroke-width:5.5px}#campus-clock .ds-hand-m{stroke-width:3.5px;stroke:#56663f}#campus-clock .ds-pin{fill:#f5c531}#campus-clock .ds-digital{letter-spacing:-.02em;color:#faf6ec;font-variant-numeric:tabular-nums;min-width:108px;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800}#campus-day-rail{max-width:1180px;margin:0 auto;padding:0 7vw;list-style:none;position:relative}#campus-day-rail:before,#campus-day-rail:after{content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:calc(7vw + 13px)}#campus-day-rail:before{background:#faf6ec2e}#campus-day-rail:after{height:calc(var(--ds-progress,0) * (100% - 24px));background:#f5c531;bottom:auto}#campus-day-rail .ds-step{padding:0 0 clamp(28px,4vh,48px) 44px;position:relative}#campus-day-rail .ds-step:last-child{padding-bottom:0}#campus-day-rail .ds-dot{background:#22301e;border:3px solid #f5c531;border-radius:50%;width:16px;height:16px;position:absolute;top:10px;left:6px;box-shadow:0 0 0 4px #22301e}#campus-day-rail .ds-time{letter-spacing:-.02em;color:#f5c531;font-variant-numeric:tabular-nums;margin:0 0 2px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.1}#campus-day-rail .ds-name{letter-spacing:.22em;text-transform:uppercase;color:#cbd4b2;margin:0 0 10px;font-size:11.5px;font-weight:700}#campus-day-rail .ds-say{color:#faf6ec;max-width:58ch;margin:0;font-size:17px;line-height:1.65}#campus-day-rail .ds-safe{color:#cbd4b2;border-top:1px dashed #faf6ec38;max-width:58ch;margin:12px 0 0;padding-top:12px;font-size:14.5px;line-height:1.6}#campus-day-rail .ds-safe strong{letter-spacing:.2em;text-transform:uppercase;color:#8fa073;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}@media (width>=1100px){#campus-day-rail .ds-step{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}#campus-day-rail .ds-time{text-align:right;grid-column:1;padding-right:4px}#campus-day-rail .ds-body{grid-column:2}#campus-day-rail .ds-dot{top:14px}}@media (width<=560px){#campus-clock{gap:10px;padding:8px 16px 8px 8px;top:76px}#campus-clock .ds-face{width:44px;height:44px}#campus-clock .ds-digital{min-width:88px;font-size:18px}#campus-day-rail .ds-step{padding-left:38px}#campus-day-rail:before,#campus-day-rail:after{left:calc(7vw + 11px)}#campus-day-rail .ds-dot{width:14px;height:14px;left:4px}}@media (prefers-reduced-motion:reduce){#campus-clock .ds-hand{transition:none}}#campus-in-the-handbook .ds-hb-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}#campus-in-the-handbook .ds-hb-item a{color:#22301e;background:#fffdf7;border:1px solid #22301e1f;border-radius:22px;align-content:start;gap:8px;height:100%;padding:24px 22px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px #22301e12}@media (hover:hover) and (pointer:fine){#campus-in-the-handbook .ds-hb-item a:hover{transform:translateY(-3px);box-shadow:0 22px 46px #22301e21}}#campus-in-the-handbook .ds-hb-title{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800}#campus-in-the-handbook .ds-hb-blurb{color:#3b4a32;font-size:15.5px;line-height:1.6}#campus-in-the-handbook .ds-hb-where{letter-spacing:.14em;text-transform:uppercase;color:#56663f;margin-top:4px;font-size:11.5px;font-weight:700}@media (width<=900px),(width<=1400px) and (pointer:coarse){#campus-day-rail .ds-name{letter-spacing:.16em;font-size:13px}#campus-in-the-handbook .ds-hb-where{letter-spacing:.1em;font-size:13px}}