.guide-castle #sec-page.desk-bg-nest-block:before,.guide-castle #sec-panes.desk-bg-nest-block:before{opacity:.12;background-image:url(/media/mason-bees-nest-block.webp);background-position:50% 42%}.guide-castle :is(#thyra-mckelvie,#nina-tran,#jim-watts,#craig-watts){scroll-margin-top:max(calc(var(--scroll-chrome-height,8rem) + 16px), calc(50dvh - 6rem))}.guide-castle .about-us-team{margin-block:1.5rem;container:about-team/inline-size}.guide-castle .about-us-team-banner{background:var(--yellow,#fddd59);color:var(--navy,#192845);margin-inline:calc(-1 * var(--page-pad,48px));padding:.85rem var(--page-pad,48px);margin-block:0 1.5rem}.guide-castle .about-us-team-heading{font-family:var(--display);font-variation-settings:"wdth" 75;text-align:center;color:var(--navy,#192845);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;font-stretch:75%;line-height:1.1}.guide-castle .about-us-person{grid-template-columns:minmax(0,1fr);place-items:start center;gap:1rem;margin-block:0 2.25rem;display:grid}.guide-castle .about-us-portrait{text-align:center;inline-size:100%;max-inline-size:12rem;margin:0 auto}.guide-castle .about-us-person-copy{inline-size:100%;min-inline-size:0}@container about-team (min-width:40rem){.guide-castle .about-us-person{grid-template-columns:minmax(6.5rem,12rem) minmax(0,1fr);place-items:center stretch;gap:1rem 1.5rem}.guide-castle .about-us-portrait{margin-inline:0}}.guide-castle .about-us-portrait img{aspect-ratio:1;object-fit:cover;object-position:center 18%;background:var(--paper-deep,#e7d8b8);border-radius:50%;block-size:auto;inline-size:100%;display:block}.guide-castle .about-us-portrait-name{color:var(--navy,#192845);font-family:var(--display);font-variation-settings:"wdth" 75;text-align:center;margin:.55rem 0 0;font-weight:700;font-stretch:75%;line-height:1.15}.guide-castle .about-us-portrait-speak{color:var(--ink,#1a1a16);text-align:center;text-wrap:pretty;margin:.45rem 0 0;font-size:.92rem;line-height:1.35}.guide-castle .about-us-portrait-press{color:var(--blue,#0061a0);text-align:center;text-underline-offset:.15em;margin-block-start:.35rem;font-weight:600;display:block}.guide-castle .about-us-portrait-press:hover{color:var(--navy,#192845)}.guide-castle .about-us-person-copy .guide-live-body,.guide-castle .about-us-person-copy p{max-inline-size:none}.guide-castle .about-us-person-copy .guide-live-body{margin:0}.guide-castle .about-us-press{margin-block-start:.75rem}.guide-castle .about-us-press .btn{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;max-inline-size:100%;display:inline-flex}
html:has(.castle-about){scroll-snap-type:none}.castle-html-root.castle-about{overflow:visible}.castle-html-root.castle-about .learn{height:auto;min-height:0;max-height:none;overflow:visible}.castle-html-root.castle-about .learn .wrap{flex:none;height:auto;padding-block:72px;overflow:visible}.castle-html-root.castle-about #about-open.learn .wrap{padding-top:132px}.castle-html-root.castle-about #about-open{--join-top:transparent}.castle-html-root.castle-about #about-build{--join-top:color-mix(in srgb, var(--cream) 50%, transparent)}.castle-html-root.castle-about #about-open.learn:before{opacity:.06;background-image:url(/media/bg-flowers.webp);background-position:70% 28%}.castle-html-root.castle-about #about-build.learn:before{background-image:var(--pattern-leaf-veins);background-image:var(--pattern-leaf-veins-set);opacity:.11;background-position:90% 100%}.castle-html-root.castle-about .rule{margin-inline:var(--page-pad);color:var(--navy);margin-block:0}.castle-html-root.castle-about .about-title{max-inline-size:14ch;margin-block-end:.85rem;font-size:clamp(2.8rem,6.2vw,4.6rem)}.castle-html-root.castle-about .about-title:after{content:"";background:var(--yellow);block-size:3px;inline-size:2.6rem;margin-block-start:.6rem;display:block}.castle-html-root.castle-about .about-why-pairs{margin:1.5rem 0 0;padding:0;list-style:none}.castle-html-root.castle-about .about-why-pair{grid-template-areas:"photo""copy";align-items:center;gap:1.25rem;margin:0 0 2.25rem;display:grid}.castle-html-root.castle-about .about-why-frame{grid-area:photo;max-inline-size:none;margin:0}.castle-html-root.castle-about .about-why-copy{grid-area:copy}.castle-html-root.castle-about .about-why-kicker{font-family:var(--display);font-variation-settings:"wdth" 75;color:var(--navy);text-wrap:balance;margin:0 0 .35rem;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;font-stretch:75%;line-height:1.05}.castle-html-root.castle-about .about-why-line{text-wrap:pretty;max-inline-size:46rem;margin:0 0 .75rem}.castle-html-root.castle-about .about-why-copy .fig{margin:0 0 .35rem}.castle-html-root.castle-about .about-why-cite{margin:.85rem 0 0}.castle-html-root.castle-about .about-build-head{font-family:var(--display);font-variation-settings:"wdth" 75;letter-spacing:-.01em;color:var(--navy);white-space:nowrap;margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;font-stretch:75%;line-height:1.15}.castle-html-root.castle-about .about-build-head:after{content:"";background:var(--yellow);block-size:3px;inline-size:2.6rem;margin-block-start:.45rem;display:block}.castle-html-root.castle-about .about-why-roger{justify-self:center;inline-size:82%}.castle-html-root.castle-about .about-why-family{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photos";justify-items:center}.castle-html-root.castle-about .about-why-family .about-why-copy{inline-size:min(100%,42rem)}.castle-html-root.castle-about .about-why-family-photos{grid-area:photos;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;inline-size:100%;display:grid}.castle-html-root.castle-about .about-why-family-photos .about-why-frame{grid-area:auto}.castle-html-root.castle-about .about-why-copy .guide-live-body p{text-wrap:pretty;max-inline-size:46rem;margin:0 0 .75rem}.castle-html-root.castle-about .about-why-frame img{object-fit:cover;width:100%;height:auto}.castle-html-root.castle-about .about-why-roger img{object-position:50% 42%}.castle-html-root.castle-about .story-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.35rem;display:flex}.castle-html-root.castle-about .featured-kit-display{margin-block:.35rem .85rem}.castle-html-root.castle-about .btn:focus-visible,.castle-html-root.castle-about .btn-notch-gold:focus-visible,.castle-html-root.castle-about .btn-notch-navy:focus-visible{outline:3px solid var(--navy);outline-offset:3px}@media (min-width:900px){.castle-html-root.castle-about .about-why-pair{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);grid-template-areas:"photo copy"}.castle-html-root.castle-about .about-why-pair:nth-child(2n){grid-template-areas:"copy photo"}.castle-html-root.castle-about .about-why-pair.about-why-family{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photos"}}@media (min-width:900px) and (max-width:1440px){.castle-html-root.castle-about .about-why-pair:has(.about-why-roger){width:calc(100% + (2 * var(--page-pad,48px)));max-width:none;margin-inline:calc(-1 * var(--page-pad,48px));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.castle-html-root.castle-about .about-why-roger{justify-self:stretch;inline-size:100%}.castle-html-root.castle-about .about-why-roger img{max-block-size:none}}@media (max-width:699px){.castle-html-root.castle-about .about-why-family-photos{grid-template-columns:minmax(0,22rem);justify-content:center}}@media (prefers-reduced-motion:reduce){.castle-html-root.castle-about .btn{transition:none}}
.guide-castle .about-hub-title{font-family:var(--display);font-variation-settings:"wdth" 75;color:var(--navy,#192845);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;font-stretch:75%;line-height:1.1}.guide-castle .about-hub-mission{justify-self:stretch;max-inline-size:none}.guide-castle .about-hub-mission .guide-live-body p{text-wrap:pretty;margin-block:0 .85rem}.guide-castle .about-hub-lead{justify-items:center;gap:1.15rem 1.5rem;display:grid}@media (min-width:960px) and (max-width:1440px){html body:not(:has(.castle-home)):not(:has(.admin-main)) .guide-castle #sec-page>.guide-castle-wrap.guide-castle-wrap{width:min(100% - (2 * var(--page-pad,48px)), 74rem);max-width:min(100% - (2 * var(--page-pad,48px)), 74rem)}}@media (min-width:960px){.guide-castle .about-hub-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center stretch}.guide-castle .about-hub-photo{justify-self:stretch;width:100%}}@media (min-width:1441px){.guide-castle .about-hub-lead{grid-template-columns:minmax(16rem,1fr) minmax(0,36rem)}.guide-castle .about-hub-photo{justify-self:end}}.guide-castle .about-hub-photo{justify-self:center;width:min(100%,36rem);margin:0}.guide-castle .about-hub-photo img{aspect-ratio:1024/682;object-fit:cover;width:100%;height:auto;display:block}.guide-castle #sec-page .guide-castle-wrap{padding-block-end:1.25rem}.guide-castle #sec-panes>.guide-castle-wrap{padding-block-start:0}@media (min-width:900px) and (max-width:1440px){.guide-castle #sec-panes>.guide-castle-wrap.guide-castle-wrap{padding-inline:0}.guide-castle :is(#about-hub-team,#about-hub-story){box-sizing:border-box;padding-inline:var(--page-pad,48px)}}.guide-castle #sec-panes.guide-castle-chapter:after{content:none}.guide-castle #sec-panes>.about-us-team-banner{margin-block:0 1.5rem;margin-inline:0}.guide-castle #sec-page.desk-bg-leaf-veins,.guide-castle #sec-panes.desk-bg-leaf-veins{overflow:clip}.guide-castle #sec-page.desk-bg-leaf-veins:before,.guide-castle #sec-panes.desk-bg-leaf-veins:before{inset-block:auto;height:400vh;top:0}.guide-castle .about-hub-pane-nav{grid-template-columns:1fr 1fr;gap:.55rem;width:max-content;max-width:100%;margin:1.25rem auto 0;display:grid}html .guide-castle a.btn.about-hub-pane-opt,html .guide-castle a.btn.about-hub-pane-opt.btn-notch-gold{white-space:nowrap;filter:drop-shadow(0 3px 8px #1928454d);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:0;border-radius:0;width:100%;min-width:0;padding:1.5px;text-decoration:none;display:block}html .guide-castle a.btn.about-hub-pane-opt span{text-align:center;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);padding:.95rem 1.4rem;display:block}.guide-castle a.btn.about-hub-pane-opt:focus-visible{outline:3px solid var(--navy,#192845);outline-offset:3px}.guide-castle .about-hub-title-bar{box-sizing:border-box;width:100%;display:grid}.guide-castle .about-hub-title-bar [data-about-banner]{grid-area:1/1}.guide-castle .about-hub-title-bar [data-about-banner]:not([data-about-on]){visibility:hidden}.guide-castle .about-hub-swap{isolation:isolate;view-transition-name:about-pane;display:grid}.guide-castle .about-hub-swap>.about-hub-pane>.about-us-team{margin-block-start:0}.guide-castle .about-hub-pane{grid-area:1/1}.guide-castle .about-hub-pane:is([hidden],[data-chapter-hidden]){contain:size;contain-intrinsic-size:0 0;align-self:start;block-size:0;min-block-size:0;overflow:clip}.guide-castle .about-hub-pane:is([hidden],[data-chapter-hidden]) :is(img,iframe,video){display:none}.guide-castle .about-hub-pane:not([hidden]):not([data-chapter-hidden]){z-index:1}.guide-castle .about-hub-story-in-hub.castle-html-root.castle-about{background:0 0}.guide-castle .about-hub-story-in-hub.castle-html-root.castle-about :is(.learn,.learn.cream,.learn.paper-warm,#about-open,#about-build){--join-top:transparent;background:0 0}.guide-castle .about-hub-story-in-hub.castle-html-root.castle-about :is(.learn,#about-open,#about-build):before,.guide-castle .about-hub-story-in-hub.castle-html-root.castle-about :is(.learn,#about-open,#about-build):after{content:none;opacity:0;background-image:none}.guide-castle .about-hub-story-in-hub.castle-html-root.castle-about .learn .wrap,.guide-castle .about-hub-story-in-hub.castle-html-root.castle-about #about-open.learn .wrap{width:100%;padding-block:0 1.5rem;padding-inline:0}html.about-pane-vt .site-header,html.about-pane-vt .site-nav,html.about-pane-vt .site-footer,html.about-pane-vt .season-bar,html.about-pane-vt .about-hub-pane-nav,html.about-pane-vt .about-hub-title-bar,html.about-pane-vt #sec-page,html.about-pane-vt #sec-panes{view-transition-name:none!important}html.about-pane-vt::view-transition-group(*){animation:none!important}html.about-pane-vt::view-transition-old(*){animation:none!important}html.about-pane-vt::view-transition-new(*){animation:none!important}html:active-view-transition-type(about-pane)::view-transition-group(*){animation:none!important}html:active-view-transition-type(about-pane)::view-transition-old(*){animation:none!important}html:active-view-transition-type(about-pane)::view-transition-new(*){animation:none!important}html.about-pane-vt::view-transition-old(*){display:none}html:active-view-transition-type(about-pane)::view-transition-old(*){display:none}html.about-pane-vt::view-transition-group(about-pane){isolation:isolate;overflow:clip;animation:none!important}html:active-view-transition-type(about-pane)::view-transition-group(about-pane){isolation:isolate;overflow:clip;animation:none!important}html.about-pane-vt::view-transition-image-pair(about-pane){isolation:isolate}html:active-view-transition-type(about-pane)::view-transition-image-pair(about-pane){isolation:isolate}html.about-pane-vt::view-transition-old(about-pane){display:none}html:active-view-transition-type(about-pane)::view-transition-old(about-pane){display:none}html.about-pane-vt::view-transition-new(about-pane){object-fit:none;object-position:top left;height:100%;display:block;animation:.18s ease-out both about-pane-in!important}html:active-view-transition-type(about-pane)::view-transition-new(about-pane){object-fit:none;object-position:top left;height:100%;display:block;animation:.18s ease-out both about-pane-in!important}@keyframes about-pane-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.guide-castle .about-hub-pane-opt{filter:none;transition:none}::view-transition-group(about-pane){animation:none!important}::view-transition-old(about-pane){animation:none!important}::view-transition-new(about-pane){animation:none!important}}
