@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&family=Raleway:wght@300;400;600;700&family=Special+Elite:wght@400&family=EB+Garamond:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&family=Gentium+Book+Plus:wght@400;700&family=Crimson+Pro:wght@400;500;600;700&family=Cormorant+SC:wght@400;500;600;700&family=Cormorant:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Alegreya+Sans+SC:wght@400;500;700;900&family=Sorts+Mill+Goudy:wght@400&display=swap";._prologue_ees14_1{text-align:center}@media(max-width:660px){._prologue_ees14_1{text-align:left}}._grid_nodxe_1{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}._grid_nodxe_1>*{flex:0 0 360px;width:360px;max-width:100%}._contentSection_1kpui_1{max-width:1400px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:40px}._logoGrid_1kpui_19{margin-top:-20px}._root_skqjd_1{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}._rootFullWidth_skqjd_15{width:100%}._rootShrinkWrap_skqjd_23{width:fit-content}._title_skqjd_31{margin:0;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}._underline_skqjd_47{max-width:100%;border-radius:1px}._root_skqjd_1[data-align=left] ._title_skqjd_31{text-align:left}._root_skqjd_1[data-align=center] ._title_skqjd_31{text-align:center}._root_skqjd_1[data-align=left] ._underline_skqjd_47{justify-self:start}._root_skqjd_1[data-align=center] ._underline_skqjd_47{justify-self:center}._wrap_1n3j0_1{position:relative;display:inline-flex;align-items:center;justify-content:center}._tip_1n3j0_15{position:absolute;z-index:40;box-sizing:border-box;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}._tip_1n3j0_15[data-placement^=below]{top:calc(100% + var(--foundry-tooltip-offset))}._tip_1n3j0_15[data-placement^=above]{bottom:calc(100% + var(--foundry-tooltip-offset));top:auto}._tip_1n3j0_15[data-placement=below-center],._tip_1n3j0_15[data-placement=above-center]{left:50%;right:auto;transform:translate(-50%)}._tip_1n3j0_15[data-placement=below-end],._tip_1n3j0_15[data-placement=above-end]{right:0;left:auto}._wrap_1n3j0_1:hover ._tip_1n3j0_15,._wrap_1n3j0_1:has(:focus-visible) ._tip_1n3j0_15{opacity:1;visibility:visible}._wrap_1n3j0_1[data-closed] ._tip_1n3j0_15,._wrap_1n3j0_1[data-closed]:hover ._tip_1n3j0_15{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){._tip_1n3j0_15{transition:none}}._button_1tf05_5{appearance:none;margin:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;line-height:0;box-sizing:border-box}._button_1tf05_5:focus{outline:none}._button_1tf05_5:focus-visible{outline:var(--mode-toggle-button-focus-outline, none);outline-offset:var(--mode-toggle-button-focus-offset, 0)}._button_1tf05_5:focus-visible ._circle_1tf05_47{outline:var( --mode-toggle-circle-focus-outline, 1px solid var(--foundry-accent) );outline-offset:0}._button_1tf05_5:hover ._circle_1tf05_47,._button_1tf05_5:active ._circle_1tf05_47{outline:var( --mode-toggle-circle-focus-outline, 1px solid var(--foundry-accent) );outline-offset:0}._clip_1tf05_103{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}._introCard_1cmfw_5{min-height:800px;--journal-inline-pad: 60px}._narrativeCard_1cmfw_15{--journal-inline-pad: 20px}@media(max-width:900px){._introCard_1cmfw_5{min-height:0}}._introCard_1cmfw_5._oneMorePass_1cmfw_45{min-height:0}._narrativeLayout_1cmfw_53{width:100%;min-width:0}._titleBlock_1cmfw_63{min-width:0;grid-column:1;grid-row:1}._composition_1cmfw_75{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-rows:auto auto;column-gap:var(--logo-journal-layout-gap);width:100%;min-width:0}._narrativeBody_1cmfw_97{min-width:0;grid-column:1;grid-row:2}._viewerSlot_1cmfw_109{min-width:0;grid-column:2;grid-row:1 / span 2;display:flex;justify-content:center;align-items:center;align-self:stretch;margin:var(--logo-journal-viewer-margin);width:min(calc((100% - (var(--logo-journal-viewer-margin) * 2))),var(--logo-journal-authored-viewer-width));justify-self:center}@media(min-width:1101px){._viewerSlot_1cmfw_109{margin:0}}@media(max-width:1100px)and (min-width:901px){._titleBlock_1cmfw_63{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}._titleDivider_1cmfw_181{width:100%;align-self:stretch}._composition_1cmfw_75{grid-template-columns:minmax(0,1fr) var(--logo-journal-viewer-floor-width);grid-template-rows:auto}._narrativeBody_1cmfw_97{grid-column:1;grid-row:1}._viewerSlot_1cmfw_109{grid-column:2;grid-row:1;width:var(--logo-journal-viewer-floor-width);max-width:100%;align-self:center}}@media(max-width:900px){._narrativeLayout_1cmfw_53{display:flex;flex-direction:column}._titleBlock_1cmfw_63{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;order:1}._titleDivider_1cmfw_181{width:100%;align-self:stretch}._composition_1cmfw_75{display:flex;flex-direction:column;width:100%;order:2}._viewerSlot_1cmfw_109{width:100%;order:2;align-self:auto;margin-top:var(--logo-journal-viewer-margin);margin-bottom:0;margin-left:0;margin-right:0}._narrativeBody_1cmfw_97{display:block;width:100%;order:1}}._resolvedSequence_1cmfw_323{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:48px}._resolutionResolvedSequence_1cmfw_347{max-width:1040px;grid-template-columns:minmax(0,.82fr) minmax(0,1.16fr) minmax(0,.82fr);align-items:end;gap:56px}._closingResolvedSequence_1cmfw_361{grid-template-columns:minmax(0,221fr) minmax(0,340fr) minmax(0,260fr)}._resolvedItem_1cmfw_375{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}._resolvedArtwork_1cmfw_397{width:min(100%,260px);min-height:260px;display:flex;align-items:center;justify-content:center}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemSecondary_1cmfw_413 ._resolvedArtwork_1cmfw_397{width:min(100%,210px);min-height:210px}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemPathfinder_1cmfw_423 ._resolvedArtwork_1cmfw_397{transform:translateY(-20px)}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemHero_1cmfw_431 ._resolvedArtwork_1cmfw_397{width:min(100%,340px);min-height:340px}._resolvedItemNorth_1cmfw_441 ._resolvedArtwork_1cmfw_397{width:min(100%,340px)}._closingResolvedSequence_1cmfw_361 ._resolvedItemPathfinder_1cmfw_423 ._resolvedArtwork_1cmfw_397{width:min(100%,221px);min-height:260px}._closingResolvedSequence_1cmfw_361 ._resolvedItemPathfinder_1cmfw_423 ._resolvedArtwork_1cmfw_397>svg{max-height:238px}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemNorth_1cmfw_441 ._resolvedArtwork_1cmfw_397{width:min(100%,280px);min-height:210px;transform:translateY(-28px)}._resolvedArtwork_1cmfw_397>svg{display:block;max-width:100%;max-height:280px;width:100%;height:auto;overflow:visible}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemSecondary_1cmfw_413 ._resolvedArtwork_1cmfw_397>svg{max-height:220px}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemHero_1cmfw_431 ._resolvedArtwork_1cmfw_397>svg{max-height:340px}._resolvedItemNorth_1cmfw_441 ._resolvedArtwork_1cmfw_397>svg{max-height:180px}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemNorth_1cmfw_441 ._resolvedArtwork_1cmfw_397>svg{max-height:150px}._resolvedLabel_1cmfw_529{width:100%;text-align:center}._closingResolution_1cmfw_539{width:100%;margin-top:8px;padding-top:32px;border-top:1px solid var(--foundry-border-divider);display:flex;flex-direction:column;gap:32px}._closingResolutionStatement_1cmfw_559{width:100%;max-width:780px;margin:0 auto;text-align:center}@media(max-width:800px){._resolvedSequence_1cmfw_323{max-width:440px;grid-template-columns:1fr;gap:36px}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemHero_1cmfw_431{order:3}._resolvedArtwork_1cmfw_397{width:min(100%,240px);min-height:0}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemSecondary_1cmfw_413 ._resolvedArtwork_1cmfw_397{width:min(100%,210px)}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemPathfinder_1cmfw_423 ._resolvedArtwork_1cmfw_397{transform:none}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemHero_1cmfw_431 ._resolvedArtwork_1cmfw_397{width:min(100%,300px);min-height:0}._resolvedItemNorth_1cmfw_441 ._resolvedArtwork_1cmfw_397{width:min(100%,340px)}._closingResolvedSequence_1cmfw_361 ._resolvedItemPathfinder_1cmfw_423 ._resolvedArtwork_1cmfw_397{width:min(100%,204px)}._resolutionResolvedSequence_1cmfw_347 ._resolvedItemNorth_1cmfw_441 ._resolvedArtwork_1cmfw_397{width:min(100%,280px);transform:none}._closingResolution_1cmfw_539{padding-top:28px;gap:28px}}._closingSequenceHost_1cmfw_685{width:100%;max-width:980px;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:closing-sequence}._closingSequence_1cmfw_685{--closing-item-scale: 1;--closing-gap: calc( var(--closing-gap-desktop) * var(--closing-item-scale) );width:100%;display:grid;justify-content:center;justify-items:center;align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--closing-gap);row-gap:var(--closing-gap)}._closingItem_1cmfw_735{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--closing-item-gap-desktop) * var(--closing-item-scale));width:100%;min-width:0;height:100%;text-align:center}._closingArtwork_1cmfw_759{flex:0 0 auto;width:min(100%,calc(var(--closing-art-size) * var(--closing-item-scale)));height:calc(var(--closing-art-size) * var(--closing-item-scale));display:flex;align-items:center;justify-content:center;overflow:visible}._closingItemNorth_1cmfw_779 ._closingArtwork_1cmfw_759{width:min(100%,calc(var(--closing-north-width) * var(--closing-item-scale)))}._closingArtworkInner_1cmfw_787{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}._closingArtworkInner_1cmfw_787>svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto;overflow:visible}._closingItemNorth_1cmfw_779 ._closingArtworkInner_1cmfw_787>svg{width:100%;height:auto;max-height:100%}._closingLabel_1cmfw_835{width:100%;flex:0 0 auto;text-align:center}@media(min-width:589px)and (max-width:1000px){._closingSequenceHost_1cmfw_685{max-width:588px}}@media(min-width:521px)and (max-width:1000px){._closingSequence_1cmfw_685{grid-template-columns:repeat(3,minmax(0,1fr));--closing-item-scale: min( 1, calc( (100cqi - (2 * var(--closing-gap-desktop))) / (3 * var(--closing-art-size)) ) )}}@media(max-width:520px){._closingSequence_1cmfw_685{grid-template-columns:repeat(2,minmax(0,1fr));--closing-item-scale: min( 1, calc( (100cqi - var(--closing-gap-desktop)) / (2 * var(--closing-art-size)) ) )}}._closingCard_1cmfw_927{--journal-inline-pad: var(--closing-padding-mid);padding-top:var(--closing-padding-wide);padding-bottom:var(--closing-padding-wide);padding-left:var(--closing-padding-wide);padding-right:var(--closing-padding-wide)}@media(max-width:600px){._closingCard_1cmfw_927{padding-left:clamp(var(--closing-padding-mid),calc(var(--closing-padding-mid) + (100vw - 480px) * (var(--closing-padding-wide) - var(--closing-padding-mid)) / (600px - 480px)),var(--closing-padding-wide));padding-right:clamp(var(--closing-padding-mid),calc(var(--closing-padding-mid) + (100vw - 480px) * (var(--closing-padding-wide) - var(--closing-padding-mid)) / (600px - 480px)),var(--closing-padding-wide))}}@media(max-width:480px){._pageFrame_1cmfw_995{--page-horizontal-gutter: 16px}._introCard_1cmfw_5,._narrativeCard_1cmfw_15,._resolutionCard_1cmfw_1007,._closingCard_1cmfw_927{padding-left:16px!important;padding-right:16px!important}}._slideViewport_1kub5_1{width:100%;min-width:0;height:auto;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;touch-action:pan-y}._slideControls_1kub5_29{--logo-journal-control-scale: 1;--logo-journal-control-gap: calc( var(--logo-journal-control-gap-desktop) * var(--logo-journal-control-scale) );--logo-journal-dot-gap: calc( var(--logo-journal-dot-gap-desktop) * var(--logo-journal-control-scale) );--logo-journal-blade-width: calc( var(--logo-journal-blade-width-desktop) * var(--logo-journal-control-scale) );--logo-journal-blade-height: calc( var(--logo-journal-blade-height-desktop) * var(--logo-journal-control-scale) );--logo-journal-dot-size: calc( var(--logo-journal-dot-size-desktop) * var(--logo-journal-control-scale) );display:flex;align-items:center;justify-content:center;gap:var(--logo-journal-control-gap);flex-wrap:nowrap;max-width:100%;min-width:0}._dotRow_1kub5_83{display:flex;justify-content:center;align-items:center;gap:var(--logo-journal-dot-gap);flex-wrap:nowrap}._dotButton_1kub5_99{appearance:none;width:var(--logo-journal-dot-size);height:var(--logo-journal-dot-size);padding:0;border-radius:50%;cursor:pointer;flex-shrink:0;position:relative;box-sizing:border-box}._dotButton_1kub5_99:after{content:"";position:absolute;inset:-8px}._bladeButton_1kub5_135{appearance:none;border:none;background:none;padding:0;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}._bladeButton_1kub5_135:after{content:"";position:absolute;inset:-8px}._bladeButton_1kub5_135 svg{width:var(--logo-journal-blade-width);height:var(--logo-journal-blade-height);display:block}@media(max-width:800px){._slideControls_1kub5_29{--logo-journal-control-scale: clamp(.62, calc(100vw/800px) , 1)}}@media(max-width:390px){._slideControls_1kub5_29{flex-wrap:wrap}._dotRow_1kub5_83{flex-wrap:wrap;justify-content:center}}._gridOuter_mjecd_9{padding-left:var(--styles-grid-mdsection);padding-right:var(--styles-grid-mdsection);box-sizing:border-box}._grid_mjecd_9{display:grid;gap:var(--styles-grid-group-gap);width:100%;justify-content:center;align-items:stretch;grid-auto-rows:1fr;margin-top:calc(-1 * var(--styles-grid-card-space));margin-bottom:0;grid-template-columns:repeat(2,minmax(0,520px))}@media(min-width:1400px){._gridOuter_mjecd_9{padding-left:var(--styles-grid-card-space);padding-right:var(--styles-grid-card-space)}._grid_mjecd_9{grid-template-columns:repeat(3,minmax(0,520px))}}@media(max-width:1399px){._gridOuter_mjecd_9{padding-left:48px;padding-right:48px}}@media(max-width:1016px){._gridOuter_mjecd_9{padding-left:clamp(0px,calc(48px*(100vw - 930px)/86px),48px);padding-right:clamp(0px,calc(48px*(100vw - 930px)/86px),48px)}}@media(max-width:929px){._grid_mjecd_9{grid-template-columns:minmax(0,520px);justify-content:center}}@media(max-width:480px){._grid_mjecd_9{align-items:start;grid-auto-rows:auto}}@media(max-width:528px){._grid_mjecd_9{gap:32px}}._card_rgu17_9{container-type:inline-size;cursor:pointer;overflow:hidden;height:100%;display:flex;flex-direction:column}._splitBody_rgu17_31{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;flex:1 1 auto;min-height:0;height:100%}._imagePane_rgu17_53{position:relative;overflow:hidden;min-height:0}._image_rgu17_53{width:100%;height:100%;object-fit:cover;display:block}._contentPane_rgu17_83{padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@container (max-width: 400px){._card_rgu17_9{height:auto;align-self:start}._splitBody_rgu17_31{grid-template-columns:1fr;flex:none;height:auto}._contentPane_rgu17_83{padding:var(--styles-card-padding)}}@media(max-width:560px){._imagePane_rgu17_53{display:flex;align-items:center;justify-content:center}._image_rgu17_53{width:100%;height:auto;object-fit:contain}}@media(max-width:480px){._card_rgu17_9{height:auto;align-self:start}._splitBody_rgu17_31{grid-template-columns:1fr;flex:none;height:auto}._contentPane_rgu17_83{padding:var(--styles-card-padding)}}._interactiveSurface_14zil_9{position:relative;border-radius:inherit;overflow:hidden;box-shadow:var(--card-shadow-rest);--hoverLiftOverlayOpacity: 0;--interactive-border-width: var(--foundry-card-hover-width);transition:transform .16s ease,box-shadow .16s ease}._interactiveSurface_14zil_9:before{content:"";position:absolute;inset:0;border-left:var(--interactive-border-width) solid transparent;border-right:var(--interactive-border-width) solid transparent;border-bottom:var(--interactive-border-width) solid transparent;border-radius:inherit;border-color:transparent;pointer-events:none;z-index:2;transition:border-color .15s ease}._interactiveSurface_14zil_9:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-snowdrift) 7%,transparent);opacity:var(--hoverLiftOverlayOpacity);pointer-events:none;z-index:1;transition:opacity .15s ease}._hoverLiftAccent_14zil_105{position:relative;z-index:3;transition:background-color .15s ease}._hoverLiftAccent_14zil_105 svg{stroke:var(--card-icon-base, currentColor);transition:stroke .15s ease}._interactiveSurface_14zil_9:hover,._interactiveSurface_14zil_9:focus-visible{--hoverLiftOverlayOpacity: 1;box-shadow:var(--card-shadow-hover);transform:scale(1.02)}._interactiveSurface_14zil_9:focus{outline:none}._interactiveSurface_14zil_9:hover:before,._interactiveSurface_14zil_9:focus-visible:before{border-left-color:var(--card-border-hover, var(--color-clayPot));border-right-color:var(--card-border-hover, var(--color-clayPot));border-bottom-color:var(--card-border-hover, var(--color-clayPot))}._interactiveSurface_14zil_9:hover ._hoverLiftAccent_14zil_105,._interactiveSurface_14zil_9:focus-visible ._hoverLiftAccent_14zil_105{background-color:color-mix(in srgb,var(--card-accent-base) 93%,var(--color-snowdrift) 7%)}._interactiveSurface_14zil_9:hover ._hoverLiftAccent_14zil_105 svg,._interactiveSurface_14zil_9:focus-visible ._hoverLiftAccent_14zil_105 svg{stroke:color-mix(in srgb,var(--card-icon-base) 93%,var(--color-snowdrift) 7%)}._interactiveSurface_14zil_9:active{transform:translateY(1px);box-shadow:var(--card-shadow-active)}@media(prefers-reduced-motion:reduce){._interactiveSurface_14zil_9,._interactiveSurface_14zil_9:before,._interactiveSurface_14zil_9:after{transition:none}._interactiveSurface_14zil_9:focus-visible{transform:none}}._backdrop_1ywc6_1{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--foundry-graphic-viewer-backdrop-inset);overflow:hidden;cursor:pointer;touch-action:manipulation}._modalBoundary_1ywc6_29{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 auto;width:auto;max-width:var(--foundry-graphic-viewer-max-width);max-height:var(--foundry-graphic-viewer-max-height);min-width:0;min-height:0;padding-top:calc(var(--foundry-graphic-viewer-close-size) + var(--foundry-graphic-viewer-close-gap));cursor:default;pointer-events:none}._modalBoundaryCarousel_1ywc6_71{flex:1 1 auto;width:100%;height:100%;justify-content:flex-end}._modalBoundaryFitThenZoom_1ywc6_87{padding-bottom:calc(var(--foundry-graphic-viewer-close-size) + var(--foundry-graphic-viewer-close-gap))}._contentRegion_1ywc6_101{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:0 1 auto;width:100%;min-width:0;min-height:0;pointer-events:auto}._contentRegionCarousel_1ywc6_125{flex:1 1 auto;padding-inline:var(--foundry-graphic-viewer-stage-inline-pad);overflow:hidden}._contentRegionFitted_1ywc6_137{flex:0 1 auto;display:flex;align-items:center;justify-content:center}._contentRegionInteractive_1ywc6_151{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 auto;width:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}._graphicViewport_1ywc6_179{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:contain;touch-action:none;cursor:grab;min-width:0;min-height:0}._graphicViewportBounded_1ywc6_207{flex:0 0 auto}._graphicViewportFill_1ywc6_215{flex:1 1 auto;width:100%;height:100%;max-width:100%;max-height:100%}._graphicViewportFitted_1ywc6_231{flex:0 1 auto;touch-action:manipulation;cursor:default;overflow:visible}._graphicViewportCarousel_1ywc6_245{flex:0 1 auto;width:100%;height:auto;max-width:100%;max-height:100%;align-self:center;pointer-events:none;cursor:default}._graphicViewportDragging_1ywc6_267{cursor:grabbing}._graphicViewport_1ywc6_179:focus,._graphicViewport_1ywc6_179:focus-visible{outline:none}._carouselTrack_1ywc6_287{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;min-width:0;min-height:0}._carouselSlide_1ywc6_305{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:100%;min-height:0;will-change:transform,opacity}._carouselSlideOutgoingForward_1ywc6_329{animation:_foundry-graphic-viewer-slide-out-left_1ywc6_1 var(--foundry-graphic-viewer-carousel-transition-ms) var( --foundry-graphic-viewer-carousel-transition-easing ) forwards}._carouselSlideIncomingForward_1ywc6_345{animation:_foundry-graphic-viewer-slide-in-right_1ywc6_1 var(--foundry-graphic-viewer-carousel-transition-ms) var( --foundry-graphic-viewer-carousel-transition-easing ) forwards}._carouselSlideOutgoingBackward_1ywc6_361{animation:_foundry-graphic-viewer-slide-out-right_1ywc6_1 var(--foundry-graphic-viewer-carousel-transition-ms) var( --foundry-graphic-viewer-carousel-transition-easing ) forwards}._carouselSlideIncomingBackward_1ywc6_377{animation:_foundry-graphic-viewer-slide-in-left_1ywc6_1 var(--foundry-graphic-viewer-carousel-transition-ms) var( --foundry-graphic-viewer-carousel-transition-easing ) forwards}@keyframes _foundry-graphic-viewer-slide-out-left_1ywc6_1{0%{transform:translate(0);opacity:1}to{transform:translate(-105%);opacity:.72}}@keyframes _foundry-graphic-viewer-slide-in-right_1ywc6_1{0%{transform:translate(105%);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes _foundry-graphic-viewer-slide-out-right_1ywc6_1{0%{transform:translate(0);opacity:1}to{transform:translate(105%);opacity:.72}}@keyframes _foundry-graphic-viewer-slide-in-left_1ywc6_1{0%{transform:translate(-105%);opacity:.72}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){._carouselSlide_1ywc6_305{animation:none!important;transform:none!important;opacity:1!important}}._content_1ywc6_101{flex:0 0 auto;transform-origin:center center;will-change:transform;pointer-events:auto}._content_1ywc6_101[class~=section-seven-phase-zoom__canvas]>[class~=section-seven-phase__stage]{border-radius:0!important}._contentFitted_1ywc6_537{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;min-width:0;min-height:0;border-radius:var(--foundry-graphic-viewer-surface-radius);overflow:hidden}._closeButton_1ywc6_561{position:absolute;right:0;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--foundry-graphic-viewer-close-size);height:var(--foundry-graphic-viewer-close-size);padding:0;border:none;background:transparent;color:var(--foundry-graphic-viewer-close-color);opacity:var(--foundry-graphic-viewer-close-opacity);cursor:pointer;pointer-events:auto}._closeButton_1ywc6_561:hover,._closeButton_1ywc6_561:focus-visible{opacity:var(--foundry-graphic-viewer-close-hover-opacity)}._closeButton_1ywc6_561:focus{outline:none}._closeButton_1ywc6_561:focus-visible{outline:var(--foundry-graphic-viewer-close-outline-width) solid var(--foundry-graphic-viewer-close-color);outline-offset:var(--foundry-graphic-viewer-close-outline-offset)}._footer_1ywc6_629{position:relative;z-index:1;box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;pointer-events:auto}._trigger_17nmf_1{position:relative;display:block;width:100%;min-width:0;cursor:zoom-in}._trigger_17nmf_1:focus{outline:none}._trigger_17nmf_1:focus-visible{outline:2px solid var(--color-clayPot);outline-offset:4px}._cue_17nmf_35{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 4px;border:0;border-radius:0;background:transparent;color:var(--zoom-cue-color);text-decoration:underline;text-decoration-color:var(--color-clayPot);text-decoration-thickness:1px;text-underline-offset:4px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease}._trigger_17nmf_1:hover ._cue_17nmf_35,._trigger_17nmf_1:focus-visible ._cue_17nmf_35{opacity:1}._touchCue_17nmf_103{display:none}@media(max-width:820px){._cue_17nmf_35{opacity:1}}@media(hover:none){._pointerCue_17nmf_125{display:none}._touchCue_17nmf_103{display:inline}}._triggerDisabled_17nmf_143{cursor:default}._triggerCueBelow_17nmf_147:not(._triggerDisabled_17nmf_143){padding-bottom:52px}._triggerCueBelow_17nmf_147 ._cue_17nmf_35{left:50%;right:auto;bottom:0;transform:translate(-50%)}._fanImage_x27my_5{display:block;width:min(760px,100%);height:auto;margin-inline:auto}._fanImageModal_x27my_19{display:block;width:auto;height:auto;max-width:none;margin-inline:auto}._specialUseGrid_x27my_35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:600px){._specialUseGrid_x27my_35{grid-template-columns:minmax(0,1fr);width:min(100%,320px);justify-self:center}}._reference_omlzn_1{display:grid;min-width:0}._backToTop_omlzn_11:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-clayPot)}._treatmentWindow_omlzn_21{width:100%;max-width:1000px;margin-inline:auto;box-sizing:border-box;height:clamp(460px,58vh,640px);padding:16px;overflow-y:auto;scrollbar-width:none;border-radius:10px;background:var(--color-lightMoonstone)}._treatmentWindow_omlzn_21::-webkit-scrollbar{display:none}._materialIntro_omlzn_55{margin-bottom:16px;padding:14px 16px;border-left:3px solid var(--color-clayPot);background:var(--color-snowdrift)}._materialIntro_omlzn_55 p{margin:5px 0 0}._treatmentList_omlzn_77{display:grid;gap:14px}._treatmentCard_omlzn_87{min-width:0;overflow:hidden;padding:16px;border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-snowdrift)}._treatmentHeader_omlzn_105{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}._treatmentHeader_omlzn_105>div{min-width:0;display:grid;gap:3px}._treatmentRole_omlzn_133{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;line-height:1.35;color:var(--color-hemlock)}._treatmentSurface_omlzn_149{font-family:Montserrat,sans-serif;font-size:.72rem;line-height:1.4;color:var(--color-darkDriftwood)}._treatmentSwatch_omlzn_163{flex:0 0 auto;width:46px;height:34px;border:1px solid color-mix(in srgb,var(--color-richEarth) 24%,transparent);border-radius:7px}._treatmentPreview_omlzn_179{overflow:hidden;padding:clamp(18px,3vw,26px);border:1px solid color-mix(in srgb,var(--color-richEarth) 20%,transparent);border-radius:9px}._previewMeta_omlzn_193{margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;opacity:.78}._previewStack_omlzn_215{display:grid;gap:8px;max-width:680px}._previewBody_omlzn_227{max-width:620px;margin:4px 0 0}._treatmentGrid_omlzn_237{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}._treatmentSpecCard_omlzn_251{min-width:0;padding:14px;border:1px solid var(--color-riverRock);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-snowdrift) 8%,transparent)}._treatmentGrid_omlzn_237 strong{display:block;margin-top:5px;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.45;color:var(--color-hemlock)}._metaLabel_omlzn_285{display:block;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-darkDriftwood)}._guidanceBlock_omlzn_305{margin-top:14px;padding:14px 16px;border-left:3px solid var(--color-clayPot);background:var(--color-lightMoonstone)}._guidanceBlock_omlzn_305 p,._materialIntro_omlzn_55 p{margin:5px 0 0;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.5;color:var(--color-richEarth)}._backToTop_omlzn_11{display:flex;width:fit-content;align-items:center;gap:6px;margin:18px auto 2px;padding:6px 2px;border:0;background:transparent;color:var(--color-darkDriftwood);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-clayPot);text-decoration-thickness:1px;text-underline-offset:4px}._backToTop_omlzn_11:hover{color:var(--color-hemlock)}@media(max-width:640px){._treatmentGrid_omlzn_237{grid-template-columns:minmax(0,1fr)}._treatmentWindow_omlzn_21{height:min(620px,70vh);padding:12px}._treatmentCard_omlzn_87{padding:12px}}._backdrop_1ttwk_1{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(8px,2vw,24px);overflow:hidden;background:color-mix(in srgb,var(--color-richEarth) 76%,transparent);backdrop-filter:blur(2px)}._dialog_1ttwk_25{position:relative;width:min(1320px,100%);height:min(92dvh,100%);max-height:calc(100dvh - 16px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-clayPot);border-radius:16px;background:var(--reference-canvas, var(--color-snowdrift));transition:background-color .3s ease,box-shadow .3s ease}._header_1ttwk_59{position:relative;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,40px);align-items:start;padding:clamp(22px,3vw,36px) clamp(24px,4vw,48px);border-bottom:2px solid var(--color-clayPot);background:var(--reference-header-surface, var(--color-hemlock));box-shadow:var(--reference-header-shadow);transition:background-color .3s ease,box-shadow .3s ease}._headerCopy_1ttwk_91{min-width:0}._eyebrow_1ttwk_99{margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--reference-header-text, var(--color-driftwood));opacity:.82}._title_1ttwk_123{width:fit-content;max-width:100%;margin:0;color:var(--reference-header-text, var(--color-moonstone));text-decoration-line:underline;text-decoration-color:var(--color-clayPot);text-decoration-thickness:2px;text-underline-offset:8px}._subtitle_1ttwk_145{max-width:800px;margin:18px 0 0;color:var(--reference-header-text, var(--color-riverRock));opacity:.9}._closeButton_1ttwk_159{width:44px;height:44px;display:inline-grid;place-items:center;margin:0;padding:0;border:1px solid var(--color-clayPot);border-radius:6px;background:transparent;color:var(--reference-header-text, var(--color-moonstone));cursor:pointer;transition:background-color .14s ease,transform .14s ease}._closeButton_1ttwk_159:hover{background:color-mix(in srgb,var(--color-clayPot) 16%,transparent)}._closeButton_1ttwk_159:active{transform:scale(.97)}._closeButton_1ttwk_159:focus-visible,._modeTab_1ttwk_211:focus-visible,._modeTabActive_1ttwk_213:focus-visible,._stateTab_1ttwk_215:focus-visible,._stateTabActive_1ttwk_217:focus-visible,._disclosureButton_1ttwk_219:focus-visible,._textTreatmentDisclosure_1ttwk_221:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-clayPot)}._compatibilityTrigger_1ttwk_231:focus-visible,._accordionTrigger_1ttwk_233:focus-visible{outline:none}._railItem_1ttwk_241:focus-visible{outline:none}._demoButton_1ttwk_249:focus-visible{outline:2px solid var(--color-clayPot);outline-offset:2px}._body_1ttwk_259{position:relative;z-index:0;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:var(--reference-canvas, var(--color-snowdrift));transition:background-color .3s ease}._rail_1ttwk_241{min-width:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:34px 20px;border-right:1px solid var(--color-driftwood);background:var(--color-lightBasalt);transition:background-color .3s ease}._railLabel_1ttwk_307{margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coolSage)}._railList_1ttwk_327,._sectionList_1ttwk_329{list-style:none;margin:0;padding:0}._railList_1ttwk_327{display:grid;grid-auto-rows:58px;gap:0;margin-inline:-20px}._railListItem_1ttwk_355{position:relative;min-height:0}._railListItem_1ttwk_355:before,._railListItem_1ttwk_355:after{content:"";position:absolute;z-index:1;left:20px;right:20px;height:1px;background:color-mix(in srgb,var(--color-lightMoonstone) 22%,transparent);pointer-events:none}._railListItem_1ttwk_355:after{bottom:0}._railListItem_1ttwk_355:first-child:before{top:0}._railListItem_1ttwk_355:not(:first-child):before{display:none}._railListItem_1ttwk_355[data-active=true]:after{height:2px;background:var(--color-clayPot)}._railItem_1ttwk_241{width:100%;height:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px 20px;border:0;border-radius:0;background:transparent;color:var(--color-lightMoonstone);text-align:left;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.35;cursor:pointer;transition:background-color .18s ease}._railItem_1ttwk_241:hover,._railItem_1ttwk_241:focus-visible{background:color-mix(in srgb,var(--color-lightBasalt) 92%,var(--color-snowdrift) 8%)}._railItemActive_1ttwk_473{color:var(--color-lightMoonstone);background:color-mix(in srgb,var(--color-lightBasalt) 92%,var(--color-snowdrift) 8%)}._railNumber_1ttwk_483{font-size:.66rem;font-weight:700;letter-spacing:.06em;color:var(--color-coolSage)}._railEmblem_1ttwk_497{flex:0 0 auto;display:grid;place-items:center;margin-top:60px;padding:0 0 42px;pointer-events:none}._railEmblem_1ttwk_497 svg{display:block;width:100px;max-width:82%;height:auto}._railDrawerTrigger_1ttwk_529,._railDrawerDismiss_1ttwk_531{display:none}._rail_1ttwk_241::-webkit-scrollbar,._contentPane_1ttwk_541::-webkit-scrollbar,._textTreatmentWindow_1ttwk_543::-webkit-scrollbar{display:none;width:0;height:0}._contentPane_1ttwk_541{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--reference-canvas, var(--color-snowdrift));transition:background-color .3s ease;overscroll-behavior:contain;padding:clamp(28px,4vw,52px);scroll-behavior:smooth}._document_1ttwk_581{width:100%;max-width:1040px;min-width:0;margin:0 auto}._documentIntro_1ttwk_595{display:grid;grid-template-columns:4px minmax(0,1fr);gap:16px;align-items:stretch;max-width:900px;margin:0 0 32px;padding:18px 20px;border:1px solid var(--color-riverRock);border-radius:12px;background:var(--color-lightMoonstone)}._introRule_1ttwk_621{width:4px;min-height:100%;border-radius:999px;background:var(--color-clayPot)}._sectionList_1ttwk_329{display:grid;gap:26px}._sectionItem_1ttwk_645{min-width:0;scroll-margin-top:24px;padding:clamp(22px,3vw,30px);border:1px solid var(--color-riverRock);border-radius:12px;background:var(--reference-page-surface, var(--color-snowdrift));box-shadow:none;transition:background-color .3s ease}._sectionKicker_1ttwk_667{margin-bottom:7px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-clayPot)}._sectionTitle_1ttwk_687{width:fit-content;max-width:100%;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:700;line-height:1.25;color:var(--reference-page-title, var(--color-hemlock))}._modeTabs_1ttwk_709{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}._stateTabs_1ttwk_723{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-bottom:22px}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213,._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{min-height:38px;padding:8px 14px;border:1px solid var(--color-driftwood);border-radius:6px;background:var(--color-lightMoonstone);color:var(--color-hemlock);font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}._modeTabActive_1ttwk_213,._stateTabActive_1ttwk_217{border-color:var(--color-hemlock);background:var(--color-hemlock);color:var(--color-moonstone)}._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{width:100%;text-align:center;white-space:nowrap}._hierarchyDiagram_1ttwk_809{display:grid;gap:0;max-width:720px}._hierarchyStep_1ttwk_821{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;min-height:66px;padding:10px 14px;border:1px solid var(--color-riverRock);background:var(--color-lightMoonstone)}._hierarchyStep_1ttwk_821:first-child{border-radius:12px 12px 0 0}._hierarchyStep_1ttwk_821:last-child{border-radius:0 0 12px 12px}._hierarchyStep_1ttwk_821+._hierarchyStep_1ttwk_821{border-top:0}._hierarchyStepExpressive_1ttwk_869{background:color-mix(in srgb,var(--color-moonstone) 74%,var(--color-coolSage) 26%)}._surfaceSwatch_1ttwk_877{width:54px;height:40px;border:1px solid color-mix(in srgb,var(--color-richEarth) 28%,transparent);border-radius:6px}._hierarchyCopy_1ttwk_891{display:grid;gap:4px}._hierarchyRole_1ttwk_901{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;color:var(--color-hemlock)}._hierarchyValue_1ttwk_915{font-family:Montserrat,sans-serif;font-size:.76rem;color:var(--color-darkDriftwood)}._hierarchyConnector_1ttwk_927{position:absolute;left:31px;bottom:-7px;z-index:2;width:18px;height:18px;display:grid;place-items:center;background:transparent;color:var(--color-clayPot);font-size:.82rem;font-weight:700}._disclosureButton_1ttwk_219,._accordionTrigger_1ttwk_233,._compatibilityTrigger_1ttwk_231{width:100%;border:0;color:var(--color-hemlock);cursor:pointer;font-family:Montserrat,sans-serif}._disclosureButton_1ttwk_219{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px;padding:14px 16px;border:1px solid var(--color-driftwood);border-radius:10px;background:var(--color-lightMoonstone);text-align:left;font-size:.78rem;font-weight:700;transition:background-color .18s ease}._disclosureButton_1ttwk_219:hover{background:color-mix(in srgb,var(--color-lightMoonstone) 90%,var(--color-clayPot) 10%)}._disclosurePanel_1ttwk_1017{padding-top:4px}._chevron_1ttwk_1025{flex:0 0 auto;transition:transform .16s ease}._chevronOpen_1ttwk_1035{flex:0 0 auto;transform:rotate(180deg);transition:transform .16s ease}._definitionList_1ttwk_1047,._noteBlock_1ttwk_1049{display:grid;gap:10px;margin-top:18px}._definitionList_1ttwk_1047 p,._noteBlock_1ttwk_1049 p,._guidanceBlock_1ttwk_1065 p,._compatibilityBody_1ttwk_1067 p{margin:0;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.55;color:var(--color-richEarth)}._definitionList_1ttwk_1047 strong,._noteBlock_1ttwk_1049 strong{color:var(--color-hemlock)}._noteBlock_1ttwk_1049{padding:16px 18px;border-left:3px solid var(--color-clayPot);background:var(--color-lightMoonstone)}._modeRelativeNote_1ttwk_1105{margin:-8px 0 16px;font-family:Montserrat,sans-serif;font-size:.72rem;line-height:1.45;color:var(--color-darkDriftwood)}._accordionList_1ttwk_1121{display:grid;gap:10px}._sectionDescription_1ttwk_1131{max-width:820px;margin:-8px 0 20px;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.55;color:var(--reference-page-body, var(--color-richEarth))}._textTreatmentDisclosure_1ttwk_221{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0;padding:14px 16px;border:1px solid var(--color-driftwood);border-radius:10px;background:var(--color-lightMoonstone);color:var(--color-hemlock);text-align:left;cursor:pointer;transition:background-color .18s ease}._textTreatmentDisclosure_1ttwk_221:hover{background:color-mix(in srgb,var(--color-lightMoonstone) 90%,var(--color-clayPot) 10%)}._textTreatmentDisclosureCopy_1ttwk_1191{display:block;margin-top:4px;font-family:Montserrat,sans-serif;font-size:.74rem;line-height:1.45;color:var(--color-darkDriftwood)}._textTreatmentWindow_1ttwk_543{height:clamp(460px,58vh,640px);margin-top:14px;padding:16px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-lightMoonstone)}._hierarchyTreatmentIntro_1ttwk_1233{margin:-4px 0 18px;padding:14px 16px;border-left:3px solid var(--color-clayPot);background:var(--color-lightMoonstone)}._hierarchyTreatmentIntro_1ttwk_1233 p,._featurePanelHeading_1ttwk_1249 p{margin:5px 0 0;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.5;color:var(--color-richEarth)}._hierarchyTreatmentList_1ttwk_1265,._featurePanelList_1ttwk_1267{display:grid;gap:14px}._hierarchyTreatmentCard_1ttwk_1277{min-width:0;overflow:hidden;padding:16px;border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-snowdrift);transition:border-color .4s ease,box-shadow .4s ease}._hierarchyTreatmentHeader_1ttwk_1301{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}._hierarchyTreatmentHeader_1ttwk_1301>div{min-width:0;display:grid;gap:3px}._hierarchyTreatmentRole_1ttwk_1329,._featurePanelTitle_1ttwk_1331{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;line-height:1.35;color:var(--color-hemlock)}._hierarchyTreatmentSurface_1ttwk_1347{font-family:Montserrat,sans-serif;font-size:.72rem;line-height:1.4;color:var(--color-darkDriftwood)}._hierarchyTreatmentSwatch_1ttwk_1361{flex:0 0 auto;width:46px;height:34px;border:1px solid color-mix(in srgb,var(--color-richEarth) 24%,transparent);border-radius:7px;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}._hierarchyTreatmentPreview_1ttwk_1385{overflow:hidden;padding:clamp(18px,3vw,26px);border:1px solid color-mix(in srgb,var(--color-richEarth) 20%,transparent);border-radius:9px;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}._featurePanelGroup_1ttwk_1407{margin-top:24px;padding:18px;border:1px solid var(--color-driftwood);border-radius:10px;background:var(--color-lightMoonstone)}._featurePanelHeading_1ttwk_1249{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:16px}._featurePanelBranch_1ttwk_1439{color:var(--color-clayPot);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.2}._textTreatmentBackToTop_1ttwk_1455{display:flex;width:fit-content;align-items:center;gap:6px;margin:18px auto 2px;padding:6px 2px;border:0;background:transparent;color:var(--color-darkDriftwood);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-clayPot);text-decoration-thickness:1px;text-underline-offset:4px}._textTreatmentBackToTop_1ttwk_1455:hover{color:var(--color-hemlock)}._textTreatmentBackToTop_1ttwk_1455:focus-visible{outline:1.5px solid var(--color-clayPot);outline-offset:3px}._textTreatmentSummary_1ttwk_1513{display:grid;gap:10px;padding:16px 18px;border-left:3px solid var(--color-clayPot);background:var(--color-lightMoonstone)}._textTreatmentSummary_1ttwk_1513 p{margin:0;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.55;color:var(--color-richEarth)}._textTreatmentReferenceLink_1ttwk_1545{width:fit-content;margin-top:4px;padding:4px 0;border:0;background:transparent;color:var(--color-hemlock);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-clayPot);text-decoration-thickness:1.5px;text-underline-offset:4px}._textTreatmentReferenceLink_1ttwk_1545:hover{color:var(--color-clayPot)}._textTreatmentReferenceLink_1ttwk_1545:focus-visible{outline:1.5px solid var(--color-clayPot);outline-offset:4px}._textReferenceModalBackdrop_1ttwk_1597{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:color-mix(in srgb,var(--color-basaltShadow) 70%,transparent);backdrop-filter:blur(2px)}._textReferenceModal_1ttwk_1597{width:min(980px,100%);max-height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-clayPot);border-radius:14px;background:var(--color-snowdrift);box-shadow:8px 8px 10px color-mix(in srgb,var(--color-basaltShadow) 70%,transparent)}._textReferenceModalHeader_1ttwk_1645{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px 24px;border-bottom:2px solid var(--color-clayPot);background:var(--color-hemlock)}._textReferenceModalEyebrow_1ttwk_1665{margin-bottom:6px;color:var(--color-coolSage);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}._textReferenceModalTitle_1ttwk_1685{margin:0;color:var(--color-lightMoonstone)}._textReferenceModalClose_1ttwk_1695{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--color-clayPot);border-radius:6px;background:transparent;color:var(--color-lightMoonstone);cursor:pointer}._textReferenceModalClose_1ttwk_1695:hover{background:color-mix(in srgb,var(--color-clayPot) 16%,transparent)}._textReferenceModalClose_1ttwk_1695:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-clayPot)}._textReferenceModalBody_1ttwk_1739{min-height:0;overflow-y:auto;padding:clamp(18px,3vw,28px);background:var(--color-snowdrift)}._textReferenceModalIntro_1ttwk_1753{max-width:760px;margin:0 0 18px;color:var(--color-richEarth)}._accordionItem_1ttwk_1765{overflow:hidden;border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-lightMoonstone);box-sizing:border-box}._accordionItem_1ttwk_1765:has(._accordionTrigger_1ttwk_233:focus-visible){border-color:var(--color-clayPot);border-width:2px}._accordionTrigger_1ttwk_233{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;background:transparent;text-align:left;font-size:.8rem;font-weight:700}._accordionPreview_1ttwk_1815{color:var(--color-darkDriftwood);font-size:.74rem;font-weight:600}._accordionPanel_1ttwk_1827{padding:0 16px 18px;border-top:1px solid var(--color-driftwood);background:var(--color-snowdrift)}._textTreatmentPreview_1ttwk_1839{overflow:hidden;margin-top:16px;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--color-richEarth) 24%,transparent);border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-snowdrift) 12%,transparent)}._previewSurfaceMeta_1ttwk_1857{margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;opacity:.78;transition:color .4s ease}._previewTypographyStack_1ttwk_1881{display:grid;gap:8px;max-width:680px}._previewTitle_1ttwk_1893{font-family:Montserrat,sans-serif;transition:color .4s ease;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.2}._previewSubtitle_1ttwk_1909{font-family:Montserrat,sans-serif;transition:color .4s ease;font-size:.86rem;font-weight:600;line-height:1.4}._previewBody_1ttwk_1925{max-width:620px;transition:color .4s ease;margin:4px 0 0;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.55}._previewAccent_1ttwk_1943{margin-top:4px;transition:color .4s ease;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}._treatmentGrid_1ttwk_1965,._controlTreatmentGrid_1ttwk_1967{display:grid;gap:12px;margin-top:16px}._treatmentGrid_1ttwk_1965{grid-template-columns:repeat(2,minmax(0,1fr))}._controlTreatmentGrid_1ttwk_1967{grid-template-columns:repeat(3,minmax(0,1fr))}._treatmentGrid_1ttwk_1965>div,._controlTreatmentGrid_1ttwk_1967>div{min-width:0;padding:14px;border:1px solid var(--color-riverRock);border-radius:8px}._controlTreatmentGrid_1ttwk_1967>div{background:var(--color-lightMoonstone)}._treatmentSpecCard_1ttwk_2019{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-snowdrift) 8%,transparent);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}._treatmentSpecCard_1ttwk_2019 strong,._treatmentSpecCard_1ttwk_2019 strong span,._treatmentSpecCard_1ttwk_2019 ._metaLabel_1ttwk_2039{transition:color .4s ease}._treatmentGrid_1ttwk_1965 strong,._controlTreatmentGrid_1ttwk_1967 strong{display:block;margin-top:5px;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.45;color:var(--color-hemlock)}._metaLabel_1ttwk_2039{display:block;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-darkDriftwood)}._guidanceBlock_1ttwk_1065{margin-top:14px;padding:14px 16px;border-left:3px solid var(--color-clayPot);background:var(--color-lightMoonstone)}._controlPanel_1ttwk_2101{padding:18px;border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-snowdrift)}._controlDemo_1ttwk_2115{padding:clamp(18px,3vw,24px);border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-lightMoonstone)}._controlDemoHeading_1ttwk_2129{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}._controlDemoInstruction_1ttwk_2143{max-width:650px;margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.5;color:var(--color-richEarth)}._controlStateBadge_1ttwk_2161{flex:0 0 auto;padding:6px 10px;border-radius:6px;background:var(--color-hemlock);color:var(--color-moonstone);font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._demoButtonRow_1ttwk_2187{display:flex;flex-wrap:nowrap;justify-content:center;gap:14px;align-items:center;margin-top:22px;padding:22px;border-radius:8px;background:var(--color-snowdrift)}._demoButton_1ttwk_249{min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 28px;border:1px solid transparent;border-radius:6px;color:var(--color-moonstone);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;width:190px;max-width:100%;box-shadow:var(--demo-rest-shadow, 4px 4px 4px color-mix(in srgb, var(--color-basaltShadow) 50%, transparent));transform:translateY(0) scale(1);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}._demoPrimary_1ttwk_2275{background:var(--color-coolSage)}._demoSecondary_1ttwk_2283{background:var(--color-clayPot)}._demoButton_1ttwk_249[data-demo-state=hover]:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--demo-hover-shadow, 6px 6px 8px color-mix(in srgb, var(--color-basaltShadow) 60%, transparent))}._demoPrimary_1ttwk_2275[data-demo-state=hover]:hover{background:color-mix(in srgb,var(--color-coolSage) 95%,white 5%)}._demoSecondary_1ttwk_2283[data-demo-state=hover]:hover{background:color-mix(in srgb,var(--color-clayPot) 95%,white 5%)}._demoButton_1ttwk_249[data-demo-state=pressed]:active{transform:translateY(0) scale(.98);box-shadow:var(--demo-pressed-shadow, 2px 2px 2px color-mix(in srgb, var(--color-basaltShadow) 40%, transparent))}._demoButton_1ttwk_249[data-demo-state=focus-visible]{border:1.5px solid var(--color-clayPot)}._demoSecondary_1ttwk_2283[data-demo-state=focus-visible]{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--color-moonstone),inset 0 0 0 3.5px var(--color-clayPot),var(--demo-rest-shadow, 4px 4px 4px color-mix(in srgb, var(--color-basaltShadow) 50%, transparent))}._demoButton_1ttwk_249[data-demo-state=disabled]{background:var(--color-ironwood);color:#e8e5e0cc;cursor:not-allowed;box-shadow:var(--demo-disabled-shadow, 2px 2px 2px color-mix(in srgb, var(--color-basaltShadow) 40%, transparent))}._compatibilityGrid_1ttwk_2365{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._compatibilityCard_1ttwk_2377,._compatibilityCardOpen_1ttwk_2379{min-width:0;overflow:hidden;border:1px solid var(--color-riverRock);border-radius:10px;background:var(--color-lightMoonstone);box-sizing:border-box}._compatibilityCard_1ttwk_2377:has(._compatibilityTrigger_1ttwk_231:focus-visible),._compatibilityCardOpen_1ttwk_2379:has(._compatibilityTrigger_1ttwk_231:focus-visible){border-color:var(--color-clayPot);border-width:2px}._compatibilityCardOpen_1ttwk_2379{grid-column:span 2}._compatibilityTrigger_1ttwk_231{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:transparent;text-align:left;font-size:.78rem;font-weight:700}._compatibilitySwatch_1ttwk_2441{width:40px;height:32px;border:1px solid color-mix(in srgb,var(--color-richEarth) 26%,transparent);border-radius:6px}._compatibilityBody_1ttwk_1067{padding:0 14px 16px 66px}@media(max-width:1100px){._stateTabs_1ttwk_723{grid-template-columns:repeat(6,minmax(0,1fr))}._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{grid-column:span 2}._stateTab_1ttwk_215:nth-child(4),._stateTabActive_1ttwk_217:nth-child(4){grid-column:2 / span 2}._stateTab_1ttwk_215:nth-child(5),._stateTabActive_1ttwk_217:nth-child(5){grid-column:4 / span 2}}@media(max-width:900px){._body_1ttwk_259{grid-template-columns:minmax(0,1fr)}._rail_1ttwk_241{position:absolute;inset:0 auto 0 0;z-index:7;width:min(280px,calc(100% - 52px));padding:28px 20px;overflow-x:hidden;overflow-y:auto;border-right:1px solid color-mix(in srgb,var(--color-lightMoonstone) 22%,transparent);border-bottom:0;transform:translate(-100%);transition:transform .3s ease-out,box-shadow .3s ease-out}._railOpen_1ttwk_2547{transform:translate(0);box-shadow:6px 0 18px color-mix(in srgb,var(--color-basaltShadow) 32%,transparent)}._railDrawerDismiss_1ttwk_531{position:absolute;inset:0;z-index:6;display:block;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--color-basaltShadow) 34%,transparent);opacity:0;pointer-events:none;transition:opacity .3s ease-out}._railDrawerDismissOpen_1ttwk_2585{opacity:1;pointer-events:auto}._railDrawerTrigger_1ttwk_529{position:absolute;z-index:8;top:26px;left:0;display:flex;justify-content:flex-start;align-items:stretch;width:30px;height:72px;margin:0;padding:0;border:0;background:transparent;color:var(--color-clayPot);cursor:pointer;outline:none;transition:left .3s ease-out}._railDrawerTriggerOpen_1ttwk_2635{left:min(280px,calc(100% - 52px))}._railDrawerTriggerTab_1ttwk_2643{display:grid;flex:0 0 auto;place-items:center;width:20px;height:72px;background:var(--color-lightBasalt);color:var(--color-clayPot);clip-path:path("M 0 0 L 14.429 5.772 A 6 6 0 0 1 20 14 L 20 58 A 6 6 0 0 1 14.429 66.228 L 0 72 Z");filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--color-basaltShadow) 28%,transparent));pointer-events:none}._railDrawerTrigger_1ttwk_529:focus-visible ._railDrawerTriggerTab_1ttwk_2643{filter:drop-shadow(0 0 0 var(--color-clayPot)) drop-shadow(0 4px 12px color-mix(in srgb,var(--color-basaltShadow) 28%,transparent))}._railList_1ttwk_327{display:grid;grid-auto-rows:58px;width:auto;margin-inline:-20px}._railListItem_1ttwk_355{border-right:0}._railListItem_1ttwk_355:before,._railListItem_1ttwk_355:after{display:block}._railListItem_1ttwk_355:not(:first-child):before{display:none}._railItem_1ttwk_241{width:100%;height:100%;grid-template-columns:28px minmax(0,1fr);white-space:normal;padding:8px 20px;background:transparent;color:var(--color-lightMoonstone)}._railListItem_1ttwk_355:has(._railItemActive_1ttwk_473){border-right:0}._contentPane_1ttwk_541{padding:28px 24px 40px 25px}}@media(max-width:820px){._stateTabs_1ttwk_723{grid-template-columns:repeat(6,minmax(0,1fr))}._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{grid-column:span 2}._stateTab_1ttwk_215:nth-child(4),._stateTabActive_1ttwk_217:nth-child(4){grid-column:2 / span 2}._stateTab_1ttwk_215:nth-child(5),._stateTabActive_1ttwk_217:nth-child(5){grid-column:4 / span 2}}@media(max-width:700px){._backdrop_1ttwk_1{padding:0}._dialog_1ttwk_25{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}._header_1ttwk_59{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"eyebrow close" "title ." "subtitle subtitle";column-gap:16px;row-gap:14px;padding:18px 16px}._headerCopy_1ttwk_91{display:contents}._eyebrow_1ttwk_99{grid-area:eyebrow;align-self:center;margin:0;font-size:.66rem}._title_1ttwk_123{grid-area:title;margin:0;text-underline-offset:6px}._subtitle_1ttwk_145{grid-area:subtitle;max-width:none;margin:0}._closeButton_1ttwk_159{grid-area:close;align-self:start;justify-self:end}._contentPane_1ttwk_541{padding:22px 16px 32px 25px}._documentIntro_1ttwk_595{grid-template-columns:3px minmax(0,1fr);gap:12px;margin-bottom:24px;padding:16px}._sectionList_1ttwk_329{gap:20px}._sectionItem_1ttwk_645{padding:18px 16px}._modeTabs_1ttwk_709,._stateTabs_1ttwk_723{gap:6px}._modeTabs_1ttwk_709{display:flex;flex-wrap:nowrap;width:max-content;max-width:100%}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213,._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{padding-inline:10px}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213{flex:0 1 auto;width:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}._stateTabs_1ttwk_723{width:100%}._accordionTrigger_1ttwk_233{grid-template-columns:minmax(0,1fr) auto}._accordionPreview_1ttwk_1815{display:none}._treatmentGrid_1ttwk_1965,._compatibilityGrid_1ttwk_2365{grid-template-columns:minmax(0,1fr)}._compatibilityCardOpen_1ttwk_2379{grid-column:auto}._compatibilityBody_1ttwk_1067{padding-left:14px}._hierarchyTreatmentCard_1ttwk_1277,._featurePanelGroup_1ttwk_1407{padding:14px}._textTreatmentWindow_1ttwk_543{height:clamp(420px,62vh,560px);padding:14px}._hierarchyTreatmentPreview_1ttwk_1385{padding:18px}._controlDemoHeading_1ttwk_2129{display:grid;gap:12px}._controlStateBadge_1ttwk_2161{justify-self:start}._demoButtonRow_1ttwk_2187{display:flex;flex-wrap:nowrap;gap:10px;padding:18px}._demoButton_1ttwk_249{min-width:0;padding-inline:18px;font-size:.74rem;white-space:nowrap}}@media(max-width:550px){._demoButtonRow_1ttwk_2187{flex-wrap:wrap;justify-content:center}}@media(max-width:520px){._modeTabs_1ttwk_709{width:100%;gap:5px}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213{flex:1 1 0;padding-inline:8px;font-size:.72rem}}@media(max-width:600px){._controlTreatmentGrid_1ttwk_1967{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){._stateTabs_1ttwk_723{grid-template-columns:repeat(2,minmax(0,1fr))}._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{grid-column:auto}._stateTab_1ttwk_215:nth-child(4),._stateTabActive_1ttwk_217:nth-child(4),._stateTab_1ttwk_215:nth-child(5),._stateTabActive_1ttwk_217:nth-child(5){grid-column:auto}._modeTabs_1ttwk_709{display:grid;grid-template-columns:minmax(0,220px);justify-content:center;width:100%;gap:8px}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213{width:100%;min-width:0}._dialog_1ttwk_25{--reference-inline-gutter: clamp( 10px, calc(10px + (100vw - 375px) * .0571429), 16px )}._header_1ttwk_59{grid-template-columns:minmax(0,1fr) clamp(30px,calc(30px + (100vw - 375px) * .133333),44px);padding-inline:var(--reference-inline-gutter)}._closeButton_1ttwk_159{width:clamp(30px,calc(30px + (100vw - 375px) * .133333),44px);height:clamp(30px,calc(30px + (100vw - 375px) * .133333),44px)}._closeButton_1ttwk_159 svg{width:clamp(18px,calc(18px + (100vw - 375px) * .0380952),22px);height:clamp(18px,calc(18px + (100vw - 375px) * .0380952),22px)}._contentPane_1ttwk_541{padding-left:clamp(25px,calc(25px + (100vw - 375px) * .0666667),32px);padding-right:var(--reference-inline-gutter)}._documentIntro_1ttwk_595,._sectionItem_1ttwk_645,._disclosureButton_1ttwk_219,._textTreatmentDisclosure_1ttwk_221,._textTreatmentWindow_1ttwk_543,._hierarchyTreatmentCard_1ttwk_1277,._featurePanelGroup_1ttwk_1407,._controlPanel_1ttwk_2101,._controlDemo_1ttwk_2115,._demoButtonRow_1ttwk_2187,._guidanceBlock_1ttwk_1065,._noteBlock_1ttwk_1049,._accordionTrigger_1ttwk_233,._accordionPanel_1ttwk_1827,._compatibilityTrigger_1ttwk_231,._compatibilityBody_1ttwk_1067{padding-left:clamp(10px,calc(10px + (100vw - 375px) * .0571429),16px);padding-right:clamp(10px,calc(10px + (100vw - 375px) * .0571429),16px)}._modeTabs_1ttwk_709,._stateTabs_1ttwk_723{gap:5px}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213,._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{min-height:36px;padding-inline:7px;font-size:.7rem}._modeTab_1ttwk_211,._modeTabActive_1ttwk_213,._stateTab_1ttwk_215,._stateTabActive_1ttwk_217{min-width:0}._demoButton_1ttwk_249{padding-inline:14px;font-size:.72rem}}@media(max-width:375px){._documentIntro_1ttwk_595,._sectionItem_1ttwk_645,._disclosureButton_1ttwk_219,._textTreatmentDisclosure_1ttwk_221,._textTreatmentWindow_1ttwk_543,._hierarchyTreatmentCard_1ttwk_1277,._featurePanelGroup_1ttwk_1407,._controlPanel_1ttwk_2101,._controlDemo_1ttwk_2115,._demoButtonRow_1ttwk_2187,._guidanceBlock_1ttwk_1065,._noteBlock_1ttwk_1049,._accordionTrigger_1ttwk_233,._accordionPanel_1ttwk_1827,._compatibilityTrigger_1ttwk_231,._compatibilityBody_1ttwk_1067{padding-left:10px;padding-right:10px}}@media(max-width:420px){._hierarchyStep_1ttwk_821{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-inline:12px}._surfaceSwatch_1ttwk_877{width:44px;height:36px}._hierarchyConnector_1ttwk_927{left:25px}}._twoCol_1drji_9,._twoColCentered_1drji_11{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px)}._twoCol_1drji_9{align-items:stretch}._twoColCentered_1drji_11{align-items:center}._narrativeLift_1drji_29{display:flex;align-items:center;height:100%}._colorMaterialCard_1drji_41{padding-block:80px;padding-inline:clamp(40px,calc(40px + (100vw - 980px)*.1818),80px)}._fanColumn_1drji_51{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}._fanZoom_1drji_67{width:100%;max-width:760px;min-width:0}._fanZoom_1drji_67 img{width:auto;max-width:100%;max-height:var(--fan-card-height)}._specialUseRow_1drji_91{width:100%}._environmentsBand_1drji_99{padding-block:clamp(40px,5vw,80px);padding-inline:clamp(40px,calc(40px + (100vw - 1180px)*.15385),80px);overflow:visible}._sectionTitleAccent_1drji_111{display:grid;width:fit-content;max-width:100%}._sectionTitleAccentCentered_1drji_123{margin-inline:auto}._sectionTitleAccentHeading_1drji_131{width:fit-content;max-width:100%;margin:0}._sectionTitleAccentRule_1drji_143{border-radius:1px}._environmentNarrative_1drji_151{text-align:center}._modePreviewControls_1drji_159{display:grid;justify-items:center;gap:28px;margin-top:clamp(36px,5vw,64px)}._modePreviewToggle_1drji_173{display:grid;place-items:center;min-width:0}._modePreviewStage_1drji_185{width:min(760px,100%);min-width:0}._referenceContainer_1drji_195{display:grid;gap:40px;margin-top:56px;padding:clamp(28px,4vw,48px);min-width:0}._referenceSection_1drji_211,._governingSection_1drji_213{min-width:0}._referenceSummary_1drji_221{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}._referenceCard_1drji_235{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;row-gap:8px;align-content:center;align-items:start;min-width:0;padding:20px}._referenceGraphicWell_1drji_259{display:grid;place-items:center;width:84px;height:84px;grid-column:1;grid-row:1 / span 2;justify-self:center;align-self:center;margin-bottom:0;border-radius:50%;overflow:hidden}._referenceCard_1drji_235>p{grid-column:2;grid-row:2;text-wrap:pretty}._hierarchyIcon_1drji_307,._featureIcon_1drji_309,._textIcon_1drji_311,._controlsIcon_1drji_313{position:relative;width:48px;height:48px}._hierarchyLayerBack_1drji_325,._hierarchyLayerMiddle_1drji_327,._hierarchyLayerFront_1drji_329{position:absolute;width:30px;height:24px;border:1.5px solid var(--reference-pictograph-color, var(--color-clayPot));border-radius:3px;background:var(--reference-pictograph-color, var(--color-clayPot))}._hierarchyLayerBack_1drji_325{top:4px;left:4px;opacity:.5}._hierarchyLayerMiddle_1drji_327{top:12px;left:9px;opacity:1;border-width:1px;border-color:var(--color-clayPot);background:var(--color-hemlock)}._hierarchyLayerFront_1drji_329{top:20px;left:14px;opacity:1}._featureIcon_1drji_309{display:grid;grid-template-rows:31px 10px;justify-items:center;align-content:center;gap:4px}._featurePrimary_1drji_405{position:relative;display:block;width:38px;height:31px;border:1.5px solid color-mix(in srgb,var(--reference-pictograph-color, var(--color-clayPot)) 60%,transparent);border-radius:3px;background:color-mix(in srgb,var(--reference-pictograph-color, var(--color-clayPot)) 60%,transparent)}._featureCard_1drji_425{position:absolute;width:22px;height:15px;left:2px;top:2px;border:1.5px solid var(--reference-pictograph-color, var(--color-clayPot));border-radius:2px;background:var(--reference-pictograph-color, var(--color-clayPot))}._featurePanel_1drji_447{display:block;width:38px;height:10px;border:1.5px solid var(--reference-pictograph-color, var(--color-clayPot));border-radius:2px;background:var(--reference-pictograph-color, var(--color-clayPot))}._textIcon_1drji_311{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:39px;margin-inline:auto}._textIcon_1drji_311 span{display:block;height:4px;border-radius:999px;background:var(--reference-pictograph-color, var(--color-clayPot))}._textIcon_1drji_311 span:nth-child(1){width:29px;opacity:1}._textIcon_1drji_311 span:nth-child(2),._textIcon_1drji_311 span:nth-child(3),._textIcon_1drji_311 span:nth-child(4){width:39px;opacity:.6}._controlsIcon_1drji_313{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}._controlOutline_1drji_525,._controlFilled_1drji_527{display:grid;place-items:center;width:36px;height:11px;border:1.5px solid var(--reference-pictograph-color, var(--color-clayPot));border-radius:3px}._controlFilled_1drji_527{background:var(--reference-pictograph-color, var(--color-clayPot))}._controlOutline_1drji_525 i,._controlFilled_1drji_527 i{display:block;width:17px;height:2px;border-radius:1px;background:var(--reference-pictograph-color, var(--color-lightMoonstone))}._referenceSummaryLabel_1drji_571{display:block;grid-column:2;grid-row:1;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-wrap:pretty}._referenceButton_1drji_595{display:flex;justify-content:center;margin-top:28px}._referenceButton_1drji_595>*{width:max-content;max-width:100%}._governingSection_1drji_213{display:grid;gap:20px}._governingPrinciple_1drji_627{padding:32px}._elevationGraphic_1drji_635{padding:clamp(12px,calc(12px + (100vw - 375px)*.04628),40px);min-width:0}._elevationNarrative_1drji_645{min-width:0}@media(max-width:980px){._twoCol_1drji_9,._twoColCentered_1drji_11{grid-template-columns:minmax(0,1fr);gap:40px}._twoColCentered_1drji_11{row-gap:0}._narrativeLift_1drji_29{height:auto}._colorMaterialCard_1drji_41{margin-inline:clamp(0px,calc((100vw - 375px)*.06612),40px);padding-inline:clamp(20px,calc(20px + (100vw - 375px)*.09917),80px)}._fanZoom_1drji_67{width:var(--fan-stacked-width, 85%);max-width:none;margin-inline:auto}._fanZoom_1drji_67 img{width:100%;max-width:none;max-height:none}._environmentsBand_1drji_99{padding-block:36px;padding-inline:40px}._twoColCentered_1drji_11 ._elevationNarrative_1drji_645{grid-row:1;margin-inline:clamp(0px,calc((100vw - 740px)/4),60px)}._twoColCentered_1drji_11 ._elevationGraphic_1drji_635{grid-row:2;width:min(100%,700px);justify-self:center}}@media(max-width:1000px){._referenceCard_1drji_235{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:20px}._referenceGraphicWell_1drji_259{grid-column:1;grid-row:1;justify-self:center;margin-bottom:4px}._referenceSummaryLabel_1drji_571{grid-column:1;grid-row:2;text-align:center}._referenceCard_1drji_235>p{grid-column:1;grid-row:3;text-align:left;padding-inline:12px}}@media(max-width:800px){._referenceSummary_1drji_221{grid-template-columns:minmax(0,1fr);gap:20px}._referenceCard_1drji_235{width:100%;max-width:400px;justify-self:center}}@media(max-width:760px){._modePreviewStage_1drji_185{width:min(100%,680px)}}@media(max-width:660px){._environmentNarrative_1drji_151{width:min(100%,560px);margin-inline:auto!important;text-align:left}._sectionTitleAccentCentered_1drji_123{margin-inline:0}}@media(max-width:620px){._environmentsBand_1drji_99{padding-inline:clamp(20px,calc(-580px + 100vw),40px)}}@media(max-width:600px){._environmentsBand_1drji_99{padding-block:22px;padding-inline:20px}._referenceContainer_1drji_195{margin-top:40px;padding:22px;gap:32px}._referenceCard_1drji_235{padding:18px}._governingPrinciple_1drji_627{padding-inline:clamp(20px,calc(20px + (100vw - 375px)*.08889),40px)}}@media(max-width:480px){._pageFrame_1drji_5{--page-horizontal-gutter: clamp(16px, calc(16px + (100vw - 375px)*.07619) , 24px)}._sectionTitleAccent_1drji_111{width:100%;min-width:0}._sectionTitleAccentHeading_1drji_131{width:100%;min-width:0;white-space:normal;overflow-wrap:break-word}._environmentsBand_1drji_99{padding-inline:clamp(12px,calc(12px + (100vw - 375px)*.07619),20px)}._referenceContainer_1drji_195{padding:18px}}@media(max-width:375px){._pageFrame_1drji_5{--page-horizontal-gutter: 16px}._colorMaterialCard_1drji_41{margin-inline:0;padding-inline:20px}._environmentsBand_1drji_99{padding-inline:12px}._referenceContainer_1drji_195{padding:14px}._governingPrinciple_1drji_627{padding-inline:20px}}@media(max-width:420px){._referenceCard_1drji_235{padding:14px}}._canvas_80rs0_9{color:var(--tp-text);padding-top:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:var(--tp-space-mdsection)}._canvas_80rs0_9 *{color:inherit}._majorSection_80rs0_45{display:flex;flex-direction:column;gap:var(--tp-space-group)}._sectionTitle_80rs0_57{width:fit-content;max-width:100%;margin:0}._sectionHeading_80rs0_69{display:grid;gap:var(--tp-space-stack);max-width:820px}._sectionDescription_80rs0_81{margin:0}._hero_80rs0_97{display:grid;grid-template-columns:1fr auto;gap:var(--tp-space-group);align-items:stretch}._heroText_80rs0_111{display:flex;flex-direction:column;justify-content:center;gap:var(--tp-space-stack)}._p_80rs0_125{margin:0}._microNote_80rs0_133{display:none}._layeredCard_80rs0_149{border-radius:16px;border:1.5px solid var(--tp-lineMedium);background:var(--page-surface-background);padding-bottom:16px}._layeredTitle_80rs0_173{padding:16px 18px;border-bottom:1.5px solid var(--tp-lineMedium);color:var(--tp-surface-title)}._layeredCaption_80rs0_191{margin:18px 24px 0;text-align:center;color:var(--tp-surface-soft)}._layerRows_80rs0_205{padding:14px}._layerRow_80rs0_205{display:grid;grid-template-columns:140px 44px 1fr;align-items:center;gap:12px;padding:14px 4px}._layerDivider_80rs0_237{height:1px;background:var(--tp-lineSoft);margin:0 4px}._layerPill_80rs0_257{border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;border:none}._layerPill_80rs0_257[data-tone=ui]{background:var(--tp-title)}._layerPill_80rs0_257[data-tone=content]{background:var(--accent-clayPot)}._layerPill_80rs0_257[data-tone=print]{background:var(--tp-textSoft)}._layerPillText_80rs0_303{color:var(--surface-lightMoonstone);font-weight:600;letter-spacing:.02em}._layerArrow_80rs0_325{display:flex;align-items:center;justify-content:center;color:var(--tp-lineMedium)}._layerRight_80rs0_341,._layerRightTitle_80rs0_349,._layerRightSub_80rs0_351{min-width:0}._flowBand_80rs0_367{margin-top:0}._textTreatmentSection_80rs0_383{display:grid;gap:var(--tp-space-group)}._textTreatmentHeading_80rs0_393{display:grid;gap:var(--tp-space-stack);max-width:820px}._textTreatmentTitle_80rs0_405,._textTreatmentDescription_80rs0_407{margin:0}._textTreatmentTitle_80rs0_405{color:var(--tp-canvas-title)}._grid_80rs0_431{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-group);align-items:stretch}._grid_80rs0_431>._block_80rs0_459:first-child{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column}._grid_80rs0_431>._block_80rs0_459:nth-child(2){grid-column:2;grid-row:1}._grid_80rs0_431>._block_80rs0_459:nth-child(3){grid-column:2;grid-row:2}._grid_80rs0_431>._block_80rs0_459:nth-child(4){grid-column:2;grid-row:3}._block_80rs0_459{border-radius:12px;border:1.5px solid var(--tp-lineMedium);background:var(--page-surface-background);padding:20px;min-width:0}._blockTitleRow_80rs0_529{padding-bottom:20px;border-bottom:1.5px solid var(--tp-lineMedium);margin-bottom:16px}._blockTitle_80rs0_529{margin:0;color:var(--tp-surface-title)}._roleGrid_80rs0_567{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;align-content:space-between;align-items:start;gap:var(--tp-space-stack)}._roleCard_80rs0_585{border:1px solid var(--tp-lineSoft);border-radius:10px;background:var(--surface-snowdrift);padding:16px;min-width:0}._roleCardTitle_80rs0_601{margin:0 0 var(--tp-space-stack) 0;color:var(--tp-surface-title)}._roleValues_80rs0_611{display:grid;gap:12px;margin:0}._roleValue_80rs0_611{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}._roleValue_80rs0_611 dt{color:var(--tp-surface-soft);font-weight:600}._roleValue_80rs0_611 dd{margin:0;color:var(--tp-surface-body);min-width:0}._fontMap_80rs0_667{display:grid;gap:var(--tp-space-stack)}._fontRow_80rs0_677{border-radius:12px;border:1px solid var(--tp-lineSoft);background:var(--surface-snowdrift);display:grid;grid-template-columns:190px 1fr}._fontLeft_80rs0_707{padding:12px 14px;font-weight:600;border-right:1px solid var(--tp-lineSoft);color:var(--tp-title)}._fontRight_80rs0_727{padding:12px 14px;color:var(--tp-textSoft)}._list_80rs0_747{list-style:none;padding:0;margin:0;display:grid;gap:12px}._li_80rs0_747{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--tp-surface-body)}._ok_80rs0_789,._no_80rs0_797{color:var(--accent-clayPot)}._specimens_80rs0_813{display:flex;flex-direction:column;gap:var(--tp-space-group)}._specTitle_80rs0_827{margin:0;color:var(--tp-canvas-title)}._specGrid_80rs0_841{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tp-space-group)}._specCard_80rs0_855{border-radius:14px;border:1.5px solid var(--tp-lineMedium);background:var(--page-surface-background);padding:18px;min-height:120px}._centerCard_80rs0_883{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}._specHeading_80rs0_903{margin:0}._specBody_80rs0_911{margin-top:20px}._specQuoteTitle_80rs0_919{margin-bottom:8px}._specQuote_80rs0_919{margin:0}._specQuoteBy_80rs0_935{margin-top:10px;color:var(--tp-textSoft)}@media(max-width:1100px){._specGrid_80rs0_841{grid-template-columns:repeat(2,minmax(0,1fr))}._specCard_80rs0_855:last-child{grid-column:1 / -1;width:calc((100% - var(--tp-space-group)) / 2);justify-self:center}}@media(max-width:1024px){._grid_80rs0_431{grid-template-columns:1fr;align-items:start}._grid_80rs0_431>._block_80rs0_459:first-child,._grid_80rs0_431>._block_80rs0_459:nth-child(2),._grid_80rs0_431>._block_80rs0_459:nth-child(3),._grid_80rs0_431>._block_80rs0_459:nth-child(4){grid-column:auto;grid-row:auto}._grid_80rs0_431>._block_80rs0_459:first-child{display:block}._roleGrid_80rs0_567{flex:none;align-content:start}}@media(max-width:980px){._hero_80rs0_97{grid-template-columns:1fr;gap:var(--tp-space-group)}._layerRow_80rs0_205{grid-template-columns:120px 36px 1fr}}@media(max-width:800px){._specGrid_80rs0_841{grid-template-columns:minmax(0,1fr);justify-items:center}._specCard_80rs0_855,._specCard_80rs0_855:last-child{grid-column:auto;width:100%;max-width:600px}}@media(max-width:700px){._layerRow_80rs0_205{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:12px}._layerPill_80rs0_257{box-sizing:border-box;width:100%;max-width:160px}._layerArrow_80rs0_325{transform:rotate(90deg)}._layerRight_80rs0_341{text-align:center}._roleGrid_80rs0_567{grid-template-columns:1fr}}@media(max-width:600px){._fontRow_80rs0_677{grid-template-columns:minmax(0,1fr)}._fontLeft_80rs0_707{border-right:none;border-bottom:1px solid var(--tp-lineSoft)}}@media(max-width:480px){._block_80rs0_459{padding:16px}._layeredTitle_80rs0_173{padding-inline:14px}._layerRows_80rs0_205{padding-inline:10px}._roleValue_80rs0_611{grid-template-columns:72px minmax(0,1fr)}._specCard_80rs0_855{padding:16px}}._flow_1wp26_1{color:var(--surface-lightMoonstone);border-radius:16px;padding:22px 24px;border:1.5px solid var(--accent-clayPot);background:var(--surface-hemlock)}._title_1wp26_21{margin:0 0 14px;color:var(--surface-lightMoonstone)}._track_1wp26_31{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}._node_1wp26_45,._nodeFinal_1wp26_47{border-radius:12px;padding:14px 12px;border:1px solid var(--color-darkDriftwood);background:var(--color-lightBasalt);min-width:0;flex:1 1 0;color:var(--surface-lightMoonstone)}._nodeFinal_1wp26_47{border-width:2px;border-color:var(--accent-clayPot)}._nodeTitle_1wp26_77{display:block;font-weight:800;margin-bottom:4px;color:var(--surface-lightMoonstone)}._nodeDesc_1wp26_91{color:var(--surface-lightMoonstone)}._connector_1wp26_99{width:26px;height:2px;background:var(--accent-clayPot);flex:0 0 26px}._caption_1wp26_113{margin:12px 0 0;color:color-mix(in srgb,var(--surface-lightMoonstone) 72%,transparent)}@media(max-width:1120px){._track_1wp26_31{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px;column-gap:12px;row-gap:22px;align-items:center}._node_1wp26_45,._nodeFinal_1wp26_47{min-width:0;flex:none;width:auto}._track_1wp26_31>:nth-child(1){grid-column:1;grid-row:1}._track_1wp26_31>:nth-child(2){grid-column:2;grid-row:1}._track_1wp26_31>:nth-child(3){grid-column:3;grid-row:1}._track_1wp26_31>:nth-child(4){grid-column:4;grid-row:1}._track_1wp26_31>:nth-child(5){grid-column:5;grid-row:1}._track_1wp26_31>:nth-child(6){grid-column:6;grid-row:1;align-self:center}._track_1wp26_31>:nth-child(7){grid-column:1 / -1;grid-row:2}}@media(max-width:860px){._track_1wp26_31{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}._node_1wp26_45,._nodeFinal_1wp26_47{width:100%;min-width:0;flex:0 0 auto;box-sizing:border-box}._track_1wp26_31>:nth-child(n){grid-column:auto;grid-row:auto}._connector_1wp26_99{align-self:center;width:2px;height:22px;flex:0 0 22px}}@media(max-width:700px){._flow_1wp26_1{padding:18px}._caption_1wp26_113{margin-top:16px}}body{--layout-large-container-gutter: clamp( 20px, calc(19.0476vw - 51.4286px) , 40px )}._philosophyGrid_1hy4b_21{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(40px,5vw,80px);align-items:stretch}._splitSection_1hy4b_35{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);position:relative}._columnDivider_1hy4b_49{position:absolute;top:0;bottom:0;left:50%;width:1px;pointer-events:none}._rulesGrid_1hy4b_67{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);width:100%;align-items:center}._diagramSplit_1hy4b_83{display:grid;gap:20px}._diagramSplitWide_1hy4b_93{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}._diagramSplitFlow_1hy4b_101{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}._diagramSplitEven_1hy4b_109{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._leftColumn_1hy4b_117{padding-right:40px}._rightColumn_1hy4b_125{padding-left:40px}._systemRulesIntro_1hy4b_133{text-align:center}@media(max-width:1260px){._diagramSplitFlow_1hy4b_101{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){._philosophyGrid_1hy4b_21,._splitSection_1hy4b_35,._rulesGrid_1hy4b_67{column-gap:44px}}@media(max-width:925px){._diagramSplitEven_1hy4b_109{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){._philosophyGrid_1hy4b_21,._splitSection_1hy4b_35,._rulesGrid_1hy4b_67{grid-template-columns:minmax(0,1fr);column-gap:0}._philosophyGrid_1hy4b_21,._rulesGrid_1hy4b_67{row-gap:40px}._splitSection_1hy4b_35{row-gap:80px}._columnDivider_1hy4b_49{display:none}._leftColumn_1hy4b_117,._rightColumn_1hy4b_125{padding-left:0;padding-right:0}}@media(max-width:720px){._diagramSplitWide_1hy4b_93{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){._philosophyGrid_1hy4b_21,._rulesGrid_1hy4b_67{row-gap:28px}._diagramSplit_1hy4b_83{gap:16px}}@media(max-width:460px){._systemRulesIntro_1hy4b_133{text-align:left}}._root_1khj9_1,.section-seven-phase-zoom__swipe{display:block;width:44px;height:14px;flex-shrink:0;pointer-events:none;opacity:.75;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 14'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2 3 7l7 5M3 7h13M34 2l7 5-7 5M28 7h13'/%3E%3C/g%3E%3Ccircle cx='22' cy='7' r='1.7' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 14'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2 3 7l7 5M3 7h13M34 2l7 5-7 5M28 7h13'/%3E%3C/g%3E%3Ccircle cx='22' cy='7' r='1.7' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.section-seven-phase-zoom__progress>.section-seven-phase-zoom__cue{display:none!important}.section-seven-phase-zoom__swipe{font-size:0!important;line-height:0!important}._pageStack_1npov_9{display:grid;gap:clamp(64px,8vw,112px)}._section_1npov_19{min-width:0}._sectionHeadingBlock_1npov_27{display:grid;grid-template-columns:minmax(0,1fr);width:min(420px,100%);margin:0 auto}._sectionHeading_1npov_27{width:100%;margin:0;min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:break-word}._sectionHeadingRule_1npov_61{display:block;max-width:100%;border-radius:1px}._sectionIntro_1npov_73{width:min(780px,100%);margin:24px auto 0;text-align:center}._environmentGrid_1npov_85,._roleGrid_1npov_87,._utilityGrid_1npov_89,._toggleGrid_1npov_91,._treatmentGrid_1npov_93{margin-top:36px}._environmentGrid_1npov_85{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,3vw,40px);width:min(980px,100%);margin-inline:auto}._environmentGrid_1npov_85>*{flex:0 1 300px;min-width:260px;max-width:300px}._pictographCard_1npov_131{display:grid;justify-items:center;align-content:start;gap:18px;min-width:0;min-height:320px;padding:28px;text-align:center}._pictographArtwork_1npov_153{display:grid;place-items:center;width:116px;height:116px;margin-bottom:4px}._utilityContainer_1npov_169{margin-top:36px;padding:clamp(24px,3vw,40px);min-width:0}._utilityGrid_1npov_89{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(135px,calc((100% - 120px)/4)),1fr));grid-auto-rows:1fr;gap:40px}._utilityItem_1npov_203{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:10px;min-width:0;height:100%;min-height:88px}._hamburgerGlyph_1npov_225{display:grid;gap:4px;width:28px}._hamburgerGlyph_1npov_225 span{display:block;width:100%;height:2.5px;border-radius:999px}._utilityGlyph_1npov_251{display:grid;place-items:center;width:54px;min-width:54px;min-height:54px}._toggleGrid_1npov_91{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(820px,100%);margin-inline:auto}._toggleCard_1npov_283{display:grid;justify-items:center;gap:18px;min-width:0;padding:26px;text-align:center}._toggleDisc_1npov_301{display:grid;place-items:center;width:108px;height:108px;border:2px solid;border-radius:50%;overflow:hidden}._toggleDisc_1npov_301 img{width:76%;height:76%;object-fit:contain;display:block}._logoPanel_1npov_335{margin-top:36px;padding:clamp(32px,4vw,56px);min-width:0}._logoGrid_1npov_347{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px;width:min(1120px,100%);margin-inline:auto}._logoItem_1npov_363{display:grid;justify-items:center;align-content:start;gap:18px;min-width:0;padding:0 32px;text-align:center}._logoItem_1npov_363 p{width:calc(100% - 12px);justify-self:start;text-align:left;text-wrap:pretty;transform:translate(12px)}._logoItem_1npov_363:nth-child(3n+2),._logoItem_1npov_363:nth-child(3n+3){border-left:1px solid var(--color-clayPot)}._logoArtwork_1npov_409{display:grid;place-items:center;width:112px;height:112px;border-radius:12px}._compassPanel_1npov_425{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,4vw,64px);width:min(1120px,100%);margin:36px auto 0;padding:clamp(52px,6vw,88px) clamp(36px,5vw,64px)}._compassVisual_1npov_445{display:grid;justify-items:center;gap:28px;min-width:0}._compassHero_1npov_459{display:grid;place-items:center;width:min(220px,100%);aspect-ratio:1 / 1}._compassIteration_1npov_473{width:min(220px,100%)}._compassCopy_1npov_481{display:grid;gap:24px;min-width:0}._roleGrid_1npov_87{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}._roleCard_1npov_505{display:grid;justify-items:center;align-content:start;gap:16px;min-width:0;padding:28px;text-align:center}._roleIconWell_1npov_525{display:grid;place-items:center;width:100px;height:100px;margin-bottom:4px;border-radius:12px}._treatmentGrid_1npov_93{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}._treatmentCard_1npov_555{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:28px}._treatmentMedallion_1npov_573{display:grid;place-items:center;width:96px;height:96px;border-radius:50%}._layeredTreatment_1npov_589{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-top:28px;padding:28px}._layeredGraphic_1npov_607{position:relative;width:112px;height:88px}._layeredGraphic_1npov_607 span{position:absolute;width:58px;height:44px;border:2px solid var(--color-clayPot);border-radius:8px;background:var(--color-clayPot)}._layeredGraphic_1npov_607 span:nth-child(1){top:0;left:0}._layeredGraphic_1npov_607 span:nth-child(2){top:20px;left:22px}._layeredGraphic_1npov_607 span:nth-child(3){top:40px;left:44px}@media(max-width:1100px){._environmentGrid_1npov_85>*{flex-basis:calc((100% - 40px)/2)}._roleGrid_1npov_87,._logoGrid_1npov_347{grid-template-columns:repeat(2,minmax(0,1fr))}._logoItem_1npov_363{padding-inline:28px}._logoItem_1npov_363:nth-child(n){border-left:0}._logoItem_1npov_363:nth-child(2n){border-left:1px solid var(--color-clayPot)}}@media(max-width:900px){._treatmentGrid_1npov_93{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){._pageStack_1npov_9{gap:64px}._sectionIntro_1npov_73{text-align:left;margin-inline:0}._compassPanel_1npov_425{grid-template-columns:minmax(0,1fr)}._logoGrid_1npov_347{grid-template-columns:minmax(0,1fr);row-gap:48px;width:min(450px,100%)}._logoItem_1npov_363{padding-inline:0}._logoItem_1npov_363:nth-child(n){border-left:0}._logoItem_1npov_363+._logoItem_1npov_363{border-top:1px solid var(--color-clayPot);padding-top:48px}}@media(max-width:600px){._environmentGrid_1npov_85>*{flex-basis:100%;max-width:420px}._roleGrid_1npov_87{grid-template-columns:minmax(0,1fr)}._pictographCard_1npov_131{min-height:0}._utilityItem_1npov_203,._treatmentCard_1npov_555,._layeredTreatment_1npov_589{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}._compassPanel_1npov_425{padding:26px}}@media(max-width:580px){._toggleGrid_1npov_91{grid-template-columns:minmax(0,1fr);width:min(320px,100%)}._toggleCard_1npov_283{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}._toggleDisc_1npov_301{width:88px;height:88px}}@media(max-width:480px){._pageFrame_1npov_5{--page-horizontal-gutter: 12px}._logoPanel_1npov_335{padding-inline:clamp(16px,calc(15.238vw - 41.143px),32px)}._pictographCard_1npov_131,._roleCard_1npov_505,._toggleCard_1npov_283,._treatmentCard_1npov_555,._layeredTreatment_1npov_589,._compassPanel_1npov_425{padding:20px}._compassHero_1npov_459,._compassIteration_1npov_473{width:clamp(180px,calc(38.095vw + 37.143px),220px)}._layeredGraphic_1npov_607{transform:scale(.9);transform-origin:center}}._driftwoodSection_1j1f2_5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(36px,4vw,60px);align-items:center}._livePlate_1j1f2_19{width:min(100%,760px);margin-inline:auto;padding:clamp(16px,3vw,28px);box-sizing:border-box}._livePlateHeader_1j1f2_33{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}._livePlatePage_1j1f2_47,._livePlatePrimary_1j1f2_49,._livePlateCard_1j1f2_51{display:grid;gap:16px;min-width:0}._livePlatePage_1j1f2_47{padding:clamp(18px,3vw,28px)}._livePlatePrimary_1j1f2_49{padding:clamp(16px,2.5vw,24px)}._livePlateRole_1j1f2_69,._livePlateUtilities_1j1f2_71>div:not(._livePlateButtons_1j1f2_71):not(._livePlateMicroTools_1j1f2_71){display:flex;justify-content:space-between;gap:12px}._livePlateCardGrid_1j1f2_83{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,.7fr);gap:16px;align-items:stretch}._livePlateCard_1j1f2_51{padding:18px}._livePlateNested_1j1f2_101{display:grid;width:100%;max-width:100%;box-sizing:border-box;gap:4px;padding:12px}._livePlateUtilities_1j1f2_71{display:grid;align-content:start;gap:10px;padding:14px}._livePlateUtilities_1j1f2_71>div:not(._livePlateButtons_1j1f2_71):not(._livePlateMicroTools_1j1f2_71){display:grid;gap:2px}._livePlateButtons_1j1f2_71{display:flex;flex-wrap:wrap;gap:8px}._livePlateButtons_1j1f2_71 span{flex:0 0 120px;box-sizing:border-box;padding:7px 10px;text-align:center;white-space:nowrap}._livePlateMicroTools_1j1f2_71{display:flex;gap:8px}._livePlateMicroTools_1j1f2_71 span{display:grid;place-items:center;width:28px;height:28px}._livePlateFeature_1j1f2_195{display:flex;justify-content:space-between;gap:12px;padding:21px 16px}._livePlateNote_1j1f2_209{margin:0}._glyphFrame_1j1f2_213{width:100%;max-width:550px;min-width:0;margin-inline:auto}._glyphFrame_1j1f2_213 svg{display:block;width:100%;height:auto}._tokenSplit_1j1f2_239{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,3vw,40px)}._tokenSection_1j1f2_251{padding-inline:clamp(0px,calc((100vw - 480px) * .0952381),40px)}._tokenPanel_1j1f2_259{padding-inline:clamp(20px,calc(20px + (100vw - 480px) * .047619),40px)}._radiusTokenSection_1j1f2_267{display:flex;flex-direction:column;gap:40px}._radiusTokenContent_1j1f2_279{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,3vw,40px);align-items:start}._borderWidthSection_1j1f2_293,._structuralBordersSection_1j1f2_295{display:flex;flex-direction:column;gap:40px}._borderWidthGrid_1j1f2_307{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}._structuralBordersGrid_1j1f2_319{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:40px;align-items:stretch}._structuralRule_1j1f2_335{position:relative;display:grid;grid-template-rows:minmax(76px,auto) 1fr auto;gap:16px;min-width:0;height:100%;container-type:inline-size;container-name:structural-rule}._structuralRule_1j1f2_335:after{content:"";position:absolute;top:16px;bottom:16px;right:-20px;width:var(--structural-divider-width, 1px);background:var(--structural-divider-color)}._structuralRule_1j1f2_335:nth-child(3n):after{display:none}._structuralRule_1j1f2_335:nth-child(3n+1):before{content:"";position:absolute;left:0;right:calc(-200% - 80px);bottom:-20px;height:var(--structural-divider-width, 1px);background:var(--structural-divider-color);pointer-events:none}._structuralRule_1j1f2_335:nth-last-child(-n+3):before{display:none}._structuralRuleHeader_1j1f2_415{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px;row-gap:8px;min-width:0}._structuralRuleHeader_1j1f2_415>:first-child{min-width:0}._structuralRuleValue_1j1f2_441{white-space:nowrap}@container structural-rule (max-width: 300px){._structuralRuleHeader_1j1f2_415{grid-template-columns:minmax(0,1fr)}._structuralRuleValue_1j1f2_441{justify-self:start}}@media(max-width:1100px){._driftwoodSection_1j1f2_5{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}}@media(max-width:980px){._driftwoodSection_1j1f2_5,._tokenSplit_1j1f2_239,._radiusTokenContent_1j1f2_279{grid-template-columns:minmax(0,1fr);gap:40px}._radiusTokenContent_1j1f2_279>:last-child{width:100%;max-width:550px;margin-inline:auto}._borderWidthGrid_1j1f2_307,._structuralBordersGrid_1j1f2_319{grid-template-columns:repeat(2,minmax(0,1fr))}._structuralRule_1j1f2_335:nth-child(3n):after{display:block}._structuralRule_1j1f2_335:nth-child(2n):after{display:none}._structuralRule_1j1f2_335:nth-child(3n+1):before{display:none}._structuralRule_1j1f2_335:nth-child(odd):before{content:"";display:block;position:absolute;left:0;right:calc(-100% - 40px);bottom:-20px;height:var(--structural-divider-width, 1px);background:var(--structural-divider-color);pointer-events:none}._structuralRule_1j1f2_335:nth-last-child(-n+2):before{display:none}._glyphFrame_1j1f2_213{max-width:500px}}@media(max-width:600px){._driftwoodSection_1j1f2_5,._tokenSplit_1j1f2_239{gap:30px}._borderWidthGrid_1j1f2_307,._structuralBordersGrid_1j1f2_319{grid-template-columns:minmax(0,1fr);gap:30px}._structuralRule_1j1f2_335{grid-template-rows:auto auto auto}._structuralRule_1j1f2_335:after{display:none!important}._structuralRule_1j1f2_335:before{content:"";display:block!important;position:absolute;left:0!important;right:0!important;bottom:-15px!important;width:auto!important;height:var(--structural-divider-width, 1px);background:var(--structural-divider-color);pointer-events:none}._structuralRule_1j1f2_335:last-child:before{display:none!important}._structuralRule_1j1f2_335>:last-child{width:100%!important;max-width:400px;margin-inline:auto;box-sizing:border-box}._glyphFrame_1j1f2_213{max-width:440px}}@media(max-width:420px){._driftwoodSection_1j1f2_5,._tokenSplit_1j1f2_239{gap:24px}}@media(max-width:700px){._livePlateHeader_1j1f2_33,._livePlateRole_1j1f2_69,._livePlateFeature_1j1f2_195{flex-direction:column}._livePlateCardGrid_1j1f2_83{grid-template-columns:minmax(0,1fr)}._livePlateUtilities_1j1f2_71{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:12px;align-items:start}._livePlateUtilities_1j1f2_71>div:first-child{grid-column:1;grid-row:1}._livePlateButtons_1j1f2_71{grid-column:1;grid-row:2}._livePlateUtilities_1j1f2_71>div:nth-child(3){grid-column:2;grid-row:1}._livePlateMicroTools_1j1f2_71{grid-column:2;grid-row:2}}@media(max-width:480px){._livePlate_1j1f2_19{padding:12px}._livePlatePage_1j1f2_47{padding:14px}._livePlatePrimary_1j1f2_49{padding:12px}._livePlateCard_1j1f2_51{padding:14px}._livePlateUtilities_1j1f2_71{grid-template-columns:minmax(0,1fr)}._livePlateUtilities_1j1f2_71>div:first-child,._livePlateButtons_1j1f2_71,._livePlateUtilities_1j1f2_71>div:nth-child(3),._livePlateMicroTools_1j1f2_71{grid-column:auto;grid-row:auto}._livePlateFeature_1j1f2_195{padding:12px}}._returnPreTitle_y00q7_11{display:none!important}@media(max-width:900px){._returnPreTitle_y00q7_11{display:flex!important}}._returnLink_y00q7_31:focus{outline:none}._returnLink_y00q7_31:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--foundry-accent)}._shell_aq61h_9{display:flex;flex-direction:column;gap:var(--library-gap);min-width:0;max-width:100%;padding:var(--library-padding)}._stack_aq61h_27{display:flex;flex-direction:column;align-items:center;gap:var(--library-gap);width:100%;min-width:0}._topGroup_aq61h_45,._childStack_aq61h_47{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%}._topGroup_aq61h_45{gap:var(--library-gap)}._card_aq61h_71{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--library-card-gap);min-width:0;padding:var(--library-card-padding);border:0;cursor:pointer;text-align:left;--card-title-font-size: 16px}._iconWrap_aq61h_97{width:2.7lh;height:2.7lh;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconContainer_aq61h_115{aspect-ratio:1 / 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--card-accent-base)}._iconGlyph_aq61h_135{width:60%;height:60%}._textBlock_aq61h_145{display:flex;flex-direction:column;gap:var(--library-text-gap);min-width:0}._title_aq61h_159{align-self:flex-start}._chevron_aq61h_167{flex-shrink:0;width:1.1em;height:1.1em;color:var(--foundry-accent);transition:transform .22s ease}._chevron_aq61h_167[data-open=true]{transform:rotate(180deg)}._childRegion_aq61h_191{display:grid;grid-template-rows:0fr;width:100%;min-width:0;contain:inline-size;opacity:0;transform:translateY(-6px);pointer-events:none;transition:grid-template-rows .22s ease,opacity .22s ease,transform .22s ease}._childRegion_aq61h_191[data-open=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}._childRegionInner_aq61h_235{min-height:0;overflow:hidden}._childRegion_aq61h_191[data-open=true] ._childRegionInner_aq61h_235{min-height:min-content;overflow:visible}._childStack_aq61h_47{gap:var(--library-child-gap);margin-inline:auto;padding-top:var(--library-child-gap)}@media(max-width:775px){._shell_aq61h_9{padding:clamp(16px,2vw + 8px,var(--library-padding))}._card_aq61h_71{padding:clamp(10px,.8vw + 8px,var(--library-card-padding));gap:clamp(10px,.6vw + 6px,var(--library-card-gap));min-height:clamp(64px,8vw + 32px,88px)}._iconWrap_aq61h_97{width:clamp(44px,6vw + 24px,2.7lh);height:clamp(44px,6vw + 24px,2.7lh)}}@media(max-width:599px){._description_aq61h_309{display:none}._topGroup_aq61h_45{width:100%;max-width:100%}._childStack_aq61h_47{width:calc(100% / 1.2);max-width:100%}._card_aq61h_71{width:100%}}@media(max-width:375px){._card_aq61h_71{--card-title-font-size: clamp(15px, 1.818vw + 9.182px, 16px)}}._shell_174lm_1{padding-inline:var(--professional-access-pad-wide);padding-top:var(--professional-access-pad-wide)}._intro_174lm_11{padding-right:var(--professional-access-pad-wide)}@media(max-width:480px){._shell_174lm_1{padding-inline:clamp(var(--professional-access-pad-narrow),calc(var(--professional-access-pad-narrow) + (var(--professional-access-pad-wide) - var(--professional-access-pad-narrow)) * (100vw - 375px) / 105px),var(--professional-access-pad-wide));padding-top:clamp(var(--professional-access-pad-wide),calc(var(--professional-access-pad-wide) + (var(--professional-access-pad-top) - var(--professional-access-pad-wide)) * (480px - 100vw) / 105px),var(--professional-access-pad-top))}._intro_174lm_11{padding-right:0}}._form_174lm_93{display:grid;gap:24px}._grid_174lm_103{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}._fullWidth_174lm_115{grid-column:1 / -1}._field_174lm_123{display:grid;gap:6px;min-width:0}._label_174lm_135{display:flex;align-items:baseline;gap:6px}._optional_174lm_147{opacity:.7}._control_174lm_155{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--foundry-border-divider);border-radius:8px;background:var(--professional-access-field-background);color:var(--professional-access-field-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._control_174lm_155:focus{border-color:var(--foundry-accent);box-shadow:inset 0 0 0 1px var(--foundry-accent);background:var(--professional-access-field-focus-background)}._textarea_174lm_193{min-height:96px;resize:vertical}._actions_174lm_203{display:flex;flex-wrap:wrap;align-items:center;gap:12px}._statusBody_174lm_217{display:grid;gap:12px}._inlineLink_174lm_227{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:620px){._grid_174lm_103{grid-template-columns:minmax(0,1fr)}._fullWidth_174lm_115{grid-column:auto}}._page_1rtdc_5{min-width:0}._layout_1rtdc_17{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);column-gap:40px;align-items:start;min-width:0;max-width:1200px;margin:0 auto}._narrative_1rtdc_41{min-width:300px;margin-top:var(--narrative-row-offset, 0px)}._library_1rtdc_59{min-width:0;margin-top:var(--library-row-offset, 0px)}@media(max-width:1200px){._layout_1rtdc_17{grid-template-columns:minmax(0,1fr);row-gap:64px;align-items:start}._narrative_1rtdc_41{min-width:0;max-width:760px;width:100%;margin-top:0;margin-left:auto;margin-right:auto}}@media(max-width:1200px)and (min-width:776px){._library_1rtdc_59{max-width:900px;width:100%;margin-top:0;margin-inline:auto}}@media(max-width:775px){._library_1rtdc_59{max-width:575px;width:100%;margin-top:0;margin-inline:auto}}._dialogOverlay_w121o_5{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;overscroll-behavior:contain}._dialogShell_w121o_27{display:flex;flex-direction:column;width:100%;margin:auto;box-sizing:border-box;border:1px solid var(--foundry-border-divider);background-color:var(--page-surface-background);overflow:hidden}._viewerOverlay_w121o_53{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;background-color:var(--page-canvas-background)}._viewerShell_w121o_75{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;overflow:hidden}._titleBlock_w121o_99{min-width:0;flex:1}._dialogChrome_w121o_109{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;box-sizing:border-box}._viewerChrome_w121o_127{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--foundry-border-divider);background-color:var(--page-canvas-background)}._dialogTitle_w121o_155,._viewerTitle_w121o_157{margin:0}._viewerMeta_w121o_165{margin:4px 0 0}._closeButton_w121o_173{appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--foundry-border-divider);background-color:var(--page-canvas-background);cursor:pointer;outline:none}._closeButton_w121o_173:focus{outline:none}._closeButton_w121o_173:focus-visible{outline:none;border-color:var(--foundry-accent);border-width:2px}._documentViewport_w121o_225{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._documentStage_w121o_241{box-sizing:border-box;margin-inline:auto}._passThrough_xkkxj_1{margin-inline:auto;max-width:100%;min-width:0}._visualBox_xkkxj_13{position:relative;margin-inline:auto;max-width:100%;min-width:0;overflow:hidden}._canonicalStage_xkkxj_29{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}._shell_1duld_1{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}._thumbnailButton_1duld_17{appearance:none;display:grid;width:auto;max-width:100%;margin-inline:auto;padding:0;border:none;background:transparent;cursor:pointer;text-align:center;justify-items:center;outline:none}._thumbnailButton_1duld_17:focus{outline:none}._thumbnailButton_1duld_17:focus-visible{outline:none}._thumbnailButton_1duld_17:focus-visible ._thumbnailPreview_1duld_65:after{content:"";position:absolute;inset:0;box-sizing:border-box;border:2px solid var(--foundry-accent);border-radius:0;pointer-events:none;z-index:1}._thumbnailPreview_1duld_65{position:relative;width:auto;max-width:100%;min-width:0;display:flex;justify-content:center;overflow:hidden}._thumbnailHint_1duld_107{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:transparent;border:none;pointer-events:none}._viewerPage_qjsik_9{padding-bottom:0;margin-bottom:-60px}._viewerMeasureRoot_qjsik_19{width:100%;min-width:0}._buttonRow_qjsik_29{display:flex;justify-content:center;margin-bottom:32px}._compactButtonRow_qjsik_41{display:flex;justify-content:center;margin-bottom:24px}@media(max-width:775px){._viewerPage_qjsik_9{margin-bottom:-80px}}[data-testid=foundry-navigation-header]{--responsive-subnav-row-height: clamp(34px, calc(2.083vw + 10.67px) , 44px)}._subnavButton_1jvs3_15{appearance:none;border-radius:4px}._subnavButton_1jvs3_15:focus{outline:none}._subnavButton_1jvs3_15:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--foundry-accent)}._desktopRoot_1jvs3_43,._desktopGroup_1jvs3_45{display:flex;align-items:center}._desktopRoot_1jvs3_43,._desktopGroup_1jvs3_45{gap:clamp(8px,calc(3.333vw - 29.33px),24px)}._stylesHeaderSubnav_1jvs3_75 ._desktopRoot_1jvs3_43,._docsSubnav_1jvs3_91 ._desktopRoot_1jvs3_43{display:flex}._header_1v7iy_9{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--foundry-header-bg, var(--color-snowdrift));overflow:visible;--logo-left: 40px;--logo-width: 155px;--logo-gap: 40px;--main-nav-gap: 20px;--main-nav-font-size: 13px;--main-nav-button-padding-x: 12px;--main-nav-button-padding-y: 10px;--mode-toggle-circle-size: clamp(39.6px, calc((2.5vw + 8px)*.9) , 43.2px);--mode-toggle-container-size: calc(var(--mode-toggle-circle-size) + (2 * var(--nav-focus-light)));--mode-toggle-icon-size: clamp(19.8px, calc((1.67vw + 10px)*.9) , 32.4px);--mode-toggle-gap: 8px;--mode-toggle-button-background: transparent;--mode-toggle-button-radius: 50%;--mode-toggle-button-border: none;--mode-toggle-button-shadow: none;--mode-toggle-button-focus-outline: none;--mode-toggle-circle-border: var(--nav-focus-light) solid var(--foundry-accent);--mode-toggle-circle-focus-outline: var(--nav-focus-light) solid var(--foundry-accent);--collapsed-control-gap: 8px;--hamburger-target-size: 44px;--hamburger-glyph-width: 24px;--hamburger-glyph-height: 18px;--hamburger-line-height: 2px;--hamburger-line-half: 1px;--nav-min-left: calc( var(--logo-left) + var(--logo-width) + var(--logo-gap) );--main-nav-controls-occupied-width-full: var(--mode-toggle-container-size);--main-nav-controls-occupied-width-compact: var(--mode-toggle-container-size);--main-nav-controls-occupied-width: var(--main-nav-controls-occupied-width-full);--main-nav-corridor-right: calc( var(--logo-left) + var(--main-nav-controls-occupied-width) + var(--logo-gap) );--main-nav-height: 101.5px}._header_1v7iy_9[data-in-flow=true]{position:fixed;transform:none;visibility:visible;pointer-events:auto}._bar_1v7iy_205{position:relative;width:100%;overflow:visible}._headerInner_1v7iy_225{max-width:1640px;margin:0 auto;padding:0 40px;position:relative;z-index:10}._headerInnerPrimary_1v7iy_243{z-index:30}._navStack_1v7iy_259{position:relative;height:var(--main-nav-height);display:grid;grid-template-columns:var(--logo-width) minmax(0,1fr) max-content;grid-template-rows:var(--main-nav-height);align-items:center;padding-inline:var(--logo-left)}._logoWrap_1v7iy_297{position:absolute;left:var(--logo-left);top:calc(var(--main-nav-height) + var(--main-nav-divider-half));padding:0;transform:translateY(-50%);z-index:40;background:transparent;pointer-events:auto}._logoWrap_1v7iy_297[data-pathfinder-suppressed=true]{visibility:hidden;pointer-events:none}@media(min-width:901px){._header_1v7iy_9[data-subnav-items=false]{--logo-left: var(--nav-space-group);--pathfinder-rendered-width: calc( var(--main-nav-height) - (2 * var(--nav-space-inline)) )}._header_1v7iy_9[data-subnav-items=false] ._logoWrap_1v7iy_297{top:50%}._header_1v7iy_9[data-subnav-items=false] ._logoSvg_1v7iy_379{width:var(--pathfinder-rendered-width);height:var(--pathfinder-rendered-width)}}._logoButton_1v7iy_395{appearance:none;border:none;padding:0;margin:0;background:transparent;border-radius:50%;cursor:pointer;display:block;line-height:0}._logoButton_1v7iy_395:focus{outline:none}._logoButton_1v7iy_395:focus-visible{outline:1px solid var(--foundry-accent);outline-offset:4px}._logoSvg_1v7iy_379{display:block;width:var(--logo-width);height:var(--logo-width);background:transparent;filter:drop-shadow(2px 2px 4px rgba(49,42,37,.3));isolation:isolate}._mainNav_1v7iy_499{position:absolute;top:0;left:var(--nav-min-left);right:var(--main-nav-corridor-right);z-index:20;width:auto;height:var(--main-nav-height);display:flex;align-items:center;justify-content:center;gap:var(--main-nav-gap);flex-wrap:nowrap;min-width:0;padding:0;transform:translateY(18px)}._collapsedControls_1v7iy_543{grid-column:3;justify-self:end;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--collapsed-control-gap)}._navUtilityToggle_1v7iy_571{position:absolute;left:100%;top:0;margin-left:var(--nav-space-stack);transform:translate(20px,18px);z-index:35;pointer-events:auto}._modeToggleWrap_1v7iy_591{position:relative;transform:translate(20px,18px);z-index:35;pointer-events:auto}._collapsedNavTrigger_1v7iy_605{display:none}._subNavRow_1v7iy_621{position:relative;z-index:20;height:var(--responsive-subnav-row-height, 44px);display:flex;align-items:center;justify-content:center;left:clamp(var(--nav-min-left),50%,100%);transform:translate(-50%)}@media(min-width:901px){._collapsedControls_1v7iy_543{margin-right:40px}._subNavBand_1v7iy_677[data-subnav=styles] ._headerInner_1v7iy_225{position:relative;min-height:var(--responsive-subnav-row-height, 44px)}._subNavBand_1v7iy_677[data-subnav=styles] ._subNavRow_1v7iy_621{position:absolute;top:0;left:calc(var(--logo-left) + var(--nav-min-left));right:calc(var(--logo-left) + var(--main-nav-corridor-right));width:auto;transform:none;justify-content:center}}._subNavShell_1v7iy_721{background:var( --foundry-subnav-bg, var(--color-snowdrift) );position:relative;z-index:10}@media(max-width:900px){._subNavBand_1v7iy_677[data-subnav=placeholder],._subNavBand_1v7iy_677[data-subnav=styles],._subNavBand_1v7iy_677[data-subnav=docs]{display:none}}._fullBleedDivider_1v7iy_775{width:100%;height:1.5px;background:var( --foundry-border-divider, var(--color-clayPot) );position:relative;z-index:5}._mainNavButton_1v7iy_809{appearance:none;text-align:center}._mainNavButton_1v7iy_809:focus{outline:none}._mainNavButton_1v7iy_809:focus-visible{outline:1px solid var(--foundry-accent);outline-offset:2px}@media(max-width:1599px){._header_1v7iy_9{--logo-left: clamp(20px, calc(6.25vw - 60px) , 40px);--logo-width: clamp(120px, calc(10.938vw - 20px) , 155px);--main-nav-gap: clamp(8px, calc(3.75vw - 40px) , 20px);--main-nav-font-size: clamp(11px, calc(.625vw + 3px) , 13px);--main-nav-button-padding-x: clamp(8px, calc(1.25vw - 8px) , 12px);--main-nav-button-padding-y: clamp(8px, .625vw, 10px);--mode-toggle-gap: 6px}._headerInner_1v7iy_225{padding-inline:clamp(20px,calc(6.25vw - 60px),40px)}}@media(max-width:1680px){._header_1v7iy_9[data-in-flow=true]{--main-nav-controls-occupied-width-full: calc( var(--mode-toggle-container-size) + var(--nav-space-stack) + var(--mode-toggle-container-size) )}._header_1v7iy_9[data-in-flow=true] ._collapsedControls_1v7iy_543{margin-right:0}}@media(max-width:1440px){._header_1v7iy_9[data-in-flow=true]{--main-nav-gap: clamp(6px, calc(1.25vw - 8px) , 10px);--main-nav-font-size: clamp(11px, calc(.4vw + 5px) , 12px);--main-nav-button-padding-x: clamp(6px, calc(1.25vw - 8px) , 8px)}}@media(max-width:1280px){._header_1v7iy_9{--logo-left: clamp(0px, calc(12.5vw - 140px) , 20px);--logo-width: clamp(110px, calc(6.25vw + 40px) , 120px);--main-nav-gap: clamp(6px, calc(1.25vw - 8px) , 8px);--main-nav-font-size: clamp(10.5px, calc(.313vw + 7px) , 11px);--main-nav-button-padding-x: clamp(6px, calc(1.25vw - 8px) , 8px);--main-nav-button-padding-y: clamp(7px, .625vw, 8px)}._header_1v7iy_9{--main-nav-controls-occupied-width: var(--main-nav-controls-occupied-width-compact)}._header_1v7iy_9[data-in-flow=true]{--main-nav-controls-occupied-width: calc( var(--mode-toggle-container-size) + var(--nav-space-stack) + var(--mode-toggle-container-size) )}._header_1v7iy_9[data-in-flow=true] ._collapsedControls_1v7iy_543{margin-right:0}}@media(min-width:1066px){._header_1v7iy_9{--main-nav-controls-occupied-width-full: var(--mode-toggle-container-size)}._mainNavButton_1v7iy_809{white-space:nowrap;flex-shrink:0}}@media(min-width:901px){._header_1v7iy_9[data-in-flow=true]{--main-nav-controls-occupied-width-full: calc( var(--mode-toggle-container-size) + var(--nav-space-stack) + var(--mode-toggle-container-size) );--main-nav-controls-occupied-width: var(--main-nav-controls-occupied-width-full);--main-nav-corridor-right: calc( var(--main-nav-controls-occupied-width) + var(--nav-space-group) )}._header_1v7iy_9[data-in-flow=true] ._headerInnerPrimary_1v7iy_243{padding-right:var(--nav-space-group)}._header_1v7iy_9[data-in-flow=true] ._navStack_1v7iy_259{padding-right:0}._header_1v7iy_9[data-in-flow=true] ._collapsedControls_1v7iy_543{margin-right:0;align-items:center}._header_1v7iy_9[data-in-flow=true] ._modeToggleWrap_1v7iy_591,._header_1v7iy_9[data-in-flow=true] ._navUtilityToggle_1v7iy_571{display:flex;align-items:center;justify-content:center;line-height:0;height:var(--mode-toggle-container-size);transform:translateY(18px)}._header_1v7iy_9[data-in-flow=true] ._navUtilityToggle_1v7iy_571{position:relative;left:auto;top:auto;margin-left:var(--nav-space-stack)}._header_1v7iy_9[data-in-flow=true]{--main-nav-corridor-right: 0px;--main-nav-controls-occupied-width: 0px;--main-nav-controls-occupied-width-full: 0px}._header_1v7iy_9[data-in-flow=true][data-pathfinder-suppressed=true]{--nav-min-left: 0px}._header_1v7iy_9[data-in-flow=true]:not([data-pathfinder-suppressed=true]){--nav-min-left: calc( var(--logo-left) + var(--pathfinder-rendered-width) + var(--nav-space-group) )}._header_1v7iy_9[data-in-flow=true] ._headerInnerPrimary_1v7iy_243{max-width:none;width:100%;margin:0;padding-left:var(--case-study-rail-occupancy, 0px);padding-right:0;box-sizing:border-box}._header_1v7iy_9[data-in-flow=true] ._navStack_1v7iy_259{grid-template-columns:minmax(0,1fr);padding-inline:0}._header_1v7iy_9[data-in-flow=true] ._logoWrap_1v7iy_297[data-pathfinder-suppressed=true],._header_1v7iy_9[data-in-flow=true] ._collapsedControls_1v7iy_543{display:none}}@media(min-width:901px)and (max-width:1200px){._header_1v7iy_9[data-in-flow=true]{--main-nav-gap: clamp( var(--nav-space-stack), calc( var(--nav-space-stack) + (100vw - 900px) * (var(--nav-space-group) - var(--nav-space-stack)) / 300px ), var(--nav-space-group) )}._header_1v7iy_9[data-in-flow=true] ._mainNavButton_1v7iy_809{white-space:pre-line;flex-shrink:0}}@media(min-width:901px)and (max-width:1024px){._header_1v7iy_9[data-in-flow=true]:not([data-pathfinder-suppressed=true]){--nav-min-left: calc( var(--logo-left) + var(--pathfinder-rendered-width) + var(--nav-space-inline) )}._header_1v7iy_9[data-in-flow=true]:not([data-pathfinder-suppressed=true]) ._mainNav_1v7iy_499{justify-content:center;transform:translateY(18px) translate(calc(0px - var(--nav-space-stack)))}}@media(max-width:900px){._header_1v7iy_9{--logo-left: 0px;--logo-width: clamp( 57px, min( calc(55.2px + 1.5vw) , calc(46.87px + 3.1667vw) ), 72px );--collapsed-header-padding-y: clamp(4px, calc(-.3px + 1.35vw) , 14.75px);--main-nav-height: calc( var(--logo-width) + var(--collapsed-header-padding-y) + var(--collapsed-header-padding-y) );--logo-gap: 0px;--mode-toggle-circle-size: 39.6px;--mode-toggle-container-size: calc(var(--mode-toggle-circle-size) + (2 * var(--nav-focus-light)));--hamburger-glyph-width: clamp(19px, calc(17px + .625vw) , 24px);--hamburger-glyph-height: clamp(14px, calc(12.4px + .5vw) , 18px);--mode-toggle-icon-size: clamp(19.8px, calc((20.4px + .5vw)*.9) , 25.2px);--collapsed-control-gap: clamp(4px, calc(2.4px + .5vw) , 8px)}._headerInner_1v7iy_225{padding-inline:clamp(var(--nav-space-inline),calc(3.2px + 1.5vw),var(--nav-space-card))}._navStack_1v7iy_259{grid-template-columns:minmax(0,1fr) max-content;padding-inline:0}._logoWrap_1v7iy_297{left:0;top:50%;transform:translateY(-50%)}._mainNav_1v7iy_499{display:none}._collapsedNavTrigger_1v7iy_605{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--hamburger-target-size);height:var(--hamburger-target-size);padding:0;border:none;border-radius:var(--nav-radius-xs);background:transparent;color:var(--foundry-header-text);cursor:pointer}._collapsedNavTrigger_1v7iy_605:focus{outline:none}._collapsedNavTrigger_1v7iy_605:focus-visible{outline:var(--nav-focus-light) solid var(--foundry-accent);outline-offset:3px}._modeToggleWrap_1v7iy_591,._navUtilityToggle_1v7iy_571{position:relative;left:auto;top:auto;margin-left:0;transform:none;display:flex;align-items:center;justify-content:center;line-height:0;height:var(--mode-toggle-container-size)}._navUtilityToggle_1v7iy_571{margin-left:calc(var(--nav-space-stack) - var(--collapsed-control-gap))}._collapsedControls_1v7iy_543{grid-column:2;justify-self:end;display:flex;align-items:center;gap:var(--collapsed-control-gap)}._hamburgerGlyph_1v7iy_1589{position:relative;display:block;width:var(--hamburger-glyph-width);height:var(--hamburger-glyph-height)}._hamburgerLine_1v7iy_1603{position:absolute;left:0;width:100%;height:var(--hamburger-line-height);border-radius:var(--hamburger-line-height);background:currentColor;transform-origin:center;transition:top .18s ease,transform .18s ease,opacity .14s ease}._hamburgerLine_1v7iy_1603:nth-child(1){top:0}._hamburgerLine_1v7iy_1603:nth-child(2){top:calc(50% - var(--hamburger-line-half))}._hamburgerLine_1v7iy_1603:nth-child(3){top:calc(100% - var(--hamburger-line-height))}._collapsedNavTrigger_1v7iy_605[data-open=true] ._hamburgerLine_1v7iy_1603:nth-child(1){top:calc(50% - var(--hamburger-line-half));transform:rotate(45deg)}._collapsedNavTrigger_1v7iy_605[data-open=true] ._hamburgerLine_1v7iy_1603:nth-child(2){opacity:0}._collapsedNavTrigger_1v7iy_605[data-open=true] ._hamburgerLine_1v7iy_1603:nth-child(3){top:calc(50% - var(--hamburger-line-half));transform:rotate(-45deg)}}._collapsedOverlay_1v7iy_1715{position:fixed;top:var(--nav-stack-height);right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding-block:clamp(16px,calc(5px + 6vw),72px);padding-inline:clamp(8px,calc(-42.5px + 15.77vw),134px);overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;--collapsed-card-width: clamp( 96px, calc(34dvh - 45px - 8.4vw) , 150px )}._collapsedPanel_1v7iy_1779{width:100%;max-width:960px;height:auto;max-height:min(100%,760px);min-height:0;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(var(--nav-space-inline),1.5vw,var(--nav-space-stack));overflow:hidden}._collapsedPanelHeader_1v7iy_1823{display:block}._collapsedPanelTitle_1v7iy_1831{margin:0}._collapsedCardGrid_1v7iy_1839{display:grid;grid-template-columns:repeat(3,minmax(0,var(--collapsed-card-width)));justify-content:center;align-items:start;gap:clamp(var(--nav-space-inline),1.5vw,var(--nav-space-stack))}._collapsedCardButton_1v7iy_1873{appearance:none;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}._collapsedCardButton_1v7iy_1873:hover{transform:translateY(-2px)}._collapsedCardButton_1v7iy_1873:focus{outline:none}._collapsedCardButton_1v7iy_1873:focus-visible{outline:none}._collapsedCardButton_1v7iy_1873:focus ._collapsedCardImage_1v7iy_1929,._collapsedCardButton_1v7iy_1873[aria-current=page] ._collapsedCardImage_1v7iy_1929{filter:brightness(1.12) contrast(.96) drop-shadow(var(--nav-focus-standard) 0 0 var(--foundry-accent)) drop-shadow(calc(0px - var(--nav-focus-standard)) 0 0 var(--foundry-accent)) drop-shadow(0 var(--nav-focus-standard) 0 var(--foundry-accent)) drop-shadow(0 calc(0px - var(--nav-focus-standard)) 0 var(--foundry-accent))}._collapsedCardImage_1v7iy_1929{display:block;width:100%;height:auto;user-select:none;filter:brightness(1.12) contrast(.96)}@media(max-height:600px){._collapsedOverlay_1v7iy_1715{padding-block:16px;--collapsed-card-width: clamp( 72px, calc(34dvh - 45px - 8.4vw) , 98px )}._collapsedPanel_1v7iy_1779{--collapsed-panel-padding: 12px;gap:var(--nav-space-inline)}._collapsedCardGrid_1v7iy_1839{grid-template-columns:repeat(3,minmax(0,var(--collapsed-card-width)));gap:var(--nav-space-inline)}}@media(prefers-reduced-motion:reduce){._collapsedCardButton_1v7iy_1873,._hamburgerLine_1v7iy_1603{transition:none}}._shell_19tqz_1{position:fixed;left:28px;bottom:28px;z-index:900;width:min(440px,calc(100vw - 56px));transform:translateY(10px);opacity:0;animation:_professional-access-prompt-in_19tqz_1 .22s ease-out forwards}._card_19tqz_23{position:relative;display:grid;gap:8px;padding:14px 42px 14px 18px;text-align:center}._title_19tqz_39{margin:0;font-size:14px;line-height:1.35;font-weight:600}._body_19tqz_53{margin:0;font-size:12px;line-height:1.45}._link_19tqz_65{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}._close_19tqz_89{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}@keyframes _professional-access-prompt-in_19tqz_1{to{transform:translateY(0);opacity:1}}@media(max-width:480px){._shell_19tqz_1{left:16px;bottom:16px;width:min(440px,calc(100vw - 32px))}._card_19tqz_23{padding-inline:14px 38px}}._backdrop_v5ctl_5{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;box-sizing:border-box;padding:24px;overflow:auto;backdrop-filter:blur(4px)}._modal_v5ctl_29{width:min(920px,100%);max-height:calc(100dvh - 48px);box-sizing:border-box;padding:28px 30px 24px;overflow:auto}._header_v5ctl_45{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}._titleBlock_v5ctl_59{display:grid;gap:6px}._eyebrow_v5ctl_69,._title_v5ctl_59,._intro_v5ctl_73,._copy_v5ctl_75 p,._controlList_v5ctl_77 p,._label_v5ctl_79,._meta_v5ctl_81{margin:0}._closeButton_v5ctl_89{display:grid;place-items:center;width:40px;height:40px;margin:-6px -6px 0 0;padding:0;border:0;background:transparent;font-size:28px!important;line-height:1!important;cursor:pointer}._closeButton_v5ctl_89:hover,._closeButton_v5ctl_89:focus-visible{color:var(--case-study-guide-accent)!important}._sections_v5ctl_127{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--case-study-guide-group-gap);margin-top:var(--case-study-guide-group-gap);align-items:start}._guideSection_v5ctl_143{display:grid;gap:16px;min-width:0}._railLayout_v5ctl_155{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}._railFigure_v5ctl_169{margin:0;width:150px;max-height:286px;overflow:hidden;border:1px solid;border-radius:8px}._railFigure_v5ctl_169 img{display:block;width:100%;height:auto}._copy_v5ctl_75{display:grid;gap:10px}._meta_v5ctl_81{opacity:.86}._controlList_v5ctl_77{display:grid;gap:12px}._controlItem_v5ctl_227{position:relative}._controlItem_v5ctl_227{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}._controlItem_v5ctl_227+._controlItem_v5ctl_227{border-top:1px solid color-mix(in srgb,var(--case-study-guide-divider) 55%,transparent);padding-top:12px}._arrowSpecimen_v5ctl_259,._utilitySpecimen_v5ctl_261{min-height:70px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._arrowSpecimen_v5ctl_259{gap:16px}._staticControl_v5ctl_285{display:flex;align-items:center;justify-content:center;pointer-events:none}._controlCopy_v5ctl_299{display:grid;gap:2px;align-self:center}._footer_v5ctl_311{display:flex;justify-content:center;margin-top:24px}._dismissButton_v5ctl_323{width:max-content;max-width:100%}@media(max-width:820px){._modal_v5ctl_29{width:min(720px,100%)}._sections_v5ctl_127{grid-template-columns:1fr}._railLayout_v5ctl_155{grid-template-columns:132px minmax(0,1fr)}._railFigure_v5ctl_169{width:132px;max-height:246px}._sectionHeadingTitle_v5ctl_369{text-align:center!important}._sectionHeadingUnderline_v5ctl_377{justify-self:center!important}._controlList_v5ctl_77{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:10px}._controlItem_v5ctl_227+._controlItem_v5ctl_227{border-top:0;border-left:1px solid color-mix(in srgb,var(--case-study-guide-divider) 55%,transparent);padding-top:0;padding-left:24px}._controlItem_v5ctl_227{grid-template-columns:1fr;grid-template-rows:80px auto;gap:8px;align-items:start}._controlCopy_v5ctl_299{justify-items:center;align-self:start;text-align:center}._arrowSpecimen_v5ctl_259,._utilitySpecimen_v5ctl_261{width:100%;height:80px;min-height:80px}}@media(max-width:560px){._backdrop_v5ctl_5{padding:12px}._modal_v5ctl_29{max-height:calc(100dvh - 24px);padding:20px 16px}._header_v5ctl_45{gap:12px}._railLayout_v5ctl_155{grid-template-columns:108px minmax(0,1fr);gap:14px}._railFigure_v5ctl_169{width:108px;max-height:220px}._controlList_v5ctl_77{grid-template-columns:1fr}._controlItem_v5ctl_227{grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto;gap:clamp(12px,calc(20px - (100vw - 375px) * 8 / 185),20px);align-items:center}._arrowSpecimen_v5ctl_259,._utilitySpecimen_v5ctl_261{width:116px;height:80px;min-height:80px}._controlCopy_v5ctl_299{justify-items:start;align-self:center;text-align:left}._controlItem_v5ctl_227+._controlItem_v5ctl_227{border-left:0;border-top:1px solid color-mix(in srgb,var(--case-study-guide-divider) 55%,transparent);padding-left:0;padding-top:12px}._footer_v5ctl_311{margin-top:20px}}@media(max-height:700px)and (min-width:821px){._modal_v5ctl_29{padding-top:22px;padding-bottom:20px}._railFigure_v5ctl_169{width:136px;max-height:250px}._railLayout_v5ctl_155{grid-template-columns:136px minmax(0,1fr)}._footer_v5ctl_311{margin-top:18px}}@media(prefers-reduced-motion:reduce){._closeButton_v5ctl_89,._dismissButton_v5ctl_323{transition:none}}._strip_1703y_1{overflow:visible}._stripFrost_1703y_9{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--strip-surface);backdrop-filter:blur(var(--strip-blur));-webkit-backdrop-filter:blur(var(--strip-blur))}._stripInner_1703y_29{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;overflow:visible}._bladePair_1703y_51{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:var(--case-study-strip-blade-gap);pointer-events:none}._bladeButton_1703y_73{appearance:none;border:none;background:none;margin:0;padding:0;line-height:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;cursor:pointer;pointer-events:auto;opacity:var(--case-study-strip-blade-rest-opacity);filter:var(--case-study-strip-blade-shadow-rest);transition:opacity .12s ease,filter .12s ease}._bladeButton_1703y_73:after{content:"";position:absolute;inset:calc(-1 * var(--case-study-strip-blade-hit-inset))}._bladeButton_1703y_73:focus{outline:none}._bladeButton_1703y_73:focus-visible{outline:var(--case-study-strip-blade-focus-outline);outline-offset:var(--case-study-strip-blade-focus-offset)}._bladeButton_1703y_73:not(:disabled):is(:hover,:focus-visible){opacity:var(--case-study-strip-blade-active-opacity);filter:var(--case-study-strip-blade-shadow-hover)}._bladeButton_1703y_73:not(:disabled):active{opacity:var(--case-study-strip-blade-active-opacity);filter:var(--case-study-strip-blade-shadow-pressed)}._bladeButton_1703y_73:disabled{opacity:var(--case-study-strip-blade-disabled-opacity);filter:var(--case-study-strip-blade-shadow-rest);cursor:default}._bladeGraphic_1703y_177{display:block;flex-shrink:0}._utilityCluster_1703y_187{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--case-study-strip-utility-gap);flex-shrink:0;position:relative;z-index:1;line-height:0}._modeToggleAnchor_1703y_211{display:flex;align-items:center;line-height:0}@media(max-width:480px){._bladePair_1703y_51{gap:40px}._utilityCluster_1703y_187{gap:var(--case-study-strip-utility-gap-narrow)}}._dock_1zz5l_13{position:sticky;bottom:0;z-index:40;display:flex;justify-content:center;width:100%;min-width:0;box-sizing:border-box;padding-top:var(--dock-gap);padding-bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom,0px));pointer-events:none}._narrowOnly_1zz5l_49{display:none}@media(max-width:900px){._narrowOnly_1zz5l_49{display:flex}}._cluster_1zz5l_69{position:relative;display:flex;justify-content:center;min-width:0;max-width:calc(100% - (var(--dock-gutter) * 2));pointer-events:auto}._shell_5tcgq_7{min-width:0;background:var(--page-canvas-background)}._study_5tcgq_17{box-sizing:border-box;width:85%;min-width:0;margin-inline:auto;border-left:var(--project-case-study-border);border-right:var(--project-case-study-border)}@media(max-width:775px){._study_5tcgq_17{width:100%;border-left:none;border-right:none}}.mb{--mb-background: #faf9f5;--mb-text: #1b4a6a;--mb-muted: #51616a;--mb-rule: #bcc6c8;--mb-accent: #f57a07;--mb-dark: #1b4a6a;--mb-light: #f6f5ee;width:100%;min-width:0;overflow:hidden;background:var(--mb-background);color:var(--mb-text);font-family:DM Sans,sans-serif;font-weight:400;font-variation-settings:"opsz" 14}.mb *,.mb *:before,.mb *:after{box-sizing:border-box}.mb p,.mb h1,.mb h2,.mb h3,.mb blockquote,.mb figure,.mb dl,.mb dd,.mb dt{margin:0}.mb__chapter{display:flex;justify-content:center;width:100%;padding:48px 24px;background:var(--mb-background)}.mb__content{display:flex;flex-direction:column;gap:32px;width:min(100%,1320px);min-width:0}.mb__chapter--dark{color:var(--mb-light);background:var(--mb-dark)}.mb__project-meta,.mb__facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 32px}.mb__project-meta{font-size:11px;line-height:1.5;letter-spacing:.02em}.mb__rule{width:100%;height:1px;flex:none;background:var(--mb-rule)}.mb__chapter--dark .mb__rule{background:#52758a}.mb__grid{display:grid;align-items:start;gap:32px;min-width:0}.mb__grid--opening{grid-template-columns:minmax(280px,560px) repeat(2,minmax(250px,340px))}.mb__grid--two{grid-template-columns:repeat(2,minmax(280px,600px));justify-content:space-between}.mb__grid--persona{grid-template-columns:minmax(280px,500px) minmax(380px,1fr)}.mb__grid--sketches{grid-template-columns:minmax(280px,420px) minmax(420px,1fr)}.mb__grid--brand{grid-template-columns:minmax(360px,1fr) minmax(260px,340px) minmax(260px,280px)}.mb__grid--chat{grid-template-columns:minmax(320px,510px) 393px minmax(260px,1fr)}.mb__grid--browse{grid-template-columns:minmax(320px,1fr) minmax(260px,340px) minmax(280px,350px)}.mb__grid--cues{grid-template-columns:minmax(280px,550px) minmax(340px,690px);justify-content:space-between}.mb__grid--closing{grid-template-columns:minmax(280px,700px) minmax(280px,480px);justify-content:space-between}.mb__intro,.mb__grid--two>div,.mb__grid--persona>div,.mb__grid--sketches>div,.mb__grid--brand>div,.mb__grid--chat>div,.mb__grid--browse>div,.mb__grid--cues>div,.mb__grid--closing>div,.mb__interface-notes,.mb__direction-grid>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:20px}.mb__intro{gap:28px}.mb__eyebrow{width:100%;font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase}.mb h1,.mb h2,.mb__subhead,.mb blockquote{font-family:Cormorant Garamond,serif;font-weight:500}.mb h1{color:var(--mb-accent);font-size:54px;font-weight:600;line-height:1}.mb h2{width:100%;font-size:46px;line-height:1.04}.mb__intro h2{font-size:54px}.mb__subhead{font-size:36px;line-height:1.04}.mb__lead{width:100%;font-size:18px;line-height:30px}.mb__note,.mb figcaption{width:100%;color:var(--mb-muted);font-size:13px;line-height:1.55}.mb__chapter--dark .mb__note,.mb__chapter--dark figcaption{color:var(--mb-light)}.mb__accent{width:64px;height:3px;background:var(--mb-accent)}.mb__figure{display:flex;width:100%;min-width:0;flex-direction:column;gap:12px}.mb__figure img{display:block;width:100%;height:auto;object-fit:contain}.mb__phone{max-width:340px;justify-self:center}.mb__facts{color:var(--mb-text)}.mb__facts div{flex:1 1 280px}.mb__facts dt{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase}.mb__facts dd{font-size:18px;line-height:30px}.mb blockquote{font-size:36px;line-height:1.04}.mb .mb__quote-small{font-size:30px}.mb__quotes{gap:20px}.mb__wide-artifact img{aspect-ratio:716 / 480;object-fit:cover}.mb__direction-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.mb__annotation{display:flex;width:100%;flex-direction:column;gap:8px}.mb__annotation h3{font-size:18px;font-weight:600;line-height:1.4}.mb__annotation p{font-size:18px;line-height:30px}.mb__survey-copy h3{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1.04}.mb__survey{width:100%}.mb__brand-art img{aspect-ratio:420 / 300;object-fit:cover}.mb__interface-notes{gap:20px}.mb__crop{width:min(100%,393px);aspect-ratio:393 / 225;overflow:hidden}.mb__crop img{display:block;width:100%;height:auto}@media(max-width:1300px){.mb__grid--opening,.mb__grid--brand,.mb__grid--browse{grid-template-columns:repeat(2,minmax(280px,1fr))}.mb__intro,.mb__grid--brand>:first-child,.mb__grid--browse>:first-child{grid-column:1 / -1;max-width:700px}.mb__grid--brand>:first-child{max-width:none}.mb__grid--brand>:first-child>:not(.mb__brand-art){max-width:700px}.mb__brand-art{align-self:center;width:min(100%,700px)}.mb__grid--chat{grid-template-columns:minmax(300px,1fr) minmax(280px,393px)}.mb__grid--chat>:last-child{grid-column:1 / -1;max-width:620px}}@media(max-width:960px){.mb__grid--persona,.mb__grid--sketches{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mb__chapter{padding:40px 20px}.mb__content{gap:28px}.mb__grid,.mb__direction-grid{grid-template-columns:minmax(0,1fr)}.mb__grid--opening>*,.mb__grid--brand>*,.mb__grid--chat>*,.mb__grid--browse>*,.mb__survey{grid-column:auto}.mb__phone{width:min(100%,393px);justify-self:center}.mb__project-meta{flex-direction:column;gap:8px}.mb h1{font-size:clamp(44px,14vw,54px)}.mb h2,.mb__intro h2{font-size:clamp(38px,12vw,46px)}.mb__wide-artifact img,.mb__brand-art img{aspect-ratio:auto;object-fit:contain}}@media(max-width:380px){.mb__chapter{padding-inline:16px}.mb__lead,.mb__annotation p,.mb__facts dd{font-size:17px;line-height:28px}}@font-face{font-family:"Cormorant Garamond:Medium";src:url(/assets/cormorant-garamond-CENw2G75.woff2) format("woff2");font-style:normal;font-weight:500}@font-face{font-family:"Cormorant Garamond:Regular";src:url(/assets/cormorant-garamond-CENw2G75.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"DM Sans:Medium";src:url(/assets/dm-sans-OkNhvBry.woff2) format("woff2");font-style:normal;font-weight:500}@font-face{font-family:"DM Sans:Regular";src:url(/assets/dm-sans-OkNhvBry.woff2) format("woff2");font-style:normal;font-weight:400}.cgp{--cgp-background: #dfddd7;--cgp-text: #303d35;--cgp-muted: #59625a;--cgp-rule: #b7b9ab;--cgp-dark: #39473f;--cgp-light: #f1ede4;width:100%;overflow:hidden;background:var(--cgp-background);color:var(--cgp-text);font-family:"DM Sans:Regular",DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:30px;font-variation-settings:"opsz" 14}.cgp,.cgp *{box-sizing:border-box}.cgp p{min-width:0;margin:0;overflow-wrap:anywhere}.cgp img{display:block}.cgp>[data-name]{display:flex;width:100%;flex-direction:column;align-items:flex-start;overflow:hidden;padding:48px 32px}.cgp>[data-node-id="1:5"]{gap:32px;padding-top:40px}.cgp>[data-node-id="1:30"],.cgp>[data-node-id="1:165"]{gap:28px}.cgp>[data-node-id="1:47"],.cgp>[data-node-id="1:148"]{gap:32px}.cgp>[data-node-id="1:113"]{gap:28px;background:var(--cgp-dark)}.cgp>[data-node-id="1:123"]{gap:28px}.cgp>[data-node-id="1:175"]{gap:32px;padding-block:56px;background:var(--cgp-dark);color:var(--cgp-light)}.cgp [data-name="Editorial rule"],.cgp [data-name^="Rule after"]{width:100%;height:1px;flex:none;background:var(--cgp-rule)}.cgp [data-node-id="1:185"]{background:#667168}.cgp [data-name="Portfolio masthead"],.cgp [data-name="Portfolio signature"]{display:flex;width:100%;min-height:24px;align-items:center;justify-content:space-between;gap:16px 32px}.cgp [data-name="Portfolio masthead"]{flex-wrap:wrap;line-height:normal}.cgp [data-node-id="1:7"]{font-size:14px}.cgp [data-node-id="1:8"]{font-size:11px;text-transform:uppercase}.cgp [data-name="Opening story"],.cgp [data-name="Original project exhibit"],.cgp [data-name="Structure and prototype feedback"],.cgp [data-name="Complete wireframe overview"],.cgp [data-name="Content decisions"],.cgp [data-name="Recorded feedback and implications"],.cgp [data-name="Plant discovery details"],.cgp [data-name="Plant detail rationale"],.cgp [data-name="Closing lesson"],.cgp [data-name="Next evaluation"]{display:flex;width:100%;flex-direction:column}.cgp [data-name="Opening story"],.cgp [data-name="Structure and prototype feedback"],.cgp [data-name="Content decisions"],.cgp [data-name="Next evaluation"]{gap:16px}.cgp [data-name="Original project exhibit"]{gap:12px}.cgp [data-name="Recorded feedback and implications"]{gap:28px}.cgp [data-name="Full experience and readable detail"]{flex-direction:row;gap:48px}.cgp [data-name="Plant discovery details"]{gap:28px}.cgp [data-name="Plant detail rationale"]{gap:24px}.cgp [data-name="Closing lesson"]{gap:20px}.cgp [data-name="Project premise"],.cgp [data-name="Project context"],.cgp [data-name="Finding to decision"],.cgp [data-name="Readable evidence annotation"],.cgp [data-name="Persona section"],.cgp [data-name="Affinity diagram section"],.cgp [data-name="Structure premise"],.cgp [data-name="User flow section"],.cgp [data-name="Wireframes and decisions"],.cgp [data-name="Feedback context"],.cgp [data-name="Identity description"],.cgp [data-name="Discovery introduction"],.cgp [data-name="Full experience and readable detail"],.cgp [data-name="Plant detail story"],.cgp [data-name="Donation introduction"],.cgp [data-name="Whole-journey reflection"]{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;gap:48px}.cgp [data-name="Project premise"],.cgp [data-name="Structure premise"],.cgp [data-name="Discovery introduction"],.cgp [data-name="Donation introduction"]{align-items:flex-end;gap:40px}.cgp [data-name="Project context"]{gap:24px}.cgp [data-name="Project premise"]>div,.cgp [data-name="Project context"]>div,.cgp [data-name="Finding to decision"]>div,.cgp [data-name="Readable evidence annotation"]>div,.cgp [data-name="Persona section"]>div,.cgp [data-name="Affinity diagram section"]>div,.cgp [data-name="Structure premise"]>div,.cgp [data-name="User flow section"]>div,.cgp [data-name="Wireframes and decisions"]>div,.cgp [data-name="Feedback context"]>div,.cgp [data-name="Identity description"]>div,.cgp [data-name="Discovery introduction"]>div,.cgp [data-name="Full experience and readable detail"]>div,.cgp [data-name="Plant detail story"]>div,.cgp [data-name="Donation introduction"]>div,.cgp [data-name="Whole-journey reflection"]>div{min-width:min(240px,100%);flex:1 1 0}.cgp [data-name=Overview],.cgp [data-name="Discovery finding"],.cgp [data-name="Persona description column"],.cgp [data-name="Affinity heading column"],.cgp [data-name="User flow context column"],.cgp [data-name="Identity rationale"],.cgp [data-name="Plant detail rationale"],.cgp [data-name="Next evaluation"]{max-width:440px}.cgp [data-name="Persona section"]>[data-name="Persona image column"]{max-width:440px}.cgp [data-name="Persona section"]>[data-name="Persona description column"]{max-width:none}.cgp [data-name="Plant discovery details"]{max-width:600px}.cgp [data-name="Persona description column"],.cgp [data-name="Affinity heading column"],.cgp [data-name="User flow context column"],.cgp [data-name="Plant detail rationale"],.cgp [data-name="Closing lesson"],.cgp [data-name="Next evaluation"],.cgp [data-name="Design rationale"],.cgp [data-name="Persona needs"],.cgp [data-name="Affinity findings"],.cgp [data-name="Flow destinations"],.cgp [data-name="Readable plant-finder crop"]{display:flex;flex-direction:column}.cgp [data-name="Persona description column"],.cgp [data-name="Affinity heading column"],.cgp [data-name="User flow context column"],.cgp [data-name="Next evaluation"]{gap:16px}.cgp [data-name="Persona needs"],.cgp [data-name="Affinity findings"],.cgp [data-name="Flow destinations"],.cgp [data-name="Design rationale"]{gap:8px}.cgp [data-name="Readable plant-finder crop"]{gap:12px}.cgp [data-name="Persona image column"],.cgp [data-name="Affinity image column"],.cgp [data-name="User flow image column"]{display:flex;flex-direction:column;gap:12px}.cgp [data-name="Evidence provenance"]{display:flex;flex-direction:column;gap:8px}.cgp [data-name="Complete original artifact"],.cgp [data-name="Complete original plant-finder heuristic exhibit — proportional render"],.cgp [data-name="Persona artifact"],.cgp [data-name="Affinity diagram full"],.cgp [data-name="User flow artifact"],.cgp [data-name="Plant-finder detail — proportional original crop"]{position:relative;width:100%;flex:none}.cgp [data-name="Complete original artifact"] img,.cgp [data-name="Complete original plant-finder heuristic exhibit — proportional render"] img,.cgp [data-name="Persona artifact"] img,.cgp [data-name="Affinity diagram full"] img,.cgp [data-name="User flow artifact"] img,.cgp [data-name="Plant-finder detail — proportional original crop"] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cgp [data-node-id="1:18"]{aspect-ratio:1512 / 982}.cgp [data-node-id="1:40"]{aspect-ratio:1344 / 652}.cgp [data-name="Original heuristic evidence"]{width:100%}.cgp [data-node-id="1:51"]{aspect-ratio:580 / 849}.cgp [data-node-id="1:70"]{aspect-ratio:1319 / 489}.cgp [data-node-id="1:80"]{aspect-ratio:994 / 757}.cgp [data-node-id="1:93"]{aspect-ratio:4096 / 3349}.cgp [data-node-id="1:111"]{aspect-ratio:910 / 446}.cgp [data-node-id="1:121"]{aspect-ratio:1924 / 1377}.cgp [data-node-id="1:133"]{aspect-ratio:1512 / 3927}.cgp [data-node-id="1:140"]{aspect-ratio:600 / 420}.cgp [data-node-id="1:163"]{aspect-ratio:1512 / 1674}.cgp [data-node-id="1:173"]{aspect-ratio:1512 / 1266}.cgp [data-node-id="1:140"] img{object-fit:contain}.cgp [data-node-id="1:11"],.cgp [data-node-id="1:22"],.cgp [data-node-id="1:25"],.cgp [data-node-id="1:28"],.cgp [data-node-id="1:34"],.cgp [data-node-id="1:44"],.cgp [data-node-id="1:48"],.cgp [data-node-id="1:54"],.cgp [data-node-id="1:58"],.cgp [data-node-id="1:63"],.cgp [data-node-id="1:67"],.cgp [data-node-id="1:83"],.cgp [data-node-id="1:87"],.cgp [data-node-id="1:114"],.cgp [data-node-id="1:124"],.cgp [data-node-id="1:152"],.cgp [data-node-id="1:166"],.cgp [data-node-id="1:176"],.cgp [data-node-id="1:182"]{font-family:"DM Sans:Medium",DM Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.5;text-transform:uppercase}.cgp [data-node-id="1:14"],.cgp [data-node-id="1:35"],.cgp [data-node-id="1:46"],.cgp [data-node-id="1:55"],.cgp [data-node-id="1:64"],.cgp [data-node-id="1:75"],.cgp [data-node-id="1:84"],.cgp [data-node-id="1:107"],.cgp [data-node-id="1:117"],.cgp [data-node-id="1:127"],.cgp [data-node-id="1:146"],.cgp [data-node-id="1:153"],.cgp [data-node-id="1:169"],.cgp [data-node-id="1:179"]{font-family:"Cormorant Garamond:Medium",Cormorant Garamond,serif;font-weight:500;line-height:1.05}.cgp [data-node-id="1:14"]{font-size:64px}.cgp [data-node-id="1:35"],.cgp [data-node-id="1:75"],.cgp [data-node-id="1:117"],.cgp [data-node-id="1:127"],.cgp [data-node-id="1:169"],.cgp [data-node-id="1:179"]{font-size:48px}.cgp [data-node-id="1:153"]{font-size:44px}.cgp [data-node-id="1:55"]{font-size:40px}.cgp [data-node-id="1:64"],.cgp [data-node-id="1:84"],.cgp [data-node-id="1:107"],.cgp [data-node-id="1:146"]{font-size:38px}.cgp [data-node-id="1:46"]{font-size:34px}.cgp [data-node-id="1:97"],.cgp [data-node-id="1:101"],.cgp [data-node-id="1:137"],.cgp [data-node-id="1:143"],.cgp [data-node-id="1:156"],.cgp [data-node-id="1:159"]{font-family:"DM Sans:Medium",DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.4}.cgp [data-node-id="1:19"],.cgp [data-node-id="1:41"],.cgp [data-node-id="1:52"],.cgp [data-node-id="1:71"],.cgp [data-node-id="1:81"],.cgp [data-node-id="1:94"],.cgp [data-node-id="1:112"],.cgp [data-node-id="1:122"],.cgp [data-node-id="1:134"],.cgp [data-node-id="1:141"],.cgp [data-node-id="1:164"],.cgp [data-node-id="1:174"],.cgp [data-node-id="1:184"]{color:var(--cgp-muted);font-size:13px;line-height:1.55}.cgp [data-node-id="1:59"],.cgp [data-node-id="1:68"],.cgp [data-node-id="1:88"]{color:var(--cgp-muted);font-size:15px;line-height:24px}.cgp [data-node-id="1:114"],.cgp [data-node-id="1:117"],.cgp [data-node-id="1:119"],.cgp [data-node-id="1:122"],.cgp [data-node-id="1:176"],.cgp [data-node-id="1:184"]{color:var(--cgp-light)}.cgp [data-node-id="1:186"]{flex-wrap:wrap;color:var(--cgp-light);line-height:normal}.cgp [data-node-id="1:187"]{font-family:"Cormorant Garamond:Regular",Cormorant Garamond,serif;font-size:30px;white-space:nowrap}.cgp [data-node-id="1:188"]{min-width:180px;max-width:305px;flex:1 1 0;font-size:12px}@media(max-width:1000px){.cgp [data-name="Affinity diagram section"],.cgp [data-name="Plant detail story"]{flex-direction:column;flex-wrap:nowrap}.cgp [data-name="Affinity diagram section"]>div,.cgp [data-name="Plant detail story"]>div{flex:none;width:100%;max-width:none;min-width:0}}@media(max-width:606px){.cgp [data-name="Persona section"]{flex-direction:column;flex-wrap:nowrap}.cgp [data-name="Persona section"]>div{flex:none;width:100%;min-width:0}.cgp [data-name="Persona section"]>[data-name="Persona image column"]{order:2;max-width:none}}@media(max-width:560px){.cgp>[data-name]{padding-inline:20px}.cgp [data-name="Portfolio masthead"]{align-items:flex-start;flex-direction:column;gap:6px;white-space:normal}.cgp [data-node-id="1:14"]{font-size:clamp(44px,14vw,64px)}.cgp [data-node-id="1:35"],.cgp [data-node-id="1:75"],.cgp [data-node-id="1:117"],.cgp [data-node-id="1:127"],.cgp [data-node-id="1:169"],.cgp [data-node-id="1:179"]{font-size:clamp(38px,12vw,48px)}.cgp [data-node-id="1:153"]{font-size:clamp(36px,11vw,44px)}.cgp [data-name="Project premise"],.cgp [data-name="Finding to decision"],.cgp [data-name="Persona section"],.cgp [data-name="Affinity diagram section"],.cgp [data-name="Structure premise"],.cgp [data-name="User flow section"],.cgp [data-name="Wireframes and decisions"],.cgp [data-name="Feedback context"],.cgp [data-name="Identity description"],.cgp [data-name="Discovery introduction"],.cgp [data-name="Full experience and readable detail"],.cgp [data-name="Plant detail story"],.cgp [data-name="Donation introduction"],.cgp [data-name="Whole-journey reflection"]{gap:32px}}.cb{--cb-cream: #f7f0de;--cb-ink: #362d27;--cb-dark: #2e2621;--cb-brown: #765239;--cb-teal: #006d7e;--cb-teal-light: #83b7ba;--cb-sand: #ded0ba;--cb-muted: #716456;--cb-serif: "Cormorant Garamond", Georgia, serif;--cb-sans: "DM Sans", system-ui, sans-serif;--cb-sans-semi: "DM Sans", system-ui, sans-serif;display:flex;flex-direction:column;width:100%;background:var(--cb-cream);overflow-x:clip}.cb *,.cb *:before,.cb *:after{box-sizing:border-box}.cb :where(h1,h2,h3,h4,p,figure,blockquote,hr){margin:0}.cb p,.cb h1,.cb h2,.cb h3,.cb h4{overflow-wrap:break-word}.cb-chapter{display:flex;justify-content:center;padding:clamp(48px,7vw,72px) clamp(16px,4vw,24px)}.cb-chapter--dark{background:var(--cb-dark);--tone-fg: var(--cb-cream);--tone-accent: var(--cb-teal-light);--tone-caption: var(--cb-sand);--tone-rule: #66564a}.cb-chapter--brown{background:var(--cb-brown);--tone-fg: var(--cb-cream);--tone-accent: var(--cb-teal-light);--tone-caption: var(--cb-sand);--tone-rule: #66564a}.cb-chapter--cream{background:var(--cb-cream);--tone-fg: var(--cb-ink);--tone-accent: var(--cb-teal);--tone-caption: var(--cb-muted);--tone-rule: #c9baa2}.cb-chapter--ruled{flex-direction:column;align-items:center;gap:0}.cb-chapter--ruled:after{content:"";display:block;width:100%;height:1px;background:#c9baa2}.cb-inner{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1280px;min-width:0;color:var(--tone-fg)}.cb-chapter--gap40 .cb-inner{gap:40px}.cb-eyebrow{font-family:var(--cb-sans-semi);font-weight:600;font-size:16px;line-height:1.5;text-transform:uppercase;color:var(--tone-accent);font-variation-settings:"opsz" 14}.cb-body,.cb-prose{font-family:var(--cb-sans);font-weight:400;font-size:18px;line-height:30px;color:var(--tone-fg);font-variation-settings:"opsz" 14}.cb-prose{display:flex;flex-direction:column;gap:24px}.cb-caption{font-family:var(--cb-sans);font-weight:400;font-size:14px;line-height:1.55;color:var(--tone-caption);font-variation-settings:"opsz" 14}.cb-caption-sm .cb-caption,.cb-caption-sm-text{font-size:13px}.cb-display{font-family:var(--cb-serif);font-weight:500;line-height:1.06;color:var(--tone-fg)}.cb-display--xl{font-size:clamp(44px,6vw,72px)}.cb-display--lg{font-size:clamp(34px,4.2vw,48px)}.cb-display--result{font-size:clamp(32px,3.8vw,42px)}.cb-display--md{font-size:clamp(28px,3vw,34px)}.cb-display--quote{font-size:36px}.cb-display--quote-sm{font-size:28px}.cb-stat{font-family:var(--cb-serif);font-weight:500;line-height:1;font-size:clamp(60px,7.5vw,84px);color:var(--tone-fg)}.cb-stat--teal{font-family:var(--cb-serif);font-weight:400;font-size:clamp(56px,7vw,80px);color:var(--cb-teal)}.cb-rule{border:0;height:1px;width:100%;background:var(--tone-rule)}.cb-rule--light{background:#c9baa2}.cb-row{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;width:100%}.cb-row--between{justify-content:space-between}.cb-row--center{align-items:center}.cb-row--center-x{justify-content:center}.cb-row--center-x>.cb-col{max-width:410px}@media(max-width:550px){.cb-row--center-x{flex-direction:column;align-items:stretch}.cb-row--center-x>.cb-col{flex:none;width:100%;max-width:none;min-width:0}}.cb-col{display:flex;flex-direction:column;flex:1 1 0;min-width:min(280px,100%)}.cb-col--wide{flex-grow:1.5}.cb-col--centered{justify-content:center;gap:18px;min-height:152px}.cb-stack{display:flex;flex-direction:column;gap:18px}.cb-stack-40{display:flex;flex-direction:column;gap:40px}.cb-exhibit{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.cb-crop{position:relative;width:100%;overflow:hidden}.cb-crop__box{position:absolute;inset:0}.cb-crop img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.cb-masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-family:var(--cb-sans);font-size:14px;font-variation-settings:"opsz" 14}.cb-masthead__left{color:var(--cb-cream);letter-spacing:1.4px}.cb-masthead__right{color:var(--cb-teal-light)}.cb-calls{gap:clamp(32px,5vw,60px)}.cb-calls .cb-display{margin-bottom:0}.cb-wanted{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;width:100%;max-width:872px;margin-inline:auto}.cb-wanted__poster{flex:0 1 337px;min-width:min(240px,100%);border-radius:32px}.cb-wanted__text{flex:1 1 320px;max-width:495px;display:flex;flex-direction:column;gap:24px}.cb-wanted__quote{display:flex;flex-direction:column;gap:12px;text-align:center}.cb-tale{gap:81px;align-items:center}.cb-tale>*{width:100%}.cb-tale>.cb-logo{width:min(403.826px,100%);aspect-ratio:1;object-fit:cover;display:block}.cb-forward{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.cb-forward__title{font-family:var(--cb-sans-semi);font-weight:600;font-size:clamp(24px,3vw,30px);line-height:1.5;text-transform:uppercase;color:var(--cb-teal-light);max-width:360px;font-variation-settings:"opsz" 14}.cb-forward__body{width:100%;max-width:904px}.cb-signature{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;line-height:normal}.cb-signature__name{font-family:var(--cb-serif);font-weight:700;font-size:30px;color:var(--cb-cream)}.cb-signature__role{font-family:var(--cb-sans);font-weight:300;font-size:20px;color:var(--cb-sand);font-variation-settings:"opsz" 14}.cb-signature__end{font-family:var(--cb-sans);font-size:16px;color:var(--cb-teal-light);font-variation-settings:"opsz" 14}.doi{--doi-background: #3b3a39;--doi-text: #dfddd7;--doi-bright-text: #e8eddd;--doi-cream: #e8dfb3;--doi-white: #f6f3ec;--doi-brown: #705a41;--doi-rule: rgba(212, 216, 204, .25);min-height:100dvh;overflow:hidden;background:var(--doi-background);color:var(--doi-text);font-family:DM Sans,sans-serif;font-size:16px;font-variation-settings:"opsz" 14}.doi *,.doi *:before,.doi *:after{box-sizing:border-box}.doi p,.doi h1,.doi h2,.doi h3,.doi blockquote,.doi figure{margin:0}.doi img{display:block;max-width:100%}.doi__hero,.doi__section,.doi__closing{width:100%;padding-inline:clamp(24px,5vw,72px)}.doi__hero{display:flex;flex-direction:column;gap:48px;padding-block:88px 72px}.doi__eyebrow-row{display:flex;justify-content:space-between;gap:24px;color:var(--doi-text);font-size:11px;font-weight:500;line-height:1.5;text-transform:uppercase}.doi__hero-copy{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);align-items:end;gap:72px}.doi__title{color:var(--doi-cream)}.doi__kicker,.doi__label,.doi__marker{font-size:12px;font-weight:500;line-height:1.5;text-transform:uppercase}.doi__title h1{max-width:760px;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:clamp(54px,5.56vw,80px);font-weight:500;line-height:1.06}.doi__premise{display:flex;flex-direction:column;gap:24px;color:var(--doi-bright-text);font-size:18px;line-height:30px}.doi__premise .doi__kicker{color:var(--doi-cream);line-height:1.5}.doi__hero-exhibit{padding:48px;background:var(--doi-brown)}.doi__hero-exhibit .doi__exhibit{max-width:1200px}.doi__exhibit{display:flex;min-width:0;flex-direction:column;gap:14px}.doi__exhibit img{width:100%;height:auto;object-fit:contain}.doi__exhibit figcaption,.doi__crop figcaption,.doi__menu-demo figcaption{color:var(--doi-text);font-size:13px;line-height:1.5}.doi__hero-exhibit figcaption,.doi__section:nth-of-type(9) .doi__exhibit--wide figcaption{color:var(--doi-cream)}.doi__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:47px;border-top:1px solid var(--doi-rule)}.doi__meta h2{margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.5;text-transform:uppercase}.doi__meta p{color:var(--doi-bright-text);font-size:16px;line-height:1.65}.doi__section{display:flex;flex-direction:column;gap:38px;padding-block:80px}.doi__section:before{width:100%;height:1px;background:#d4d8cc;content:""}.doi__section-intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px}.doi__marker{color:var(--doi-text)}.doi__summary{display:flex;min-width:0;flex-direction:column;gap:22px}.doi__summary h2{color:var(--doi-cream);font-family:Cormorant Garamond,serif;font-size:clamp(40px,3.34vw,48px);font-weight:500;line-height:1.06}.doi__lede{color:var(--doi-bright-text);font-size:18px;line-height:30px}.doi__split{display:grid;align-items:start;gap:64px}.doi__split--audit{grid-template-columns:minmax(360px,600px) minmax(260px,1fr)}.doi__split--research{grid-template-columns:minmax(420px,740px) minmax(260px,1fr);gap:56px}.doi__split--testing{grid-template-columns:minmax(420px,760px) minmax(260px,1fr);gap:56px}.doi__observations,.doi__feedback{display:flex;flex-direction:column;gap:36px}.doi blockquote{color:var(--doi-cream)}.doi blockquote:not(:last-child){padding-bottom:36px;border-bottom:1px solid var(--doi-rule)}.doi blockquote>p:not(.doi__label){margin-top:16px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1.06}.doi__label{color:var(--doi-cream);font-size:11px;line-height:normal}.doi__finding{display:flex;min-width:0;flex-direction:column;gap:6px}.doi__finding-number{color:var(--doi-cream);font-size:11px;font-weight:700;line-height:normal}.doi__finding h3,.doi__direction-note h3{color:var(--doi-cream);font-size:17px;font-weight:600;line-height:normal}.doi__finding>p:last-child,.doi__direction-note>p:last-child{color:var(--doi-text);font-size:15px;line-height:1.65}.doi__feedback>p{color:var(--doi-text);font-size:14px;line-height:1.6}.doi__feedback blockquote{padding-bottom:20px}.doi__feedback blockquote>p:not(.doi__label){margin-top:6px;font-size:34px}.doi__findings{display:grid}.doi__findings--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.doi__findings--three .doi__finding+.doi__finding{padding-left:24px;border-left:1px solid var(--doi-rule)}.doi__exhibit--wide{width:100%}.doi__quote--small>p:not(.doi__label){margin-top:6px;font-size:30px;line-height:1.1}.doi__quote--small cite{display:block;margin-top:6px;color:var(--doi-text);font-size:14px;font-style:normal;line-height:1.5}.doi__direction-note{display:flex;flex-direction:column;gap:8px}.doi__page-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.doi__page-pair article{display:flex;min-width:0;flex-direction:column}.doi__page-pair article>h3,.doi__menu-demo h3,.doi__state-intro h3{margin-top:12px;color:var(--doi-cream);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1.06}.doi__page-pair article>p:not(.doi__label),.doi__menu-demo>div>p:not(.doi__label),.doi__state-intro>p:not(.doi__label){margin-top:12px;color:var(--doi-text);font-size:15px;line-height:1.65}.doi__page-pair .doi__exhibit,.doi__crop{margin-top:24px}.doi__crop{display:flex;flex-direction:column;gap:12px}.doi__crop--about{aspect-ratio:auto}.doi__crop--about img{width:100%;aspect-ratio:1.44;object-fit:cover;object-position:top}.doi__section--interactions{gap:56px}.doi__menu-demo{display:grid;grid-template-columns:minmax(420px,760px) minmax(260px,1fr);align-items:center;gap:40px}.doi__menu-demo figure{min-width:0}.doi__menu-image{position:relative;overflow:hidden;width:100%;aspect-ratio:2.375}.doi__menu-context{width:100%;height:auto}.doi__menu-overlay{position:absolute;top:9.7%;right:4.2%;width:24.2%}.doi__menu-demo figcaption{margin-top:14px}.doi__menu-demo h3{font-size:44px}.doi__initiatives{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:start;gap:56px;padding-top:56px;border-top:1px solid var(--doi-rule)}.doi__revealed-states{display:flex;min-width:0;flex-direction:column;gap:116px}.doi__state-intro{padding-bottom:40px;border-bottom:1px solid var(--doi-rule)}.doi__revealed-states .doi__exhibit{width:100%}.doi__closing{display:flex;flex-direction:column;gap:38px;padding-block:88px}.doi__reflection{display:grid;grid-template-columns:minmax(420px,720px) minmax(260px,1fr);gap:88px}.doi__reflection>div{color:var(--doi-white)}.doi__reflection h2{font-family:Cormorant Garamond,serif;font-size:clamp(44px,3.9vw,56px);font-weight:500;line-height:1.06}.doi__reflection>div>p{margin-top:24px;font-size:18px;line-height:1.65}.doi__reflection aside{display:flex;flex-direction:column;gap:20px;color:var(--doi-white)}.doi__reflection aside>p:not(.doi__kicker){font-size:16px;line-height:1.65}.doi__reflection aside>div{display:flex;flex-direction:column;gap:4px;color:var(--doi-bright-text);font-size:14px;line-height:1.55}.doi__signature{padding-top:38px;border-top:1px solid rgba(255,255,255,.25);color:var(--doi-white);font-family:Cormorant Garamond,serif;font-size:26px}@media(max-width:980px){.doi__hero-copy,.doi__section-intro,.doi__reflection{grid-template-columns:1fr;gap:30px}.doi__premise,.doi__summary{max-width:760px}.doi__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.doi__split--audit,.doi__split--research,.doi__split--testing,.doi__menu-demo{grid-template-columns:minmax(0,1fr)}.doi__split .doi__exhibit,.doi__menu-demo figure{max-width:760px}.doi__initiatives{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:36px}.doi__revealed-states{gap:72px}}@media(max-width:700px){.doi__hero,.doi__section,.doi__closing{padding-inline:24px}.doi__hero{gap:36px;padding-block:48px}.doi__eyebrow-row{white-space:normal}.doi__title h1{font-size:clamp(46px,15vw,64px)}.doi__hero-exhibit{margin-inline:-24px;padding:24px}.doi__meta,.doi__page-pair,.doi__findings--three,.doi__initiatives{grid-template-columns:1fr}.doi__section{gap:32px;padding-block:56px}.doi__findings--three{gap:24px}.doi__findings--three .doi__finding+.doi__finding{padding-top:24px;padding-left:0;border-top:1px solid var(--doi-rule);border-left:0}.doi__page-pair{gap:64px}.doi__initiatives{gap:56px}.doi__initiatives>.doi__exhibit{max-width:480px}.doi__revealed-states{gap:48px}.doi__closing{padding-block:64px}}@media(max-width:420px){.doi__eyebrow-row{flex-direction:column;gap:8px}.doi__meta{grid-template-columns:1fr}.doi__summary h2{font-size:38px}.doi blockquote>p:not(.doi__label),.doi__feedback blockquote>p:not(.doi__label){font-size:30px}.doi__menu-demo h3{font-size:38px}}.hh{--hh-page: #f6f2e5;--hh-paper: #fdfaf3;--hh-soil: #483331;--hh-leaf: #526c2c;--hh-sun: #f08823;--hh-muted: #706159;--hh-rule: #c7bcaf;--hh-rule-dark: #867069;--hh-cream: #fbf7ee;--hh-cream-muted: #e9e4d7;--hh-serif: "Cormorant Garamond", Georgia, serif;--hh-sans: "DM Sans", system-ui, sans-serif;display:flex;flex-direction:column;width:100%;background:var(--hh-page);color:var(--hh-soil);font-family:var(--hh-sans);font-variation-settings:"opsz" 14;overflow-wrap:break-word}.hh *,.hh *:before,.hh *:after{box-sizing:border-box}.hh p,.hh h1,.hh h2,.hh h3,.hh figure,.hh blockquote{margin:0}.hh-chapter{display:flex;justify-content:center;width:100%;padding:56px 24px;background:var(--hh-paper);color:var(--hh-soil)}.hh-chapter--dark{background:var(--hh-soil);color:var(--hh-cream)}.hh-chapter__inner{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1320px;min-width:0}.hh-row{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;width:100%}.hh-col{display:flex;flex-direction:column;gap:18px;flex:1 0 0;min-width:min(280px,100%);max-width:var(--hh-max, none)}.hh-col--tight{gap:12px}.hh-col--fixed{flex-basis:280px}.hh-rule{width:100%;height:1px;border:0;margin:0;background:var(--hh-rule)}.hh-chapter--dark .hh-rule{background:var(--hh-rule-dark)}.hh-punctuation{width:64px;height:3px;background:var(--hh-sun)}.hh-eyebrow{font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase;color:var(--hh-leaf)}.hh-chapter--dark .hh-eyebrow{color:var(--hh-cream)}.hh-title{font-family:var(--hh-serif);font-weight:600;font-size:clamp(40px,9vw,52px);line-height:normal;color:var(--hh-leaf)}.hh-display{font-family:var(--hh-serif);font-weight:500;font-size:clamp(40px,9vw,52px);line-height:1.06}.hh-heading{font-family:var(--hh-serif);font-weight:500;font-size:clamp(34px,7vw,42px);line-height:1.06}.hh-quote{font-family:var(--hh-serif);font-weight:500;font-size:clamp(26px,5.5vw,32px);line-height:1.15}.hh-body{font-size:18px;line-height:30px}.hh-caption{font-size:13px;line-height:1.55;color:var(--hh-muted)}.hh-chapter--dark .hh-caption{color:var(--hh-cream-muted)}.hh-note{display:flex;flex-direction:column;gap:8px;font-size:18px}.hh-note__title{font-weight:600;line-height:1.4}.hh-masthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px}.hh-masthead__name{font-size:14px}.hh-masthead__tag{font-size:11px;color:var(--hh-leaf)}.hh-signature__name{font-family:var(--hh-serif);font-weight:400;font-size:30px;line-height:normal}.hh-signature .hh-masthead__tag{color:var(--hh-cream)}.hh-exhibit{display:flex;flex-direction:column;gap:12px;width:100%}.hh-frame{position:relative;width:100%;overflow:hidden}.hh-frame img{display:block;width:100%;height:100%;object-fit:contain}.hh-frame--cover img{object-fit:cover}.hh-frame--clip img{position:absolute;top:0;left:0;width:auto;height:100%;max-width:none}.hh-frame--detail img{height:auto;aspect-ratio:479 / 852}.rld{--rld-background: #1f1b17;--rld-dark: #2b2722;--rld-light: #383530;--rld-rule: #4a433b;--rld-text: #e7e1d6;--rld-heading: #f5f2e9;--rld-accent: #8fae8f;--rld-caption: #c7cabc;width:100%;min-height:100dvh;overflow:hidden;background:var(--rld-background);color:var(--rld-text);font-family:DM Sans,sans-serif;font-weight:400;font-variation-settings:"opsz" 14}.rld *,.rld *:before,.rld *:after{box-sizing:border-box}.rld p,.rld h1,.rld h2,.rld h3,.rld figure{margin:0}.rld__section{display:flex;justify-content:center;width:100%;padding:64px 24px}.rld__section--intro,.rld__section--dark{background:var(--rld-dark)}.rld__section--light{background:var(--rld-light)}.rld__content{display:flex;width:min(100%,1200px);flex-direction:column;align-items:flex-start;gap:32px}.rld__rule{width:100%;height:1px;background:var(--rld-rule)}.rld__eyebrow{width:100%;color:var(--rld-accent);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:uppercase}.rld__title,.rld h2,.rld h3{color:var(--rld-heading);font-family:Cormorant Garamond,serif;font-weight:500}.rld__title{display:flex;flex:1 1 560px;max-width:720px;min-width:0;flex-direction:column;gap:12px;font-size:clamp(46px,4.55vw,58px);line-height:1.08}.rld__title-line{font-size:clamp(36px,3.45vw,44px)}.rld h2{font-size:clamp(34px,3.15vw,44px);line-height:1.08}.rld h3{font-size:30px;line-height:1.08}.rld__split{display:flex;width:100%;flex-wrap:wrap;gap:48px}.rld__split--bottom{align-items:flex-end}.rld__split--top{align-items:flex-start;gap:40px}.rld__body{font-size:18px;line-height:30px}.rld__intro-copy{flex:1 1 320px;max-width:410px}.rld__narrative{flex:1 1 360px;max-width:580px}.rld__heading-block{display:flex;flex:1 1 320px;max-width:520px;flex-direction:column;gap:10px}.rld__figure{display:flex;width:100%;min-width:0;flex-direction:column;gap:12px}.rld__figure--wide{max-width:1000px}.rld__figure--board{max-width:1080px}.rld__figure--detail{flex:1 1 500px;max-width:640px}.rld__figure--plan{flex:1 1 380px;max-width:520px}.rld__figure figcaption,.rld__caption-copy{color:var(--rld-caption);font-size:13px;line-height:1.6}.rld__media{position:relative;width:100%;overflow:hidden}.rld__media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rld__media--four-three{aspect-ratio:4 / 3}.rld__media--community{aspect-ratio:1630 / 1180}.rld__media--community img{top:-14.41%;left:-7.7%;width:127.5%;height:132.12%;max-width:none}.rld__media--salisbury{aspect-ratio:691 / 808}.rld__media--three-two{aspect-ratio:3 / 2}.rld__media--detail{aspect-ratio:640 / 284.4445}.rld__media--detail img{object-fit:contain}.rld__media--guide{aspect-ratio:2534 / 1425}.rld__community-layout,.rld__residential-layout,.rld__detail-layout,.rld__practice-layout,.rld__guide-grid{display:flex;width:100%;min-width:0;flex-wrap:wrap}.rld__community-layout{align-items:flex-start;gap:40px}.rld__community-copy{flex:1 1 260px;max-width:320px}.rld__community-layout .rld__figure{flex:1 1 560px;max-width:840px}.rld__residential-layout{align-items:center;gap:64px}.rld__residential-copy{flex:1 1 340px;max-width:460px}.rld__text-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:20px}.rld__half-heading{flex:1 1 340px;max-width:520px}.rld__detail-layout{align-items:center;gap:40px}.rld__detail-copy{flex:1 1 300px;max-width:380px;gap:14px}.rld__practice-layout{align-items:flex-start;gap:56px}.rld__practice-heading{flex:1 1 380px;max-width:520px}.rld__practice-copy{flex:1 1 440px;max-width:600px}.rld__guide-grid{align-items:flex-start;gap:40px}.rld__guide-grid .rld__figure{flex:1 1 440px;max-width:560px}@media(max-width:720px){.rld__section{padding:48px 20px}.rld__content{gap:28px}.rld__split,.rld__community-layout,.rld__residential-layout,.rld__detail-layout,.rld__practice-layout,.rld__guide-grid{flex-direction:column;gap:28px}.rld__title,.rld__intro-copy,.rld__narrative,.rld__heading-block,.rld__half-heading,.rld__community-copy,.rld__community-layout .rld__figure,.rld__residential-copy,.rld__figure--plan,.rld__figure--detail,.rld__detail-copy,.rld__practice-heading,.rld__practice-copy,.rld__guide-grid .rld__figure{width:100%;max-width:none;flex-basis:auto}.rld__body{font-size:17px;line-height:28px}.rld__community-layout .rld__figure,.rld__figure--plan,.rld__figure--detail{align-self:stretch}}@media(max-width:420px){.rld__section{padding-inline:16px}.rld__title{font-size:42px}.rld__title-line{font-size:34px}}._card_1p40s_1{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;background-color:var(--project-card-fill);box-shadow:var(--card-shadow-rest);transition:transform .16s ease,box-shadow .16s ease,background-color .15s ease}._card_1p40s_1:before{content:"";position:absolute;inset:0;border-left:var(--foundry-card-hover-width) solid transparent;border-right:var(--foundry-card-hover-width) solid transparent;border-bottom:var(--foundry-card-hover-width) solid transparent;border-radius:inherit;pointer-events:none;z-index:3;transition:border-color .15s ease}._card_1p40s_1:hover,._card_1p40s_1:focus-visible{background-color:color-mix(in srgb,var(--color-snowdrift) 7%,var(--project-card-fill));box-shadow:var(--card-shadow-hover);transform:scale(1.02)}._card_1p40s_1:hover:before,._card_1p40s_1:focus-visible:before{border-left-color:var(--card-border-hover, var(--color-clayPot));border-right-color:var(--card-border-hover, var(--color-clayPot));border-bottom-color:var(--card-border-hover, var(--color-clayPot))}._card_1p40s_1:focus{outline:none}._card_1p40s_1:active{transform:translateY(1px);box-shadow:var(--card-shadow-active)}._libraryCard_1p40s_115{display:grid;grid-template-rows:subgrid;grid-row:span 3}._libraryCard_1p40s_115 ._copy_1p40s_127{display:grid;grid-template-rows:subgrid;grid-row:2 / span 2;padding-top:0}._libraryCard_1p40s_115 ._headingGroup_1p40s_141{align-self:end;width:100%}._media_1p40s_151{position:relative;z-index:1;aspect-ratio:4 / 3;overflow:hidden}._mediaFeatured_1p40s_165{aspect-ratio:16 / 9}._image_1p40s_173{display:block;width:100%;height:100%;object-fit:cover}._imageContain_1p40s_187{object-fit:contain}._copy_1p40s_127{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--project-card-copy-gap);padding:var(--project-card-padding)}._headingGroup_1p40s_141{display:flex;flex-direction:column;align-items:flex-start;gap:var(--project-card-meta-gap);min-width:0}._category_1p40s_229,._summary_1p40s_231{margin:0}@media(prefers-reduced-motion:reduce){._card_1p40s_1,._card_1p40s_1:before{transition:none}._card_1p40s_1:hover,._card_1p40s_1:focus-visible,._card_1p40s_1:active{transform:none}}._shell_1gqzg_1{display:flex;flex-direction:column;gap:var(--projects-library-gap);min-width:0;container-type:inline-size}._grid_1gqzg_17{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--projects-library-gap);min-width:0}@container (min-width: 640px){._grid_1gqzg_17{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 960px){._grid_1gqzg_17{grid-template-columns:repeat(3,minmax(0,1fr))}}._page_1uswx_9{min-width:0}._layout_1uswx_17{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);column-gap:var(--projects-column-gap);row-gap:var(--projects-library-row-gap);align-items:start;min-width:0;max-width:1200px;margin:0 auto}._narrative_1uswx_39{grid-column:1;grid-row:1;min-width:300px}._featured_1uswx_51{grid-column:2;grid-row:1;min-width:0}._library_1uswx_63{grid-column:1 / -1;grid-row:2;min-width:0}@media(max-width:1200px){._layout_1uswx_17{grid-template-columns:minmax(0,1fr);row-gap:var(--projects-stack-gap)}._library_1uswx_63{margin-top:calc(var(--projects-library-row-gap) - var(--projects-stack-gap))}._narrative_1uswx_39,._featured_1uswx_51,._library_1uswx_63{grid-column:1;grid-row:auto}._narrative_1uswx_39{min-width:0;max-width:760px;width:100%;margin-left:auto;margin-right:auto}}@media(max-width:1200px)and (min-width:776px){._featured_1uswx_51{max-width:900px;width:100%;margin-inline:auto}}._page_k1j16_9{width:100%;min-width:0}._pageIntro_k1j16_27{min-width:0;margin-top:0;margin-right:30px;margin-bottom:var(--cc-smsection);margin-left:30px}._figure_k1j16_53,._figure_k1j16_53 img{display:block;max-width:100%;min-width:0}._figure_k1j16_53{margin:0}._figure_k1j16_53 img{width:100%;height:auto;object-fit:contain;background:none;border:none}._finalRemarks_k1j16_105{display:grid;grid-template-columns:minmax(0,1fr) min(28.9rem,calc(100% - 34rem - var(--cc-stack)));column-gap:var(--cc-stack);align-items:center;width:auto;min-width:0;margin-top:0;margin-right:30px;margin-bottom:var(--cc-mdsection);margin-left:30px;padding:0}._finalRemarksNarrative_k1j16_163{display:flex;flex-direction:column;gap:var(--cc-stack);min-width:0;margin:0;padding:0}._finalRemarksHeading_k1j16_187{display:block;width:fit-content;margin:0}._finalRemarksParagraph_k1j16_203,._finalRemarksParagraphOne_k1j16_211{margin:0}._finalRemarksLowerNarrative_k1j16_219{display:flex;flex-direction:column;gap:var(--cc-stack);min-width:0;margin:0;padding:0}._finalRemarksFigure_k1j16_243{align-self:center;justify-self:end;width:100%;max-width:28.9rem;margin:0}@media(max-width:1240px)and (min-width:1001px){._finalRemarks_k1j16_105{display:grid;grid-template-columns:minmax(0,1fr) min(28.9rem,calc(100% - 26rem - var(--cc-stack)));grid-template-areas:"heading heading" "p1 p1" "lower figure";column-gap:var(--cc-stack);row-gap:var(--cc-stack);align-items:start}._finalRemarksNarrative_k1j16_163{display:contents}._finalRemarksHeading_k1j16_187{grid-area:heading;justify-self:center;margin:0}._finalRemarksParagraphOne_k1j16_211{grid-area:p1;width:100%;margin:0}._finalRemarksLowerNarrative_k1j16_219{grid-area:lower;display:flex;flex-direction:column;gap:var(--cc-stack);align-self:start;width:100%;min-width:0;margin:0;padding:0}._finalRemarksFigure_k1j16_243{grid-area:figure;align-self:start;justify-self:end;width:100%;max-width:28.9rem;margin:0}}@media(max-width:1000px){._finalRemarks_k1j16_105{display:flex;flex-direction:column;gap:var(--cc-stack);width:auto;min-width:0;margin-top:0;margin-right:30px;margin-bottom:var(--cc-mdsection);margin-left:30px;padding:0}._finalRemarksNarrative_k1j16_163{display:flex;flex-direction:column;gap:var(--cc-stack);width:100%;min-width:0;margin:0;padding:0}._finalRemarksHeading_k1j16_187{display:block;width:fit-content;align-self:center;margin:0}._finalRemarksParagraphOne_k1j16_211{width:100%;max-width:none;margin:0}._finalRemarksLowerNarrative_k1j16_219{display:flex;flex-direction:column;gap:var(--cc-stack);width:100%;max-width:none;min-width:0;margin:0;padding:0}._finalRemarksParagraph_k1j16_203{width:100%;margin:0}._finalRemarksFigure_k1j16_243{align-self:center;width:min(100%,22rem);max-width:22rem;margin:calc(var(--cc-group) - var(--cc-stack)) 0 0}}._inDevelopment_k1j16_601{width:auto;min-width:0;margin-top:0;margin-right:30px;margin-bottom:var(--cc-mdsection);margin-left:30px;padding:0}._inDevelopmentComposition_k1j16_625{display:grid;grid-template-columns:minmax(0,32rem) minmax(0,760px);grid-template-areas:"figure text";column-gap:var(--cc-mdsection);align-items:center;width:100%;min-width:0}._inDevelopmentFigure_k1j16_661{grid-area:figure;align-self:center;justify-self:start;width:100%;max-width:30rem;margin:0}._inDevelopmentText_k1j16_685{grid-area:text;display:flex;flex-direction:column;gap:var(--cc-group);min-width:0;max-width:760px;margin:0;padding:0}._inDevelopmentNarrative_k1j16_715{display:flex;flex-direction:column;gap:var(--cc-stack);min-width:0;margin:0;padding:0}._inDevelopmentHeading_k1j16_739{display:block;width:fit-content;margin:0}._inDevelopmentCopy_k1j16_755,._inDevelopmentClose_k1j16_757{margin:0}._inDevelopmentClose_k1j16_757{text-align:center}@media(max-width:1000px){._inDevelopmentComposition_k1j16_625{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "figure" "close";row-gap:var(--cc-group);justify-items:center}._inDevelopmentText_k1j16_685,._inDevelopmentNarrative_k1j16_715{display:contents}._inDevelopmentHeading_k1j16_739{grid-area:heading}._inDevelopmentCopy_k1j16_755{grid-area:copy;width:min(100%,760px)}._inDevelopmentFigure_k1j16_661{grid-area:figure;width:min(100%,22rem);max-width:22rem;justify-self:center}._inDevelopmentClose_k1j16_757{grid-area:close;justify-self:center}}._contactSection_k1j16_893{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--cc-group);width:auto;min-width:0;margin:0 30px;padding:var(--cc-group);text-align:left;overflow:hidden;border:var(--cc-contact-border);border-radius:var(--cc-contact-radius);background-image:linear-gradient(to right,var(--cc-hemlock) 0%,var(--cc-hemlock) 30%,var(--cc-light-basalt) 100%);box-shadow:var(--cc-contact-shadow)}._contactUpper_k1j16_963{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(34%,28rem));column-gap:var(--cc-stack);align-items:center;width:100%;min-width:0;margin:0;padding:0}._contactNarrative_k1j16_999{display:flex;flex-direction:column;gap:var(--cc-stack);width:100%;min-width:0;margin:0;padding:0}._contactHeading_k1j16_1025{display:block;width:fit-content;margin:0;color:var(--cc-heading-color)}._contactBody_k1j16_1045{display:flex;flex-direction:column;gap:var(--cc-stack);width:100%;min-width:0;margin:0;padding:0}._contactBodyCopy_k1j16_1071{margin:0;color:var(--cc-body-color)}._contactFigure_k1j16_1083{justify-self:end;align-self:center;width:100%;max-width:28rem;margin:0}._contactPanel_k1j16_1103{display:flex;flex-direction:column;gap:var(--cc-group);width:100%;min-width:0;margin:0;padding:0}._contactForm_k1j16_1129{display:flex;flex-direction:column;gap:var(--cc-stack);width:100%;min-width:0;margin:0;padding:0}._contactFormRow_k1j16_1155{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cc-stack);width:100%;min-width:0}._contactField_k1j16_1177{display:flex;flex-direction:column;gap:var(--cc-inline);width:100%;min-width:0}._contactFieldLabel_k1j16_1197{display:block}._contactFieldControl_k1j16_1205{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--cc-inline) * 5);padding:var(--cc-inline) var(--cc-card);border:none;border-radius:var(--cc-field-radius);background-color:var(--cc-field-fill);color:var(--cc-field-text);box-shadow:var(--cc-field-inset-shadow);appearance:none;outline:none}._contactFieldControl_k1j16_1205::placeholder{color:var(--cc-field-placeholder);font-family:var(--cc-placeholder-font-family);font-weight:var(--cc-placeholder-font-weight);font-size:var(--cc-placeholder-font-size);line-height:var(--cc-placeholder-line-height);letter-spacing:var(--cc-placeholder-letter-spacing)}._contactFieldControl_k1j16_1205:-webkit-autofill,._contactFieldControl_k1j16_1205:-webkit-autofill:hover,._contactFieldControl_k1j16_1205:-webkit-autofill:focus{-webkit-text-fill-color:var(--cc-field-text);box-shadow:var(--cc-field-inset-shadow),0 0 0 1000px var(--cc-field-fill) inset}._contactFieldControl_k1j16_1205:focus{outline:none}._contactFieldControl_k1j16_1205:focus-visible{box-shadow:var(--cc-field-inset-shadow),var(--cc-field-focus-ring)}._contactFieldMessage_k1j16_1309{min-height:calc(var(--cc-stack) * 6);resize:vertical}._contactVerification_k1j16_1321{min-height:65px}._contactFormActions_k1j16_1329{display:flex;justify-content:flex-start;width:100%;min-width:0}._contactFormStatus_k1j16_1347{min-height:1.25em;margin:0}._contactLinkedIn_k1j16_1357{display:flex;flex-direction:column;align-items:center;gap:var(--cc-inline);width:100%;min-width:0;margin:0;padding:0;text-align:center}._contactLinkedInCopy_k1j16_1391{margin:0}._contactLinkedInLink_k1j16_1399{display:inline-flex;align-items:center;justify-content:center;color:var(--cc-contact-accent);border-radius:var(--cc-field-radius);outline:none;text-decoration:none}._contactLinkedInLink_k1j16_1399:hover{color:var(--cc-linkedin-hover)}._contactLinkedInLink_k1j16_1399:focus-visible{outline:var(--cc-focus-ring);outline-offset:4px}._contactAvailability_k1j16_1447{margin:0;text-align:center}@media(max-width:800px){._contactSection_k1j16_893{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-template-areas:"heading heading" "body figure" "panel panel";column-gap:var(--cc-stack);row-gap:var(--cc-group);align-items:center;padding:0;border:none;border-radius:0;background:none;box-shadow:none;overflow:visible}._contactUpper_k1j16_963,._contactNarrative_k1j16_999{display:contents}._contactHeading_k1j16_1025{grid-area:heading;justify-self:center;color:var(--contact-canvas-title);text-align:center}._contactBody_k1j16_1045{grid-area:body;align-self:center;width:100%;min-width:0}._contactBodyCopy_k1j16_1071{color:var(--contact-canvas-body)}._contactFigure_k1j16_1083{grid-area:figure;align-self:center;justify-self:center;width:100%;max-width:18rem;height:auto;margin:0}._contactPanel_k1j16_1103{grid-area:panel;box-sizing:border-box;width:100%;min-width:0;padding:var(--cc-group);border:var(--cc-contact-border);border-radius:var(--cc-contact-radius);background-image:linear-gradient(to right,var(--cc-hemlock) 0%,var(--cc-hemlock) 30%,var(--cc-light-basalt) 100%);box-shadow:var(--cc-contact-shadow)}}@media(max-width:645px){._contactSection_k1j16_893{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "body" "panel" "figure";justify-items:stretch}._contactBody_k1j16_1045{width:100%}._contactFormRow_k1j16_1155{grid-template-columns:minmax(0,1fr)}._contactPanel_k1j16_1103{padding:var(--cc-group) 20px}._contactFigure_k1j16_1083{justify-self:center;width:min(100%,18rem);max-width:18rem}}@media(max-width:480px){._pageIntro_k1j16_27,._finalRemarks_k1j16_105,._inDevelopment_k1j16_601,._contactSection_k1j16_893{margin-right:0;margin-left:0}._contactPanel_k1j16_1103{min-width:0;padding-right:20px;padding-left:20px}._contactForm_k1j16_1129,._contactFormRow_k1j16_1155,._contactField_k1j16_1177,._contactAvailability_k1j16_1447,._contactLinkedIn_k1j16_1357{min-width:0;max-width:100%}}._pageShell_k12ja_5{width:100%;background:var(--page-canvas-background)}._canvas_k12ja_15{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;padding-top:34px;background:var(--page-canvas-background)}._page_k12ja_5{--about-inline: 8px;--about-stack: 20px;--about-composition: 32px;--about-group: 40px;--about-section-gap: 80px;--about-section-gap-mobile: 60px;--about-section-inline: 30px;width:min(94vw,1780px);margin-inline:auto;display:flex;flex-direction:column;background-color:var(--about-page-surface, var(--color-snowdrift))}._sectionHeading_k12ja_91{width:fit-content;max-width:36rem;margin:0}._sectionHeadingTitle_k12ja_105{margin:0}._sectionHeadingCentered_k12ja_113{margin-inline:auto}._bodyStack_k12ja_125{display:flex;flex-direction:column;gap:var(--about-stack);max-width:36rem}._bodyCopy_k12ja_143{margin:0}._visuallyHidden_k12ja_151{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._hero_k12ja_191{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr) minmax(160px,.9fr);grid-template-rows:auto 1fr;align-items:start;min-height:470px;column-gap:40px;margin-bottom:var(--about-section-gap);overflow:hidden}._heroPortraitWrap_k12ja_233{position:relative;z-index:2;grid-column:1;grid-row:1 / span 2;align-self:center;width:100%;max-width:480px}._heroPortrait_k12ja_233{display:block;width:100%;height:auto}._heroCopy_k12ja_273{display:contents}._heroHeading_k12ja_281,._heroBody_k12ja_283{min-width:0}._heroHeading_k12ja_281{position:relative;z-index:4;grid-column:2 / -1;grid-row:1;padding-top:40px}._heroBody_k12ja_283{position:relative;z-index:4;grid-column:2;grid-row:2;padding-bottom:40px}._heroEyebrow_k12ja_331{display:inline-block;width:fit-content;margin:0 0 22px}._heroTitleStack_k12ja_347{display:flex;flex-direction:column;gap:2px;margin:0 0 22px}._heroTitleLine_k12ja_365,._heroTitleWide_k12ja_373{display:block}._heroTitleCompact_k12ja_381{display:none}._heroMountain_k12ja_389{position:relative;z-index:1;grid-column:3;grid-row:2;align-self:center;justify-self:end;width:100%;max-width:560px;transform:translateY(-60px);pointer-events:none}._heroMountainImg_k12ja_425{display:block;width:100%;height:auto;object-fit:contain;object-position:right center}._rolesSection_k12ja_451{display:grid;grid-template-columns:minmax(340px,520px) minmax(600px,900px);justify-content:center;align-items:center;column-gap:40px;margin-inline:var(--about-section-inline);margin-bottom:var(--about-section-gap)}._rolesCopy_k12ja_481{max-width:38rem;margin-left:60px}._rolesArt_k12ja_493{display:flex;align-items:center;justify-content:center;width:100%;min-height:620px;margin:0;overflow:visible}._rolesArtImg_k12ja_519{display:block;width:80%;max-width:1400px;height:auto;overflow:visible}._whyBuiltSection_k12ja_545{box-sizing:border-box;width:100%;margin-bottom:var(--about-section-gap)}._whyBuiltInner_k12ja_561{box-sizing:border-box;width:calc(100% - clamp(160px,16vw,260px));margin-inline:auto;display:grid;grid-template-columns:minmax(145px,.34fr) minmax(0,.66fr);align-items:center;column-gap:clamp(64px,7vw,120px)}._whyBuiltArt_k12ja_595{min-width:0;width:100%}._whyBuiltArtImg_k12ja_605{display:block;width:100%;height:auto}._whyBuiltText_k12ja_619{display:flex;flex-direction:column;min-width:0;gap:18px}._whyBuiltText_k12ja_619 ._sectionHeading_k12ja_91{margin:0}._whyBuiltText_k12ja_619 ._bodyStack_k12ja_125,._whyBuiltText_k12ja_619 ._bodyCopy_k12ja_143{width:100%;max-width:none}._whyBuiltTitleLine_k12ja_667{display:inline}._whyBuiltTitleLine_k12ja_667+._whyBuiltTitleLine_k12ja_667:before{content:" "}._whyBuiltNorthscape_k12ja_683,._whyBuiltFoundry_k12ja_685{display:inline}._whyBuiltFoundry_k12ja_685:before{content:" "}._originSystemRow_k12ja_707{display:grid;grid-template-columns:minmax(0,.95fr) minmax(275px,.66fr);align-items:stretch;gap:40px;margin-inline:60px;margin-bottom:var(--about-section-gap)}._systemTextColumn_k12ja_735,._hierarchyColumn_k12ja_737{min-width:0}._systemTextColumn_k12ja_735{display:flex;flex-direction:column;gap:18px}._systemTextColumn_k12ja_735 ._sectionHeading_k12ja_91{margin:0}._hierarchyColumn_k12ja_737{display:flex;align-items:flex-start;justify-content:center;border-left:1px solid var(--color-riverRock)}._hierarchy_k12ja_737{display:flex;flex-direction:column;align-items:center;width:100%;max-width:305px}._hierarchyNode_k12ja_809{box-sizing:border-box;width:100%;padding:13px 16px;text-align:center;border:1.5px solid var(--color-clayPot);border-radius:6px}._hierarchyNodeCreator_k12ja_835{display:flex;flex-direction:column;align-items:center;gap:4px;background-color:var(--color-snowdrift)}._hierarchyEmblem_k12ja_855{display:block;width:36px;height:36px;object-fit:contain}._hierarchyNodeBrand_k12ja_873{background-color:var(--color-hemlock)}._hierarchyNodeSystem_k12ja_881{background-color:var(--color-driftwood)}._hierarchyNodeFuture_k12ja_889{background-color:transparent;border-style:dashed}._hierarchyLabelPrimary_k12ja_899{margin:0}._hierarchyLabelSecondary_k12ja_907{margin:5px 0 0;opacity:.92}._hierarchyArrow_k12ja_919{display:flex;align-items:center;justify-content:center;padding-block:5px;color:var(--color-clayPot);font-size:1rem;line-height:1}._approachSection_k12ja_951{display:flex;flex-direction:column;gap:var(--about-group);margin-inline:40px;margin-bottom:var(--about-section-gap)}._approachSection_k12ja_951 ._sectionHeading_k12ja_91{margin-inline:auto;text-align:center}._approachGrid_k12ja_983{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}._approachCard_k12ja_1001{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding-block:4px 2px;text-align:center}._approachCard_k12ja_1001+._approachCard_k12ja_1001{border-left:1px solid var(--color-riverRock)}._approachIcon_k12ja_1041{display:block;width:72px;height:72px;object-fit:contain}._approachTextGroup_k12ja_1059{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;width:100%;min-height:0}._approachTitle_k12ja_1087{margin:0 20px;text-align:center}._approachCard_k12ja_1001 ._bodyCopy_k12ja_143{align-self:stretch;margin:0 20px;text-align:center}._beyondSection_k12ja_1121{display:grid;grid-template-columns:minmax(275px,.56fr) minmax(0,1.44fr);grid-template-rows:auto 1fr;column-gap:30px;row-gap:var(--about-stack);min-height:270px;margin-left:40px;margin-bottom:var(--about-section-gap);overflow:hidden}._beyondSection_k12ja_1121 ._sectionHeading_k12ja_91{grid-column:1;grid-row:1;align-self:end;margin:0}._beyondSection_k12ja_1121 ._bodyStack_k12ja_125{grid-column:1;grid-row:2;max-width:29rem;margin:0}._beyondArt_k12ja_1193{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-width:0}._beyondArtImg_k12ja_1211{display:block;width:100%;height:100%;min-height:270px;object-fit:cover;object-position:center}._closingSection_k12ja_1239{position:relative;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(360px,1fr) minmax(300px,.82fr) minmax(300px,.82fr);align-items:stretch;min-height:185px;background-color:var(--color-hemlock);overflow:hidden}._closingTrees_k12ja_1277{position:relative;grid-column:1;grid-row:1;width:100%;height:100%;overflow:hidden;pointer-events:none}._closingTreesImg_k12ja_1305{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%;object-fit:cover;object-position:left bottom}._closingCopy_k12ja_1333{position:relative;z-index:2;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:28px 34px}._closingCopy_k12ja_1333 ._bodyCopy_k12ja_143{width:100%;max-width:34rem}._closingTitle_k12ja_1379{margin:0}._closingActions_k12ja_1387{position:relative;z-index:3;grid-column:3 / 5;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}._closingAction_k12ja_1387{appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:15px;row-gap:5px;align-content:center;min-width:0;padding:26px 30px;border:0;border-left:1px solid color-mix(in srgb,var(--color-riverRock) 40%,transparent);background:transparent;cursor:pointer;text-align:left;transition:background-color .16s ease}._closingAction_k12ja_1387:hover{background-color:#f4f2f00d}._closingAction_k12ja_1387:focus{outline:none}._closingAction_k12ja_1387:focus-visible{outline:1px solid var(--color-clayPot);outline-offset:2px}._closingActionIcon_k12ja_1493{grid-column:1;grid-row:1 / span 2;align-self:start;color:var(--color-clayPot)}._closingActionLabel_k12ja_1511{grid-column:2;grid-row:1;margin:0;color:var(--color-clayPot)!important}._closingActionDescription_k12ja_1529{grid-column:2;grid-row:2;margin:0;max-width:18rem;color:var(--color-moonstone)!important}@media(max-width:1500px){._approachGrid_k12ja_983{grid-template-columns:repeat(2,minmax(0,1fr))}._approachGrid_k12ja_983:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;background:var(--color-riverRock);pointer-events:none}._approachGrid_k12ja_983:after{content:"";position:absolute;z-index:2;top:50%;right:0;left:0;height:1px;background:var(--color-riverRock);pointer-events:none}._approachCard_k12ja_1001,._approachCard_k12ja_1001+._approachCard_k12ja_1001{border-left:0}._approachCard_k12ja_1001:nth-child(-n+2){padding-bottom:24px}._approachCard_k12ja_1001:nth-child(n+3){padding-top:24px}}@media(max-width:1320px){._closingAction_k12ja_1387{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:6px}._closingActionIcon_k12ja_1493{grid-column:1;grid-row:1;align-self:center;width:1.05em;height:1.05em}._closingActionLabel_k12ja_1511{grid-column:2;grid-row:1;align-self:center}._closingActionDescription_k12ja_1529{grid-column:1 / -1;grid-row:2}}@media(max-width:1300px){._beyondSection_k12ja_1121{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:24px;margin-inline:40px}._beyondSection_k12ja_1121 ._sectionHeading_k12ja_91,._beyondSection_k12ja_1121 ._bodyStack_k12ja_125,._beyondArt_k12ja_1193{grid-column:1;grid-row:auto}._beyondSection_k12ja_1121 ._bodyStack_k12ja_125{width:100%;max-width:42rem}._beyondArt_k12ja_1193{width:100%}._beyondArtImg_k12ja_1211{width:100%;height:auto;min-height:0}}@media(max-width:1200px){._heroTitleWide_k12ja_373{display:none}._heroTitleCompact_k12ja_381{display:block}}@media(max-width:1200px){._closingSection_k12ja_1239{grid-template-columns:180px minmax(0,1fr)}._closingTrees_k12ja_1277{grid-column:1;grid-row:1}._closingCopy_k12ja_1333{grid-column:2;grid-row:1;max-width:none}._closingActions_k12ja_1387{grid-column:1 / -1;grid-row:2;border-top:1px solid color-mix(in srgb,var(--color-riverRock) 40%,transparent)}}@media(max-width:1100px){._canvas_k12ja_15{padding-top:24px}._page_k12ja_5{width:96vw}._hierarchy_k12ja_737{max-width:360px}}@media(max-width:1000px){._canvas_k12ja_15{padding-top:0}._page_k12ja_5{width:100%;box-shadow:none}._rolesSection_k12ja_451{grid-template-columns:1fr;gap:40px}._rolesCopy_k12ja_481{width:auto;max-width:38rem;margin-inline:var(--about-section-inline)}._rolesArt_k12ja_493{min-height:0}._rolesArtImg_k12ja_519{width:min(90%,900px)}._originSystemRow_k12ja_707{margin-inline:var(--about-section-inline)}}@media(max-width:850px){._hero_k12ja_191{grid-template-columns:minmax(105px,.78fr) minmax(0,1.22fr);grid-template-rows:auto auto;column-gap:20px;row-gap:24px;min-height:0;margin-inline:var(--about-section-inline)}._heroCopy_k12ja_273{display:contents}._heroHeading_k12ja_281{position:relative;z-index:3;grid-column:1 / -1;grid-row:1;width:100%;max-width:none;padding:0;margin-top:30px;text-align:center;transform:none}._heroEyebrow_k12ja_331{margin-right:auto;margin-left:auto}._heroTitleStack_k12ja_347{align-items:center;text-align:center}._heroPortraitWrap_k12ja_233{position:relative;z-index:2;grid-column:1;grid-row:2;align-self:center;justify-self:center;width:100%;max-width:220px;margin:0}._heroBody_k12ja_283{position:relative;z-index:2;grid-column:2;grid-row:2;align-self:center;width:100%;max-width:none;padding:0;margin-bottom:30px;transform:none}._heroMountain_k12ja_389{position:absolute;z-index:0;inset:38% 0 0 40%;grid-column:auto;grid-row:auto;display:flex;align-items:center;justify-content:center;width:auto;height:auto;max-width:none;margin:0;overflow:hidden;opacity:.15;transform:translateY(30px)}._heroMountainImg_k12ja_425{display:block;width:min(100%,440px);max-width:none;height:auto;object-fit:contain;object-position:center}._whyBuiltInner_k12ja_561{width:auto;margin-inline:var(--about-section-inline);grid-template-columns:minmax(100px,.38fr) minmax(0,.62fr);grid-template-rows:auto auto;column-gap:32px;row-gap:var(--about-group)}._whyBuiltText_k12ja_619{display:contents}._whyBuiltArt_k12ja_595{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:clamp(100px,24.7vw,210px)}._whyBuiltText_k12ja_619 ._sectionHeading_k12ja_91{grid-column:2;grid-row:1;align-self:center;justify-self:start;display:inline-flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin:0}._whyBuiltText_k12ja_619 ._sectionHeadingTitle_k12ja_105{display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%}._whyBuiltTitleLine_k12ja_667{display:block;width:max-content;max-width:100%}._whyBuiltTitleLine_k12ja_667+._whyBuiltTitleLine_k12ja_667:before{content:none}._whyBuiltNorthscape_k12ja_683,._whyBuiltFoundry_k12ja_685{display:inline}._whyBuiltFoundry_k12ja_685:before{content:" "}._whyBuiltText_k12ja_619 ._bodyStack_k12ja_125{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;margin:0}}@media(max-width:800px){._originSystemRow_k12ja_707{grid-template-columns:1fr;gap:32px}._hierarchyColumn_k12ja_737{border-left:0}._hierarchy_k12ja_737{flex-direction:row;align-items:stretch;width:100%;max-width:none;gap:6px}._hierarchyNode_k12ja_809{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:8px 6px;border-width:1px}._hierarchyNodeCreator_k12ja_835{gap:2px}._hierarchyEmblem_k12ja_855{flex:0 0 auto;width:22px;height:22px}._hierarchyLabelPrimary_k12ja_899{margin:0;font-size:.68rem!important;line-height:1.15!important;letter-spacing:.02em!important}._hierarchyLabelSecondary_k12ja_907{margin:3px 0 0;font-size:.58rem!important;line-height:1.15!important}._hierarchyArrow_k12ja_919{flex:0 0 auto;padding:0;font-size:.72rem;transform:rotate(-90deg)}}@media(max-width:640px){._page_k12ja_5{--about-section-gap: var(--about-section-gap-mobile)}._rolesSection_k12ja_451{gap:40px;margin-inline:var(--about-section-inline);margin-bottom:var(--about-section-gap-mobile)}._rolesCopy_k12ja_481{width:100%;max-width:none;margin:0}._rolesArtImg_k12ja_519{width:100%;max-width:900px}._whyBuiltSection_k12ja_545{margin-bottom:var(--about-section-gap-mobile)}._whyBuiltInner_k12ja_561{margin-inline:var(--about-section-inline);column-gap:20px;row-gap:var(--about-group)}._originSystemRow_k12ja_707{margin-inline:var(--about-section-inline);margin-bottom:var(--about-section-gap-mobile);gap:32px}._hierarchy_k12ja_737{flex-direction:column;align-items:center;width:min(100%,390px);max-width:390px;margin-inline:auto;gap:0}._hierarchyNode_k12ja_809{flex:none;width:100%;padding:12px 14px;border-width:1.5px}._hierarchyNodeCreator_k12ja_835{gap:4px}._hierarchyEmblem_k12ja_855{width:32px;height:32px}._hierarchyLabelPrimary_k12ja_899{font-size:.82rem!important;line-height:1.2!important;letter-spacing:.04em!important}._hierarchyLabelSecondary_k12ja_907{margin-top:4px;font-size:.7rem!important;line-height:1.2!important}._hierarchyArrow_k12ja_919{padding-block:5px;font-size:.9rem;transform:none}._approachSection_k12ja_951{gap:var(--about-group);margin-inline:var(--about-section-inline);margin-bottom:var(--about-section-gap-mobile)}._approachGrid_k12ja_983{grid-template-columns:1fr;gap:0}._approachGrid_k12ja_983:before,._approachGrid_k12ja_983:after{display:none}._approachCard_k12ja_1001,._approachCard_k12ja_1001:nth-child(-n+2),._approachCard_k12ja_1001:nth-child(n+3){padding-block:18px}._approachCard_k12ja_1001+._approachCard_k12ja_1001{border-top:1px solid var(--color-riverRock)}._beyondSection_k12ja_1121{gap:24px;margin-inline:var(--about-section-inline);margin-bottom:var(--about-section-gap-mobile)}._closingSection_k12ja_1239{grid-template-columns:1fr}._closingCopy_k12ja_1333{grid-column:1;grid-row:1;padding:24px 30px}._closingActions_k12ja_1387{grid-column:1;grid-row:2;grid-template-columns:1fr}._closingAction_k12ja_1387{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-riverRock) 40%,transparent)}._closingTrees_k12ja_1277{grid-column:1;grid-row:3;min-height:130px}._closingTreesImg_k12ja_1305{object-position:left 60%}}@media(max-width:540px){._whyBuiltNorthscape_k12ja_683,._whyBuiltFoundry_k12ja_685{display:block;width:max-content}._whyBuiltFoundry_k12ja_685:before{content:none}}@media(max-width:580px){._hero_k12ja_191{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:24px;margin-inline:var(--about-section-inline)}._heroCopy_k12ja_273{display:contents}._heroHeading_k12ja_281{grid-column:1;grid-row:1;margin-top:30px}._heroPortraitWrap_k12ja_233{grid-column:1;grid-row:2;justify-self:center;width:min(72%,260px);max-width:260px}._heroBody_k12ja_283{grid-column:1;grid-row:3;width:100%;margin-bottom:0}._heroMountain_k12ja_389{position:relative;z-index:1;inset:auto;grid-column:1;grid-row:4;align-self:auto;justify-self:center;display:block;width:min(100%,380px);height:auto;max-width:none;margin:0 auto;overflow:visible;opacity:1;transform:none;pointer-events:none}._heroMountainImg_k12ja_425{display:block;width:100%;max-width:none;height:auto;object-fit:contain;object-position:center bottom}}@media(max-width:375px){._page_k12ja_5{--about-section-inline: clamp( 20px, calc(20px + (100vw - 320px) * 10 / 55), 30px )}}.nsf-admin-portal{--header-h: 64px;--rail-w: 76px;--gutter: 32px;min-height:100vh;font-family:var(--nsf-admin-font-body);font-size:14px;line-height:1.5;color:var(--nsf-admin-text-primary);background:var(--nsf-admin-effect-canvas-atmosphere);background-attachment:fixed}.nsf-admin-portal :focus-visible{outline:var(--nsf-admin-focus-outline-width) solid var(--nsf-admin-focus-color);outline-offset:var(--nsf-admin-focus-outline-offset)}.nsf-admin-portal .preview-banner{padding:10px 14px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-accent);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-wash-sage);color:var(--nsf-admin-text-accent);font-family:var(--nsf-admin-font-ui);font-size:12px;font-weight:600;letter-spacing:.04em}.nsf-admin-portal .activity__row.is-static:hover{background:var(--nsf-admin-surface-hover)}.nsf-admin-portal .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nsf-admin-portal .page-title{font-family:var(--nsf-admin-font-display);font-weight:500;font-size:44px;line-height:1.2;letter-spacing:.005em}.nsf-admin-portal .page-subtitle{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:18px;line-height:1.4;letter-spacing:.04em}.nsf-admin-portal .subpage-title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:32px;line-height:1.2;letter-spacing:-.01em}.nsf-admin-portal .section-title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.nsf-admin-portal .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--nsf-admin-accent-sage)}.nsf-admin-portal .eyebrow:before{content:"";width:18px;height:1.5px;background:var(--nsf-admin-accent-clay)}.nsf-admin-portal .eyebrow--dark{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .body-text{font-size:14px;line-height:1.55;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .meta{font-size:12px;line-height:1.45;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .muted{color:var(--nsf-admin-text-muted);font-weight:400}.nsf-admin-portal .mono{font-family:var(--nsf-admin-font-mono);font-size:12px;letter-spacing:0}.nsf-admin-portal .nowrap{white-space:nowrap}.nsf-admin-portal .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .stack-12{display:grid;gap:12px}.nsf-admin-portal .btn{--btn-h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 16px;border:var(--nsf-admin-border-width-standard) solid transparent;border-radius:var(--nsf-admin-radius-sm);font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:14px;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background-color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),border-color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),box-shadow var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),transform var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease)}.nsf-admin-portal .btn--sm{--btn-h: 32px;padding:0 12px;font-size:13px}.nsf-admin-portal .btn:active:not(:disabled){transform:translateY(1px)}.nsf-admin-portal .btn:disabled{cursor:not-allowed;opacity:.5}.nsf-admin-portal .btn.is-loading{opacity:.85;cursor:progress}.nsf-admin-portal .btn--accent{background:linear-gradient(180deg,#b77a5c 0%,var(--nsf-admin-accent-clay-deep) 100%);border-color:#bf7b5a99;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .btn--accent:hover:not(:disabled){background:var(--nsf-admin-accent-clay-deeper)}.nsf-admin-portal .btn--light{background:var(--nsf-admin-text-primary);color:var(--nsf-admin-surface-card)}.nsf-admin-portal .btn--light:hover:not(:disabled){background:var(--nsf-admin-surface-raised)}.nsf-admin-portal .btn--secondary{background:var(--nsf-admin-surface-field);border-color:var(--nsf-admin-border-standard);color:var(--nsf-admin-text-primary)}.nsf-admin-portal .btn--secondary:hover:not(:disabled){border-color:var(--nsf-admin-border-strong);background:var(--nsf-admin-surface-raised);box-shadow:var(--nsf-admin-shadow-soft-1)}.nsf-admin-portal .btn--ghost{background:transparent;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .btn--ghost:hover:not(:disabled){background:#f4f2f00f;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .btn--danger{background:#bf7b5a29;border-color:#bf7b5a80;color:#e7a98a}.nsf-admin-portal .btn--danger:hover:not(:disabled){background:var(--nsf-admin-accent-clay-deep);border-color:var(--nsf-admin-accent-clay-deep);color:var(--nsf-admin-text-primary)}.nsf-admin-portal .icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--nsf-admin-radius-sm);background:transparent;color:var(--nsf-admin-text-secondary);text-decoration:none;transition:background-color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease)}.nsf-admin-portal .icon-btn:hover:not(:disabled){background:#f4f2f012;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .icon-btn:disabled{opacity:.4;cursor:not-allowed}.nsf-admin-portal .icon-btn--sm{width:28px;height:28px}.nsf-admin-portal .text-btn{padding:0;border:0;background:none;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:13px;color:var(--nsf-admin-text-accent);text-decoration:underline;text-decoration-color:#2235274d;text-underline-offset:3px;transition:text-decoration-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .text-btn:hover:not(:disabled){text-decoration-color:currentColor}.nsf-admin-portal .text-btn:disabled{opacity:.5}.nsf-admin-portal .spinner{width:14px;height:14px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}.nsf-admin-portal .spinner--sm{width:11px;height:11px}@keyframes spin{to{transform:rotate(360deg)}}.nsf-admin-portal .form{display:grid;gap:16px}.nsf-admin-portal .form__group{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 16px;margin:0;padding:0;border:0;min-width:0}.nsf-admin-portal .form__group--stack{grid-template-columns:1fr}.nsf-admin-portal .form__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nsf-admin-portal .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px}.nsf-admin-portal .form-row--end{grid-template-columns:minmax(140px,220px) auto;justify-content:start;align-items:end}.nsf-admin-portal .field{display:grid;gap:6px;min-width:0}.nsf-admin-portal .field__label{display:flex;align-items:baseline;gap:8px;padding:0;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:12px;letter-spacing:.02em;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .field__optional{font-family:var(--nsf-admin-font-body);font-weight:400;font-size:12px;color:var(--nsf-admin-text-muted);letter-spacing:0}.nsf-admin-portal .field__hint{font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .field__error{display:flex;gap:6px;font-size:12px;font-weight:500;color:var(--nsf-admin-validation-negative)}.nsf-admin-portal .input{width:100%;min-height:40px;padding:9px 12px;border:var(--nsf-admin-border-width-standard) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-field);color:var(--nsf-admin-text-primary);font-family:var(--nsf-admin-font-body);font-weight:500;font-size:14px;line-height:1.4;transition:border-color var(--nsf-admin-motion-fast),box-shadow var(--nsf-admin-motion-fast)}.nsf-admin-portal textarea.input{resize:vertical;min-height:64px}.nsf-admin-portal select.input,.nsf-admin-portal .admin-select__trigger{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B0ABA1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;text-align:left}.nsf-admin-portal .input::placeholder{color:#7d786e;font-weight:400}.nsf-admin-portal .input:hover:not(:disabled){border-color:var(--nsf-admin-border-strong)}.nsf-admin-portal .input:focus,.nsf-admin-portal .input:focus-visible{outline:none;border-color:var(--nsf-admin-border-accent);box-shadow:0 0 0 3px #22352724}.nsf-admin-portal .input:disabled{opacity:.55;cursor:not-allowed}.nsf-admin-portal .has-error>.input,.nsf-admin-portal .input[aria-invalid=true]{border-color:var(--nsf-admin-validation-negative)}.nsf-admin-portal .input--mono{font-family:var(--nsf-admin-font-mono);font-size:12px}.nsf-admin-portal .check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:500;color:var(--nsf-admin-text-secondary);cursor:pointer}.nsf-admin-portal .check input{width:16px;height:16px;accent-color:var(--nsf-admin-text-accent);margin:0}.nsf-admin-portal .scope-picker{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.nsf-admin-portal .scope-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.nsf-admin-portal .scope-option{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-field);cursor:pointer;transition:border-color var(--nsf-admin-motion-fast),background-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .scope-option:hover{border-color:var(--nsf-admin-border-strong)}.nsf-admin-portal .scope-option input{position:absolute;opacity:0;pointer-events:none}.nsf-admin-portal .scope-option:has(input:focus-visible){outline:2px solid var(--nsf-admin-focus-color);outline-offset:2px}.nsf-admin-portal .scope-option.is-checked{border-color:var(--nsf-admin-border-accent);background:var(--nsf-admin-wash-sage);box-shadow:inset 0 0 0 .5px var(--nsf-admin-border-accent)}.nsf-admin-portal .scope-option__box{display:grid;place-items:center;width:16px;height:16px;flex:none;border:var(--nsf-admin-border-width-standard) solid var(--nsf-admin-border-strong);border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-panel);color:var(--nsf-admin-text-primary);transition:all var(--nsf-admin-motion-fast)}.nsf-admin-portal .is-checked .scope-option__box{background:var(--nsf-admin-accent-hemlock-lift);border-color:var(--nsf-admin-border-accent)}.nsf-admin-portal .scope-option__label{flex:1;font-size:13px;font-weight:500;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .scope-option__hint{font-size:11px;font-weight:500;color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .scope-picker:disabled{opacity:.6}.nsf-admin-portal .scope-list{display:flex;flex-wrap:wrap;gap:6px}.nsf-admin-portal .scope-list li{display:inline-flex;align-items:center;padding:2px 8px;border:var(--nsf-admin-border-width-light) solid var(--tone-line);border-radius:var(--nsf-admin-radius-sm);background:var(--tone-bg);font-size:11px;font-weight:600;line-height:18px;color:var(--tone);white-space:nowrap}.nsf-admin-portal .scope-list--quiet{gap:4px}.nsf-admin-portal .scope-list--quiet li{padding:1px 6px;background:transparent;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);font-size:11px}.nsf-admin-portal .status-mark{--tone: var(--nsf-admin-tone-driftwood);--tone-bg: rgb(201 198 189 / .08);--tone-line: rgb(201 198 189 / .18);display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:var(--nsf-admin-border-width-light) solid var(--tone-line);border-radius:var(--nsf-admin-radius-sm);background:var(--tone-bg);font-size:11px;font-weight:600;line-height:18px;color:var(--tone);white-space:nowrap}.nsf-admin-portal .status-mark__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 6px currentColor}.nsf-admin-portal .status-mark--positive,.nsf-admin-portal .scope-list li{--tone: #b6c6bb;--tone-bg: rgb(147 163 152 / .12);--tone-line: rgb(147 163 152 / .32)}.nsf-admin-portal .status-mark--warning{--tone: var(--nsf-admin-accent-fireglow);--tone-bg: rgb(255 213 142 / .08);--tone-line: rgb(255 213 142 / .26)}.nsf-admin-portal .status-mark--negative,.nsf-admin-portal .status-mark--accent{--tone: #e7a98a;--tone-bg: rgb(191 123 90 / .12);--tone-line: rgb(191 123 90 / .36)}.nsf-admin-portal .status-mark--neutral .status-mark__dot{box-shadow:none}.nsf-admin-portal .tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-card);font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nsf-admin-text-secondary);white-space:nowrap}.nsf-admin-portal .tag--accent{background:var(--nsf-admin-wash-clay);color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .ver{display:inline-block;padding:1px 6px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-xs);font-family:var(--nsf-admin-font-mono);font-size:11px;color:var(--nsf-admin-text-secondary);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .state{display:grid;justify-items:center;gap:8px;padding:60px 24px;text-align:center;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .state__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-field);color:var(--nsf-admin-text-muted)}.nsf-admin-portal .state--error .state__icon{color:var(--nsf-admin-validation-negative);border-color:#bf7b5a59;background:#bf7b5a1a}.nsf-admin-portal .state__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:15px;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .state__body{max-width:340px;font-size:13px;color:var(--nsf-admin-text-muted);margin-bottom:8px}.nsf-admin-portal .skeleton{display:block;height:12px;border-radius:var(--nsf-admin-radius-xs);background:linear-gradient(90deg,var(--nsf-admin-surface-card) 0%,var(--nsf-admin-surface-raised) 50%,var(--nsf-admin-surface-card) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.nsf-admin-portal .skeleton--thin{height:9px}.nsf-admin-portal .skeleton--square{width:30px;height:36px;flex:none}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nsf-admin-portal .skeleton-list{display:grid}.nsf-admin-portal .skeleton-row{display:flex;align-items:center;gap:14px;height:64px;padding:0 24px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline)}.nsf-admin-portal .skeleton-row__lines{flex:1;display:grid;gap:8px}.nsf-admin-portal .skeleton-stack{display:grid;gap:8px}.nsf-admin-portal .proto-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-card);font-size:12px;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .proto-note svg{flex:none;margin-top:2px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .inline-note{margin-top:12px;padding-left:10px;border-left:var(--nsf-admin-border-width-emphasis) solid var(--nsf-admin-accent-clay);font-size:12px;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .dialog{width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-panel);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-shadow-depth-4);overflow:hidden;color-scheme:dark;--focus: var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .dialog[open]{display:flex;animation:dialog-in var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .dialog::backdrop{background:#0d0c0ba3;animation:fade-in var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .dialog--sm{width:min(440px,calc(100vw - 32px))}.nsf-admin-portal .dialog--lg{width:min(760px,calc(100vw - 32px))}.nsf-admin-portal .dialog--viewer{width:min(1080px,calc(100vw - 48px));height:calc(100dvh - 48px)}.nsf-admin-portal .dialog__frame{display:flex;flex-direction:column;width:100%;min-height:0;max-height:inherit}.nsf-admin-portal .dialog--viewer .dialog__frame{height:100%}.nsf-admin-portal .dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline)}.nsf-admin-portal .dialog__heading{display:grid;gap:4px;min-width:0}.nsf-admin-portal .dialog__eyebrow{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .dialog__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.nsf-admin-portal .dialog__description{font-size:13px;color:var(--nsf-admin-text-muted);max-width:460px}.nsf-admin-portal .dialog__body{flex:1;min-height:0;overflow:auto;padding:20px 24px 24px}.nsf-admin-portal .dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline);background:var(--nsf-admin-surface-hover)}.nsf-admin-portal .dialog--drawer{margin:0 0 0 auto;width:min(440px,100vw);height:100dvh;max-height:100dvh;border-radius:0}.nsf-admin-portal .dialog--drawer[open]{animation:drawer-in var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .confirm-body{display:grid;gap:12px;font-size:14px;color:var(--nsf-admin-text-secondary)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}@keyframes fade-in{0%{opacity:0}}@media(max-width:640px){.nsf-admin-portal .dialog,.nsf-admin-portal .dialog--sm,.nsf-admin-portal .dialog--lg{width:100vw;max-height:calc(100dvh - 16px);margin:auto 0 0;border-radius:var(--nsf-admin-radius-lg) var(--nsf-admin-radius-lg) 0 0}.nsf-admin-portal .dialog[open]{animation-name:sheet-in}.nsf-admin-portal .dialog--viewer,.nsf-admin-portal .dialog--drawer{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.nsf-admin-portal .dialog__header{padding:16px 12px 12px 16px}.nsf-admin-portal .dialog__body{padding:16px}.nsf-admin-portal .dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.nsf-admin-portal .dialog__footer .btn{flex:1;--btn-h: 44px}.nsf-admin-portal .form__group{grid-template-columns:1fr}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.nsf-admin-portal .menu.menu--search{left:0;right:0;max-height:320px;overflow:auto}.nsf-admin-portal .access-table tr.is-selected{background:var(--nsf-admin-surface-hover)}.nsf-admin-portal .menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:200px;padding:4px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-raised);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-shadow-soft-3);animation:dialog-in var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease)}.nsf-admin-portal .menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--nsf-admin-radius-sm);background:none;font-size:13px;font-weight:500;text-align:left;color:inherit}.nsf-admin-portal .menu__item svg{color:var(--nsf-admin-text-muted);flex:none}.nsf-admin-portal .menu__item span:first-of-type{flex:1}.nsf-admin-portal .menu__item:hover,.nsf-admin-portal .menu__item:focus-visible{background:var(--nsf-admin-surface-card);outline:none}.nsf-admin-portal .more{position:relative}.nsf-admin-portal .admin-select{display:block;min-width:0;max-width:100%}.nsf-admin-portal .admin-select__trigger{display:flex;align-items:center}.nsf-admin-portal .admin-select__trigger[aria-disabled=true]{opacity:.55;cursor:not-allowed}.nsf-admin-portal .admin-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .admin-select__value.is-placeholder{color:var(--nsf-admin-text-placeholder);font-weight:400}.nsf-admin-portal .has-error .admin-select__trigger{border-color:var(--nsf-admin-validation-negative)}.nsf-admin-portal .admin-select__menu{position:fixed;z-index:30;box-sizing:border-box;margin:0;inset:auto;height:auto;padding:4px;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-raised);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-shadow-soft-3);color-scheme:dark}.nsf-admin-portal .admin-select__option{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--nsf-admin-radius-sm);color:var(--nsf-admin-text-primary);font-family:var(--nsf-admin-font-body);font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;touch-action:pan-y}.nsf-admin-portal .admin-select__option-label{flex:1;min-width:0;overflow-wrap:anywhere}.nsf-admin-portal .admin-select__mark{flex:none;color:var(--nsf-admin-accent-sage)}.nsf-admin-portal .admin-select__option.is-selected{font-weight:600}.nsf-admin-portal .admin-select__option:hover:not(.is-disabled):not(.is-active){background:var(--nsf-admin-wash-sage)}.nsf-admin-portal .admin-select__option.is-active{background:var(--nsf-admin-interaction-sage-illuminated);box-shadow:var(--nsf-admin-interaction-sage-illuminated-inset);color:var(--nsf-admin-surface-card)}.nsf-admin-portal .admin-select__option.is-active .admin-select__mark{color:var(--nsf-admin-surface-card)}.nsf-admin-portal .admin-select__option.is-disabled{color:var(--nsf-admin-text-muted);cursor:not-allowed;pointer-events:none}@media(pointer:coarse){.nsf-admin-portal .admin-select__option{min-height:44px}}.nsf-admin-portal .doc-row:has(.menu){z-index:2}.nsf-admin-portal .toasts{position:fixed;z-index:100;right:20px;bottom:20px;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.nsf-admin-portal .toast{display:flex;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-basalt);border-left:var(--nsf-admin-border-width-emphasis) solid var(--nsf-admin-accent-sage);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-raised);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-shadow-depth-3);animation:dialog-in var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .toast>svg{margin-top:2px;flex:none;color:var(--nsf-admin-accent-sage)}.nsf-admin-portal .toast>div{flex:1;min-width:0}.nsf-admin-portal .toast--error{border-left-color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .toast--error>svg{color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .toast__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:13px}.nsf-admin-portal .toast__detail{font-size:12px;color:var(--nsf-admin-tone-driftwood);overflow-wrap:anywhere}.nsf-admin-portal .toast .icon-btn{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .toast .icon-btn:hover{background:#f4f2f014;color:var(--nsf-admin-text-primary)}@media(max-width:640px){.nsf-admin-portal .toasts{left:16px;right:16px;bottom:16px;width:auto}}@media(pointer:coarse){.nsf-admin-portal .btn{--btn-h: 44px}.nsf-admin-portal .btn--sm{--btn-h: 40px}.nsf-admin-portal .icon-btn{width:44px;height:44px}.nsf-admin-portal .input,.nsf-admin-portal .scope-option{min-height:44px}}.nsf-admin-portal .app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;background:radial-gradient(1200px 520px at 70% -220px,rgb(34 53 39 / .38),transparent 70%),var(--nsf-admin-surface-canvas)}.nsf-admin-portal .app__body{display:flex;flex-direction:column;min-width:0}.nsf-admin-portal .app__main{flex:1;display:flex;flex-direction:column;outline:none}.nsf-admin-portal .skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 14px;border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-text-primary);color:var(--nsf-admin-surface-card);font-family:var(--nsf-admin-font-ui);font-weight:600;text-decoration:none}.nsf-admin-portal .skip-link:focus{top:12px}.nsf-admin-portal .rail{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:12px;height:100vh;padding:18px 0 20px;border-right:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline);background:#0d0c0be6}.nsf-admin-portal .rail__nav{display:grid;gap:12px}.nsf-admin-portal .rail__item{position:relative;display:grid;place-items:center;width:44px;height:44px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:50%;background:var(--nsf-admin-surface-card);color:var(--nsf-admin-text-muted);text-decoration:none;transition:color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),border-color var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),background var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease),box-shadow var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .rail__item:hover{color:var(--nsf-admin-text-primary);border-color:var(--nsf-admin-border-strong)}.nsf-admin-portal .rail__item.is-active{color:var(--nsf-admin-text-primary);border-color:var(--nsf-admin-border-accent);background:radial-gradient(circle at 32% 24%,var(--nsf-admin-accent-hemlock-lift) 0%,var(--nsf-admin-accent-hemlock) 72%);box-shadow:inset 0 1px #f4f2f01a,0 0 0 4px #93a3980f,0 8px 22px -8px var(--nsf-admin-effect-glow-strong)}.nsf-admin-portal .rail__signout{margin-top:auto;border-color:#bf7b5a8c;background:radial-gradient(circle at 32% 24%,#c4876a 0%,var(--nsf-admin-accent-clay-deep) 75%);color:var(--nsf-admin-text-primary);box-shadow:0 8px 20px -10px #bf7b5a99}.nsf-admin-portal .rail__signout:hover{border-color:var(--nsf-admin-accent-inner-flame);color:var(--nsf-admin-text-primary)}.nsf-admin-portal .rail__tip{position:absolute;left:calc(100% + 14px);top:50%;padding:5px 9px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-raised);color:var(--nsf-admin-text-primary);font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:12px;white-space:nowrap;box-shadow:var(--nsf-admin-shadow-depth-2);opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--nsf-admin-motion-fast),transform var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease)}.nsf-admin-portal .rail__item:hover .rail__tip,.nsf-admin-portal .rail__item:focus-visible .rail__tip{opacity:1;transform:translateY(-50%)}.nsf-admin-portal .brand-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border:var(--nsf-admin-border-width-light) dashed var(--nsf-admin-tone-dark-driftwood);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-card)}.nsf-admin-portal .brand-mark__slot{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,440px) minmax(0,1fr);align-items:center;gap:24px;height:var(--header-h);padding:0 32px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline);background:#0d0c0beb}.nsf-admin-portal .topbar__context{display:grid;gap:1px;min-width:0}.nsf-admin-portal .topbar__parent{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:12px;color:var(--nsf-admin-text-muted);text-decoration:none;border-radius:var(--nsf-admin-radius-xs);transition:color var(--nsf-admin-motion-fast)}.nsf-admin-portal a.topbar__parent:hover{color:var(--nsf-admin-text-primary)}.nsf-admin-portal .topbar__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:17px;color:var(--nsf-admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .topbar__search{position:relative;display:flex;align-items:center}.nsf-admin-portal .topbar__search input{width:100%;height:40px;padding:0 40px 0 42px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-card);color:var(--nsf-admin-text-primary);font-size:14px;transition:border-color var(--nsf-admin-motion-fast),box-shadow var(--nsf-admin-motion-fast)}.nsf-admin-portal .topbar__search input::placeholder{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .topbar__search input:focus{outline:none;border-color:var(--nsf-admin-border-accent);box-shadow:0 0 0 4px #93a39814}.nsf-admin-portal .topbar__search-icon{position:absolute;left:15px;color:var(--nsf-admin-text-muted);pointer-events:none}.nsf-admin-portal .topbar__kbd{position:absolute;right:12px;padding:0 6px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-xs);font-family:var(--nsf-admin-font-mono);font-size:11px;line-height:18px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .topbar__end{display:flex;align-items:center;justify-content:flex-end;gap:14px}.nsf-admin-portal .env-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:var(--nsf-admin-border-width-light) solid rgb(255 213 142 / .22);border-radius:var(--nsf-admin-radius-pill);background:#ffd58e0d;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nsf-admin-accent-fireglow);white-space:nowrap}.nsf-admin-portal .env-tag__dot{width:6px;height:6px;border-radius:50%;background:var(--nsf-admin-accent-fireglow);box-shadow:0 0 8px #ffd58eb3}.nsf-admin-portal .account{position:relative}.nsf-admin-portal .account__trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:3px 10px 3px 3px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-card);text-align:left;transition:background-color var(--nsf-admin-motion-fast),border-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .account__trigger:hover,.nsf-admin-portal .account__trigger[aria-expanded=true]{border-color:var(--nsf-admin-border-strong);background:var(--nsf-admin-surface-nested)}.nsf-admin-portal .avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-accent);border-radius:50%;background:radial-gradient(circle at 32% 24%,var(--nsf-admin-accent-hemlock-lift),var(--nsf-admin-accent-hemlock) 75%);font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .avatar--light{width:42px;height:42px;font-size:13px}.nsf-admin-portal .account__label{display:grid;line-height:1.2}.nsf-admin-portal .account__name{font-weight:500;font-size:13px;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .account__verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--nsf-admin-text-accent)}.nsf-admin-portal .account__chev{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .menu--account{min-width:270px;background:var(--nsf-admin-surface-card);border-color:var(--nsf-admin-border-standard);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-shadow-depth-3)}.nsf-admin-portal .menu--account .menu__header{padding:10px 10px 12px;margin-bottom:4px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard)}.nsf-admin-portal .menu__title{font-weight:600;font-size:13px}.nsf-admin-portal .menu--account .menu__meta,.nsf-admin-portal .menu--search .menu__meta{font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .switch{position:relative;width:28px;height:16px;flex:none;border-radius:var(--nsf-admin-radius-pill);background:var(--nsf-admin-border-strong);transition:background-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--nsf-admin-tone-driftwood);transition:transform var(--nsf-admin-motion-fast) var(--nsf-admin-motion-ease)}.nsf-admin-portal .switch.is-on{background:var(--nsf-admin-accent-clay-deep)}.nsf-admin-portal .switch.is-on:after{transform:translate(12px);background:var(--nsf-admin-text-primary)}.nsf-admin-portal .workspace{flex:1;display:flex;flex-direction:column;width:100%;max-width:1520px;margin:0 auto;padding:32px}.nsf-admin-portal .page-head{width:100%}.nsf-admin-portal .page-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.nsf-admin-portal .page-head__text{display:grid;gap:8px;min-width:0}.nsf-admin-portal .page-head__subtitle{font-size:15px;color:var(--nsf-admin-text-muted);max-width:600px}.nsf-admin-portal .page-head__actions{display:flex;gap:8px}.nsf-admin-portal .tabs{display:inline-flex;gap:4px;max-width:100%;margin-top:var(--nsf-admin-space-mdsection);padding:4px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-lg);background:var(--nsf-admin-surface-card);overflow-x:auto}.nsf-admin-portal .page-head>.tabs{scrollbar-width:none}.nsf-admin-portal .page-head>.tabs::-webkit-scrollbar{display:none}.nsf-admin-portal .workspace--documents .tabs-frame{position:relative;max-width:100%;margin-top:var(--nsf-admin-space-mdsection);margin-bottom:16px}.nsf-admin-portal .workspace--documents .tabs-frame>.tabs{margin-top:0;margin-bottom:0}.nsf-admin-portal .workspace--documents .tabs-frame>.tabs::-webkit-scrollbar{height:2px}@supports not selector(::-webkit-scrollbar){.nsf-admin-portal .workspace--documents .tabs-frame>.tabs{scrollbar-width:thin;scrollbar-color:var(--nsf-admin-accent-sage) var(--nsf-admin-surface-field)}}.nsf-admin-portal .workspace--documents .tabs-frame>.tabs::-webkit-scrollbar-track{background:var(--nsf-admin-surface-field);border-radius:var(--nsf-admin-radius-pill)}.nsf-admin-portal .workspace--documents .tabs-frame>.tabs::-webkit-scrollbar-thumb{background:var(--nsf-admin-accent-sage);border-radius:var(--nsf-admin-radius-pill)}.nsf-admin-portal .tabs-frame__fade{position:absolute;z-index:1;top:1px;bottom:3px;width:28px;opacity:0;pointer-events:none;transition:opacity var(--nsf-admin-motion-fast)}.nsf-admin-portal .tabs-frame__fade--start{left:1px;border-radius:var(--nsf-admin-radius-lg) 0 0 var(--nsf-admin-radius-lg);background:linear-gradient(90deg,var(--nsf-admin-surface-card) 0%,transparent 100%)}.nsf-admin-portal .tabs-frame__fade--end{right:1px;border-radius:0 var(--nsf-admin-radius-lg) var(--nsf-admin-radius-lg) 0;background:linear-gradient(270deg,var(--nsf-admin-surface-card) 0%,transparent 100%)}.nsf-admin-portal .tabs-frame.is-overflow-start .tabs-frame__fade--start,.nsf-admin-portal .tabs-frame.is-overflow-end .tabs-frame__fade--end{opacity:1}.nsf-admin-portal .tabs__item{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:var(--nsf-admin-border-width-light) solid transparent;border-radius:var(--nsf-admin-radius-md);font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:13px;color:var(--nsf-admin-text-muted);text-decoration:none;white-space:nowrap;transition:color var(--nsf-admin-motion-fast),background-color var(--nsf-admin-motion-fast)}.nsf-admin-portal a.tabs__item:hover{color:var(--nsf-admin-text-primary);background:var(--nsf-admin-surface-nested)}.nsf-admin-portal .tabs__item.is-active{color:var(--nsf-admin-text-primary);border-color:var(--nsf-admin-border-accent);background:linear-gradient(180deg,var(--nsf-admin-accent-hemlock-lift) 0%,var(--nsf-admin-accent-hemlock) 100%);box-shadow:inset 0 1px #f4f2f014,0 6px 16px -8px var(--nsf-admin-effect-glow)}.nsf-admin-portal .tabs__count{min-width:20px;padding:0 6px;border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-raised);font-size:11px;line-height:18px;text-align:center;color:var(--nsf-admin-tone-driftwood)}.nsf-admin-portal .is-active .tabs__count{background:#0d0c0b59;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .tabs__item.is-planned{color:var(--nsf-admin-tone-dark-driftwood);cursor:default}.nsf-admin-portal .tabs__planned{padding:0 5px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-strong);border-radius:var(--nsf-admin-radius-xs);font-size:10px;line-height:16px;letter-spacing:.04em;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .sheet{flex:1;width:100%;margin-top:20px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-lg);background:var(--nsf-admin-surface-panel);color:var(--nsf-admin-text-primary);color-scheme:dark;min-height:560px;box-shadow:var(--nsf-admin-shadow-depth-2)}.nsf-admin-portal .sheet--center{display:grid;place-items:center}@media(max-width:1100px){.nsf-admin-portal .env-tag{display:none}.nsf-admin-portal .topbar{grid-template-columns:minmax(0,1fr) minmax(200px,340px) auto}}@media(max-width:900px){.nsf-admin-portal .account__label,.nsf-admin-portal .account__chev{display:none}.nsf-admin-portal .account__trigger{padding:3px}}@media(max-width:760px){.nsf-admin-portal{--gutter: 16px;--header-h: 60px}.nsf-admin-portal .app{grid-template-columns:minmax(0,1fr)}.nsf-admin-portal .rail{position:fixed;inset:auto 0 0;flex-direction:row;justify-content:space-around;height:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);background:#0d0c0bf7}.nsf-admin-portal .rail__nav{display:contents}.nsf-admin-portal .rail__signout{margin-top:0}.nsf-admin-portal .rail__tip{display:none}.nsf-admin-portal .app__body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.nsf-admin-portal .topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 16px}.nsf-admin-portal .topbar__search{display:none}.nsf-admin-portal .workspace{padding:24px 16px}.nsf-admin-portal .subpage-title{font-size:26px}.nsf-admin-portal .page-head__subtitle{font-size:14px}.nsf-admin-portal .page-head__actions{width:100%}.nsf-admin-portal .page-head__actions .btn{flex:1;--btn-h: 44px}.nsf-admin-portal .tabs{display:flex;margin-top:var(--nsf-admin-space-mdsection)}.nsf-admin-portal .workspace--documents .tabs-frame{margin-top:var(--nsf-admin-space-mdsection)}.nsf-admin-portal .tabs__item{flex:1;justify-content:center;padding:0 10px}.nsf-admin-portal .sheet{margin-left:-16px;margin-right:-16px;width:auto;border-radius:0;border-left:0;border-right:0}.nsf-admin-portal .toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}.nsf-admin-portal .home{flex:1;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1520px;margin:0 auto;padding:36px 32px 40px}.nsf-admin-portal .home__intro{display:flex;align-items:flex-end;justify-content:space-between;column-gap:24px;row-gap:var(--nsf-admin-space-mdsection);flex-wrap:wrap;margin-bottom:calc(var(--nsf-admin-space-group) - 24px)}.nsf-admin-portal .home__intro-text{display:grid;gap:6px}.nsf-admin-portal .page-heading{display:flex;align-items:stretch;gap:16px;min-width:0}.nsf-admin-portal .page-heading__mark{display:grid;justify-items:center;align-content:center;align-self:center;gap:12px;min-width:0}.nsf-admin-portal .page-heading .brand-mark{width:max-content;height:auto;aspect-ratio:auto;flex:none;min-width:0;min-height:0;--copper-anvil-size: min(var(--page-heading-block, 96px), 140px);--copper-anvil-wordmark-size: min(calc(var(--page-heading-block, 96px) * .1), 12px)}.nsf-admin-portal .page-heading .brand-mark svg{display:block;height:auto}.nsf-admin-portal .page-heading__copy{display:grid;align-content:center;align-self:center;gap:6px;flex:1 1 auto;min-width:0}.nsf-admin-portal .page-heading__copy>*{margin:0}.nsf-admin-portal .home__intro .page-title{font-size:40px;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .home__lede{font-size:15px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .home__actions{display:flex;gap:10px}.nsf-admin-portal .home__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px}.nsf-admin-portal .dest-card{position:relative;display:flex;flex-direction:column;gap:20px;min-height:320px;padding:22px 24px 20px;border:var(--nsf-admin-border-width-light) solid rgb(147 163 152 / .26);border-radius:var(--nsf-admin-radius-lg);background:radial-gradient(120% 110% at 0% 0%,rgb(58 91 69 / .7) 0%,rgb(34 53 39 / .45) 40%,transparent 75%),radial-gradient(70% 80% at 100% 100%,rgb(34 53 39 / .55) 0%,transparent 70%),var(--nsf-admin-surface-card);color:var(--nsf-admin-text-primary);text-decoration:none;box-shadow:inset 0 1px #f4f2f00d,var(--nsf-admin-shadow-depth-2);overflow:hidden;isolation:isolate;transition:border-color var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease),box-shadow var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease),transform var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .dest-card:before{content:"";position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgb(182 198 187 / .55),transparent);opacity:.5;transition:opacity var(--nsf-admin-motion-medium)}.nsf-admin-portal .dest-card:hover{border-color:#93a39880;transform:translateY(-2px);box-shadow:inset 0 1px #f4f2f012,var(--nsf-admin-shadow-depth-3),0 18px 50px -24px var(--nsf-admin-effect-glow-strong)}.nsf-admin-portal .dest-card:hover:before{opacity:1}.nsf-admin-portal .dest-card:active{transform:translateY(0)}.nsf-admin-portal .dest-card:focus-visible{outline:2px solid var(--nsf-admin-accent-inner-flame);outline-offset:3px}.nsf-admin-portal .dest-card__top{display:flex;align-items:flex-start;justify-content:space-between}.nsf-admin-portal .dest-card__emblem{display:grid;place-items:center;width:48px;height:48px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-accent);border-radius:50%;background:radial-gradient(circle at 32% 24%,var(--nsf-admin-accent-hemlock-lift) 0%,var(--nsf-admin-accent-hemlock) 72%);color:var(--nsf-admin-accent-inner-flame);box-shadow:inset 0 1px #f4f2f01a,0 8px 20px -10px var(--nsf-admin-effect-glow-strong)}.nsf-admin-portal .dest-card__emblem svg{width:24px;height:24px}.nsf-admin-portal .dest-card__index{font-family:var(--nsf-admin-font-mono);font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .dest-card__body{display:grid;gap:6px;max-width:460px}.nsf-admin-portal .dest-card__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:20px;line-height:1.25}.nsf-admin-portal .dest-card__desc{font-size:14px;line-height:1.5;color:var(--nsf-admin-tone-driftwood)}.nsf-admin-portal .dest-card__metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;margin-top:auto}.nsf-admin-portal .dest-card__figure{display:grid;gap:2px}.nsf-admin-portal .dest-card__value{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:40px;line-height:1;letter-spacing:-.02em}.nsf-admin-portal .dest-card__value-label{font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .dest-card__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nsf-admin-portal .dest-card__facts li{padding:2px 8px;border:var(--nsf-admin-border-width-light) solid rgb(147 163 152 / .3);border-radius:var(--nsf-admin-radius-sm);background:#93a3981a;font-size:11px;font-weight:600;color:var(--nsf-admin-text-accent);white-space:nowrap}.nsf-admin-portal .dest-card__chart{height:72px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .sparkline{display:block;width:100%;height:100%;overflow:visible}.nsf-admin-portal .dest-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:var(--nsf-admin-border-width-light) solid rgb(244 242 240 / .07)}.nsf-admin-portal .dest-card__labels{display:flex;flex-wrap:wrap}.nsf-admin-portal .dest-card__labels li{font-family:var(--nsf-admin-font-ui);font-weight:500;font-size:12px;letter-spacing:.02em;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .dest-card__labels li+li:before{content:"·";margin:0 8px;color:var(--nsf-admin-tone-dark-driftwood)}.nsf-admin-portal .dest-card__go{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:13px;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .dest-card__go svg{color:var(--nsf-admin-text-accent);transition:transform var(--nsf-admin-motion-medium) var(--nsf-admin-motion-ease)}.nsf-admin-portal .dest-card:hover .dest-card__go svg{transform:translate(4px)}.nsf-admin-portal .home__lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;align-items:start}.nsf-admin-portal .panel{border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-lg);background:var(--nsf-admin-surface-panel);box-shadow:var(--nsf-admin-shadow-depth-1)}.nsf-admin-portal .panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 20px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline)}.nsf-admin-portal .panel__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:15px;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .panel__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--nsf-admin-text-muted);text-decoration:none;border-radius:var(--nsf-admin-radius-xs)}.nsf-admin-portal .panel__link:hover{color:var(--nsf-admin-text-primary)}.nsf-admin-portal .activity__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 110px 110px;align-items:center;gap:16px;min-height:60px;padding:10px 20px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline);color:inherit;text-decoration:none;transition:background-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .activity li:last-child .activity__row{border-bottom:0}.nsf-admin-portal a.activity__row:hover{background:var(--nsf-admin-surface-hover)}.nsf-admin-portal a.activity__row:focus-visible{outline-offset:-2px}.nsf-admin-portal .activity__row--head{min-height:40px;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .activity__item{display:flex;align-items:center;gap:12px;min-width:0}.nsf-admin-portal .orb{display:grid;place-items:center;width:36px;height:36px;flex:none;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-accent);border-radius:50%;background:radial-gradient(circle at 32% 24%,var(--nsf-admin-accent-hemlock-lift) 0%,var(--nsf-admin-accent-hemlock) 75%);color:var(--nsf-admin-text-accent)}.nsf-admin-portal .orb--warm{border-color:#bf7b5a80;background:radial-gradient(circle at 32% 24%,#7a4c37 0%,var(--nsf-admin-accent-rich-earth) 80%);color:#e7a98a}.nsf-admin-portal .activity__text{display:grid;min-width:0}.nsf-admin-portal .activity__title{font-weight:600;font-size:14px;color:var(--nsf-admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .activity__sub{font-size:12px;color:var(--nsf-admin-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .activity__area,.nsf-admin-portal .activity__when{font-size:13px;color:var(--nsf-admin-tone-driftwood);white-space:nowrap}.nsf-admin-portal .activity__status{justify-self:end}.nsf-admin-portal .health__body{display:grid;gap:18px;padding:18px 20px 20px}.nsf-admin-portal .health__metric{display:grid;gap:10px}.nsf-admin-portal .health__label{display:flex;justify-content:space-between;font-size:13px;font-weight:500;color:var(--nsf-admin-tone-driftwood)}.nsf-admin-portal .health__value{font-weight:600;color:var(--nsf-admin-text-accent)}.nsf-admin-portal .meter{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.nsf-admin-portal .meter span{height:12px;border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-nested);box-shadow:inset 0 0 0 1px var(--nsf-admin-border-hairline)}.nsf-admin-portal .meter span.is-on{background:linear-gradient(180deg,#b6c6bb 0%,var(--nsf-admin-accent-sage) 100%);box-shadow:0 0 10px -2px var(--nsf-admin-effect-glow-strong)}.nsf-admin-portal .health__stamp{padding-top:16px;border-top:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline);font-family:var(--nsf-admin-font-mono);font-size:11px;letter-spacing:.04em;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .health__note{margin-top:-8px;font-size:13px;line-height:1.55;color:var(--nsf-admin-tone-driftwood)}.nsf-admin-portal .health__cta{position:relative;width:100%;border-color:transparent;background:var(--nsf-admin-interaction-sage-illuminated);box-shadow:var(--nsf-admin-interaction-sage-illuminated-inset);color:var(--nsf-admin-surface-card)}.nsf-admin-portal .health__cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nsf-admin-surface-card);opacity:.25;pointer-events:none}.nsf-admin-portal .health__cta:hover:not(:disabled){border-color:transparent;background:var(--nsf-admin-interaction-sage-illuminated);color:var(--nsf-admin-surface-card)}.nsf-admin-portal .doc-details__preview{background:var(--nsf-admin-effect-primary-rest);border-color:var(--nsf-admin-border-primary);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-effect-primary-rest-glow)}.nsf-admin-portal .doc-details__preview:hover:not(:disabled){background:var(--nsf-admin-effect-primary-hover);border-color:var(--nsf-admin-border-primary);color:var(--nsf-admin-text-primary);box-shadow:var(--nsf-admin-effect-primary-hover-glow)}@media(max-width:1100px){.nsf-admin-portal .home__lower{grid-template-columns:1fr}}@media(max-width:900px){.nsf-admin-portal .page-heading{gap:14px}}@media(max-width:760px){.nsf-admin-portal .home{padding:24px 16px 32px;gap:20px}.nsf-admin-portal .home__intro{margin-bottom:calc(var(--nsf-admin-space-group) - 20px)}.nsf-admin-portal .page-heading{gap:12px}.nsf-admin-portal .home__intro .page-title{font-size:32px}.nsf-admin-portal .home__lede{font-size:14px}.nsf-admin-portal .home__actions{width:100%}.nsf-admin-portal .home__actions .btn{--btn-h: 44px}.nsf-admin-portal .home__actions .btn--primary{flex:1}.nsf-admin-portal .home__grid{gap:12px}.nsf-admin-portal .dest-card{min-height:0;padding:18px;gap:16px}.nsf-admin-portal .dest-card__value{font-size:34px}.nsf-admin-portal .dest-card__foot{flex-wrap:wrap}.nsf-admin-portal .activity__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.nsf-admin-portal .activity__row--head,.nsf-admin-portal .activity__area{display:none}.nsf-admin-portal .activity__when{grid-column:1;grid-row:2;padding-left:48px;font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .activity__status{grid-column:2;grid-row:1 / span 2}.nsf-admin-portal .panel__head{padding:0 16px}.nsf-admin-portal .health__body{padding:16px}}@media(max-width:400px){.nsf-admin-portal .dest-card__metric{grid-template-columns:1fr;gap:12px}}.nsf-admin-portal,.nsf-admin-portal .shell{background:radial-gradient(1200px 600px at 50% -10%,rgb(34 53 39 / .7),transparent 70%),var(--nsf-admin-surface-canvas);background-attachment:fixed}.nsf-admin-portal .admin-header{background:#0d0c0bb8;backdrop-filter:blur(12px);border-bottom-color:#93a3981f}.nsf-admin-portal .sheet{background:#1a1918db;color:var(--nsf-admin-text-primary);color-scheme:dark;border:var(--nsf-admin-border-width-light) solid rgb(147 163 152 / .12);border-bottom:0;border-radius:var(--nsf-admin-radius-lg) var(--nsf-admin-radius-lg) 0 0;box-shadow:0 -20px 60px -30px #93a39840;--focus: var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .tabs{gap:6px;margin-bottom:16px}.nsf-admin-portal .tabs__item{min-height:38px;border-radius:var(--nsf-admin-radius-md);border:var(--nsf-admin-border-width-light) solid transparent}.nsf-admin-portal .tabs__item.is-active{color:var(--nsf-admin-text-primary);background:linear-gradient(180deg,#2c4433,#223527);border-color:var(--nsf-admin-effect-glow-border);box-shadow:var(--nsf-admin-effect-glow-ring)}.nsf-admin-portal .tabs__item.is-active:before{display:none}.nsf-admin-portal .is-active .tabs__count{background:#93a39833;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .btn{border-radius:var(--nsf-admin-radius-sm)}.nsf-admin-portal .btn--primary,.nsf-admin-portal .btn--danger,.nsf-admin-portal .doc-details__preview,.nsf-admin-portal .health__cta{border-radius:var(--nsf-admin-radius-md)}.nsf-admin-portal .btn--primary{background:color-mix(in srgb,var(--nsf-admin-accent-sage) 16%,transparent);border-color:color-mix(in srgb,var(--nsf-admin-accent-sage) 50%,transparent);color:var(--nsf-admin-text-accent);box-shadow:none}.nsf-admin-portal .btn--primary:hover:not(:disabled){background:var(--nsf-admin-accent-sage);border-color:var(--nsf-admin-accent-sage);color:var(--nsf-admin-surface-card);box-shadow:none}.nsf-admin-portal .btn--accent{background:linear-gradient(180deg,var(--nsf-admin-accent-inner-flame) 0%,var(--nsf-admin-accent-clay-deep) 100%);box-shadow:0 0 18px -6px #bf7b5a99}.nsf-admin-portal .btn--secondary{background:#f4f2f00a;border-color:var(--nsf-admin-border-standard)}.nsf-admin-portal .btn--secondary:hover:not(:disabled){background:#93a3981a;border-color:var(--nsf-admin-border-strong)}.nsf-admin-portal .btn--ghost:hover:not(:disabled),.nsf-admin-portal .icon-btn:hover:not(:disabled){background:#93a3981f}.nsf-admin-portal .icon-btn{border-radius:var(--nsf-admin-radius-sm)}.nsf-admin-portal .text-btn{color:var(--nsf-admin-accent-sage);text-decoration-color:#93a39866}.nsf-admin-portal .input{border-radius:var(--nsf-admin-radius-sm)}.nsf-admin-portal textarea.input{border-radius:var(--nsf-admin-radius-md)}.nsf-admin-portal .dest-card,.nsf-admin-portal .detail__section--panel,.nsf-admin-portal .split__aside .form,.nsf-admin-portal .identity,.nsf-admin-portal .compare__col,.nsf-admin-portal .state,.nsf-admin-portal .md__list,.nsf-admin-portal .table-wrap{background:var(--nsf-admin-effect-glow-surface);border-color:var(--nsf-admin-effect-glow-border);border-radius:var(--nsf-admin-radius-lg);box-shadow:var(--nsf-admin-effect-glow-ring)}.nsf-admin-portal .dest-card:hover{border-color:#93a39880;box-shadow:0 0 0 1px #93a39826,0 0 36px -6px #93a39866}.nsf-admin-portal .table th{background:transparent;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .table tbody tr:not(.table__expansion):hover,.nsf-admin-portal .table tr.is-open{background:#93a39812}.nsf-admin-portal dialog,.nsf-admin-portal .dialog{background:#1d1f1c;color:var(--nsf-admin-text-primary);color-scheme:dark;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-effect-glow-border);border-radius:var(--nsf-admin-radius-lg);--focus: var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .drop-overlay__card{background:var(--nsf-admin-effect-glow-surface)}.nsf-admin-portal .dropzone{background:#2235272e;border-color:#93a39866;border-radius:var(--nsf-admin-radius-lg)}.nsf-admin-portal .skeleton,.nsf-admin-portal [class*=skeleton]{background:linear-gradient(90deg,#232221,#2c3a30,#232221);background-size:200% 100%}.nsf-admin-portal .viewer__error .state{background:var(--nsf-admin-effect-glow-surface)}.nsf-admin-portal .pdf-page{color:var(--nsf-admin-surface-card)}.nsf-admin-portal .state--error .state__icon{border-color:#c0674b73;background:#c0674b24}.nsf-admin-portal .versions li.is-current{background:#22352759}.nsf-admin-portal .has-error .file-chip{background:#c0674b24}.nsf-admin-portal .drop-overlay{background:#161514e0;border-color:var(--nsf-admin-accent-sage)}.nsf-admin-portal .scope-option__box{background:var(--nsf-admin-surface-field)}.nsf-admin-portal .md__back{background:var(--nsf-admin-surface-paper)}.nsf-admin-portal .brand-mark{border:none;background:transparent}.nsf-admin-portal button.rail__item:disabled{opacity:.72;cursor:default}.nsf-admin-portal button.rail__item:disabled:hover{color:var(--nsf-admin-text-muted);border-color:var(--nsf-admin-border-standard);background:var(--nsf-admin-surface-card);box-shadow:none}.nsf-admin-portal a.dest-card{cursor:pointer}.nsf-admin-portal .dest-card.is-unavailable{cursor:default}.nsf-admin-portal .dest-card.is-unavailable:hover,.nsf-admin-portal .dest-card.is-unavailable:active{transform:none}.nsf-admin-portal .btn:not(:disabled):not(.is-loading),.nsf-admin-portal .icon-btn:not(:disabled),.nsf-admin-portal .text-btn:not(:disabled),.nsf-admin-portal button.tabs__item,.nsf-admin-portal a.tabs__item,.nsf-admin-portal button.segmented__item,.nsf-admin-portal button.rail__item:not(:disabled),.nsf-admin-portal .account__trigger,.nsf-admin-portal button.menu__item,.nsf-admin-portal button.access-row,.nsf-admin-portal a.activity__row,.nsf-admin-portal button.doc-row__select{cursor:pointer}.nsf-admin-portal .segmented{display:inline-flex;gap:4px;padding:4px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .segmented__item{border:0;border-radius:var(--nsf-admin-radius-sm);padding:6px 12px;background:transparent;color:var(--nsf-admin-text-muted);font-family:var(--nsf-admin-font-ui);font-size:13px;font-weight:600}.nsf-admin-portal .segmented__item.is-active{background:var(--nsf-admin-surface-raised);color:var(--nsf-admin-text-primary)}.nsf-admin-portal .access-queue,.nsf-admin-portal .access-detail,.nsf-admin-portal .access-table-wrap{display:grid;gap:16px}.nsf-admin-portal .sheet:not(.sheet--flush){padding:20px}.nsf-admin-portal .access-detail .versions li{padding-inline:0}.nsf-admin-portal .access-split{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.nsf-admin-portal .access-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nsf-admin-portal .access-row{display:grid;gap:2px;width:100%;padding:12px 14px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-card);color:var(--nsf-admin-text-primary);text-align:left}.nsf-admin-portal .access-row.is-selected{position:relative;background:var(--nsf-admin-interaction-sage-illuminated);box-shadow:var(--nsf-admin-interaction-sage-illuminated-inset);border-color:transparent;color:var(--nsf-admin-surface-card)}.nsf-admin-portal .access-row.is-selected:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--nsf-admin-surface-card);opacity:.25;pointer-events:none}.nsf-admin-portal .access-row.is-selected .meta{color:var(--nsf-admin-surface-card)}.nsf-admin-portal .access-detail__head,.nsf-admin-portal .access-actions,.nsf-admin-portal .access-issued{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.nsf-admin-portal .access-queue .access-actions,.nsf-admin-portal .access-actions--split{justify-content:flex-start}.nsf-admin-portal .access-actions--split .btn--danger{margin-left:auto}.nsf-admin-portal .access-issued{display:grid;margin-bottom:16px}.nsf-admin-portal .access-issued__title{display:inline-flex;align-items:center;gap:8px;font-weight:600}.nsf-admin-portal .access-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.nsf-admin-portal .access-facts dt{color:var(--nsf-admin-text-muted);font-size:12px}.nsf-admin-portal .access-facts dd{margin:2px 0 0}.nsf-admin-portal .access-empty{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .access-table{width:100%;border-collapse:collapse}.nsf-admin-portal .access-table th,.nsf-admin-portal .access-table td{padding:12px 10px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-hairline);text-align:left;vertical-align:top}.nsf-admin-portal .access-table th{color:var(--nsf-admin-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nsf-admin-portal .access-table .meta{display:block}.nsf-admin-portal .quote{margin:0;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .dest-card__go{border:0;background:transparent;color:inherit;font:inherit}@media(max-width:760px){.nsf-admin-portal .access-split{grid-template-columns:1fr}}.nsf-admin-portal .sheet--flush{display:flex;flex-direction:column}.nsf-admin-portal .library{position:relative;flex:1;display:flex;flex-direction:column}.nsf-admin-portal .doc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 24px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-quiet)}.nsf-admin-portal .search{position:relative;flex:1 1 260px;max-width:420px}.nsf-admin-portal .search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--nsf-admin-text-muted);pointer-events:none}.nsf-admin-portal .search__input{padding-left:36px}.nsf-admin-portal .doc-toolbar__filters{display:flex;gap:8px;flex-wrap:wrap}.nsf-admin-portal .select-wrap .admin-select{display:inline-block;width:auto}.nsf-admin-portal .select-wrap .input{width:auto;min-width:150px}.nsf-admin-portal .doc-toolbar__count{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--nsf-admin-text-muted);white-space:nowrap}.nsf-admin-portal .library__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr)}.nsf-admin-portal .library__body.has-aside{grid-template-columns:minmax(0,1fr) 360px}.nsf-admin-portal .library__main{min-width:0;display:flex;flex-direction:column}.nsf-admin-portal .library__hint{display:flex;align-items:center;gap:6px;margin-top:auto;padding:16px 24px}.nsf-admin-portal .library__aside{border-left:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-quiet);background:var(--nsf-admin-surface-hover);min-width:0}.nsf-admin-portal .library__aside>.doc-details{position:sticky;top:var(--header-h);max-height:calc(100vh - var(--header-h));overflow-y:auto}.nsf-admin-portal .doc-list__head,.nsf-admin-portal .doc-row{display:grid;grid-template-columns:minmax(220px,2.4fr) minmax(120px,1.3fr) 64px 104px 72px 104px 120px;align-items:center;gap:12px;padding:0 24px}.nsf-admin-portal .has-aside .doc-list__head,.nsf-admin-portal .has-aside .doc-row{grid-template-columns:minmax(200px,2.4fr) 60px 100px 96px 120px}.nsf-admin-portal .has-aside .doc-row__scopes,.nsf-admin-portal .has-aside .doc-row__size,.nsf-admin-portal .has-aside .doc-list__head span:nth-child(2),.nsf-admin-portal .has-aside .doc-list__head span:nth-child(5){display:none}.nsf-admin-portal .doc-list__head{min-height:38px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-quiet);font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .doc-row{position:relative;min-height:64px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-quiet);font-size:13px;color:var(--nsf-admin-text-secondary);transition:background-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .doc-row:hover{background:var(--nsf-admin-surface-hover)}.nsf-admin-portal .doc-row.is-selected{background:var(--nsf-admin-wash-sage)}.nsf-admin-portal .doc-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--nsf-admin-border-width-emphasis);background:var(--nsf-admin-accent-sage)}.nsf-admin-portal .doc-row.is-muted .doc-row__title{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .doc-row__select{display:block;min-width:0;padding:12px 0;border:0;background:none;text-align:left}.nsf-admin-portal .doc-row__select:after{content:"";position:absolute;inset:0}.nsf-admin-portal .doc-row__select:focus-visible{outline:none}.nsf-admin-portal .doc-row__select:focus-visible:after{outline:2px solid var(--nsf-admin-focus-color);outline-offset:-2px}.nsf-admin-portal .doc-row__title-cell{display:flex;align-items:center;gap:12px;min-width:0}.nsf-admin-portal .doc-row__titles{display:grid;min-width:0}.nsf-admin-portal .doc-row__title{font-weight:600;font-size:14px;color:var(--nsf-admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .doc-row__sub{font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .doc-row__scopes,.nsf-admin-portal .doc-row__updated,.nsf-admin-portal .doc-row__size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .doc-row__mobile-meta{display:none}.nsf-admin-portal .doc-row__actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:2px}.nsf-admin-portal .doc-row__preview{color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .file-glyph{position:relative;display:grid;place-items:end center;width:28px;height:34px;flex:none;padding-bottom:4px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-field);box-shadow:var(--nsf-admin-shadow-depth-1)}.nsf-admin-portal .file-glyph:before{content:"";position:absolute;top:6px;left:6px;right:6px;height:7px;background:repeating-linear-gradient(to bottom,var(--nsf-admin-border-standard) 0 1px,transparent 1px 3px)}.nsf-admin-portal .file-glyph__type{font-family:var(--nsf-admin-font-ui);font-weight:700;font-size:7px;letter-spacing:.06em;color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .file-glyph__ver{position:absolute;right:-8px;bottom:-6px;padding:0 4px;border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-accent-hemlock);font-family:var(--nsf-admin-font-mono);font-size:9px;line-height:14px;color:var(--nsf-admin-text-primary)}.nsf-admin-portal .doc-details{display:grid;align-content:start;gap:16px;padding:24px 20px 20px}.nsf-admin-portal .doc-details__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nsf-admin-portal .doc-details__heading{display:grid;gap:6px;min-width:0}.nsf-admin-portal .doc-details__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.nsf-admin-portal .doc-details__status{display:flex;align-items:center;gap:12px}.nsf-admin-portal .doc-details__desc{font-size:14px;line-height:1.55;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .doc-details__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nsf-admin-portal .doc-details__actions .doc-details__preview{grid-column:1 / -1}.nsf-admin-portal .dgroup{display:grid;gap:10px;padding-top:16px;border-top:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard)}.nsf-admin-portal .dgroup__title{display:flex;gap:8px;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .dgroup__note{margin-top:2px}.nsf-admin-portal .dlist{display:grid;gap:8px}.nsf-admin-portal .dlist>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:baseline}.nsf-admin-portal .dlist dt{font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .dlist dd{font-weight:500;font-size:13px;color:var(--nsf-admin-text-primary);min-width:0}.nsf-admin-portal .storage{display:inline-flex;align-items:center;gap:6px}.nsf-admin-portal .storage svg{color:var(--nsf-admin-validation-positive);flex:none}.nsf-admin-portal .versions{display:grid;gap:2px}.nsf-admin-portal .versions li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--nsf-admin-radius-sm)}.nsf-admin-portal .versions li.is-current{background:var(--nsf-admin-surface-field);box-shadow:inset 0 0 0 1px var(--nsf-admin-border-standard)}.nsf-admin-portal .versions__num{width:28px;flex:none;font-family:var(--nsf-admin-font-mono);font-size:12px;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .versions__text{flex:1;display:grid;min-width:0}.nsf-admin-portal .versions__note{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .doc-details__foot{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard)}.nsf-admin-portal .doc-details__foot .mono{font-size:11px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .drawer--details .dialog__body{padding:0}.nsf-admin-portal .drawer--details .doc-details__head{display:none}.nsf-admin-portal .file-field{display:grid;gap:6px}.nsf-admin-portal .dropzone{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:var(--nsf-admin-border-width-standard) dashed var(--nsf-admin-border-strong);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-field);color:var(--nsf-admin-text-muted);transition:border-color var(--nsf-admin-motion-fast),background-color var(--nsf-admin-motion-fast)}.nsf-admin-portal .dropzone.is-over{border-color:var(--nsf-admin-border-accent);border-style:solid;background:var(--nsf-admin-wash-sage)}.nsf-admin-portal .has-error .dropzone{border-color:var(--nsf-admin-validation-negative)}.nsf-admin-portal .dropzone__text{flex:1;font-size:14px;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .dropzone__text .text-btn{font-size:14px}.nsf-admin-portal .dropzone__hint{font-size:12px;white-space:nowrap}.nsf-admin-portal .file-chip{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:var(--nsf-admin-border-width-standard) solid var(--nsf-admin-border-accent);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-wash-sage)}.nsf-admin-portal .has-error .file-chip{border-color:var(--nsf-admin-validation-negative);background:var(--nsf-admin-wash-clay)}.nsf-admin-portal .file-chip__text{flex:1;display:grid;min-width:0}.nsf-admin-portal .file-chip__name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .file-chip__meta{font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .progress{display:grid;gap:8px}.nsf-admin-portal .progress__row{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .progress__row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsf-admin-portal .progress__track{height:4px;border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-nested);overflow:hidden}.nsf-admin-portal .progress__fill{display:block;height:100%;background:var(--nsf-admin-accent-sage);transform-origin:left;transition:transform .12s linear}.nsf-admin-portal .result{display:grid;justify-items:start;gap:8px;padding:4px 0}.nsf-admin-portal .result__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-accent-hemlock);color:var(--nsf-admin-text-primary);margin-bottom:4px}.nsf-admin-portal .result--error .result__icon{background:var(--nsf-admin-validation-negative)}.nsf-admin-portal .result__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:16px}.nsf-admin-portal .result .proto-note{margin-top:8px;justify-self:stretch}.nsf-admin-portal .replace{display:grid;gap:20px}.nsf-admin-portal .identity{display:flex;align-items:center;gap:16px;padding:14px 16px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-left:var(--nsf-admin-border-width-heavy) solid var(--nsf-admin-accent-clay);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .identity__text{display:grid;gap:2px;min-width:0}.nsf-admin-portal .identity__title{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:15px}.nsf-admin-portal .identity .meta{overflow-wrap:anywhere}.nsf-admin-portal .steps{display:flex;gap:4px;counter-reset:step}.nsf-admin-portal .steps li{flex:1;display:grid;gap:6px;font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:11px;letter-spacing:.04em;color:var(--nsf-admin-text-muted);counter-increment:step}.nsf-admin-portal .steps li:before{content:"";height:3px;border-radius:var(--nsf-admin-radius-xs);background:var(--nsf-admin-surface-nested)}.nsf-admin-portal .steps li.is-done:before{background:var(--nsf-admin-accent-sage)}.nsf-admin-portal .steps li.is-current{color:var(--nsf-admin-text-primary)}.nsf-admin-portal .steps li.is-current:before{background:var(--nsf-admin-accent-sage)}.nsf-admin-portal .compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.nsf-admin-portal .compare__col{display:grid;gap:2px;min-width:0;padding:14px;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .compare__col--next{border:var(--nsf-admin-border-width-emphasis) solid var(--nsf-admin-border-accent);background:var(--nsf-admin-wash-sage)}.nsf-admin-portal .compare__label{font-family:var(--nsf-admin-font-ui);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .compare__name{font-weight:600;font-size:13px;overflow-wrap:anywhere}.nsf-admin-portal .compare__fate{margin-top:6px;font-size:12px;font-weight:500;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .compare__arrow{color:var(--nsf-admin-accent-inner-flame)}.nsf-admin-portal .drop-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;border:var(--nsf-admin-border-width-emphasis) dashed var(--nsf-admin-border-accent);border-radius:inherit;background:color-mix(in srgb,var(--nsf-admin-surface-paper) 82%,transparent);pointer-events:none;animation:fade-in var(--nsf-admin-motion-fast)}.nsf-admin-portal .drop-overlay__card{display:grid;justify-items:center;gap:6px;padding:20px 28px;border-radius:var(--nsf-admin-radius-md);background:var(--nsf-admin-surface-field);color:var(--nsf-admin-text-accent);box-shadow:var(--nsf-admin-shadow-depth-2);font-family:var(--nsf-admin-font-ui);font-weight:600}.nsf-admin-portal .viewer .dialog__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.nsf-admin-portal .viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;border-bottom:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-quiet);background:var(--nsf-admin-surface-hover)}.nsf-admin-portal .viewer__source{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .viewer__source svg{color:var(--nsf-admin-text-muted)}.nsf-admin-portal .viewer__tools{display:flex;align-items:center;gap:12px}.nsf-admin-portal .zoom{display:flex;align-items:center;border:var(--nsf-admin-border-width-light) solid var(--nsf-admin-border-standard);border-radius:var(--nsf-admin-radius-sm);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .zoom .icon-btn{width:32px;height:32px}.nsf-admin-portal .zoom__value{min-width:44px;text-align:center;color:var(--nsf-admin-text-secondary)}.nsf-admin-portal .viewer__canvas{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--nsf-admin-surface-canvas)}.nsf-admin-portal .viewer__canvas:focus-visible{outline-offset:-3px}.nsf-admin-portal .viewer__pages-stack{--zoom: 1;display:flex;flex-direction:column;gap:16px;width:calc(min(100%,760px) * var(--zoom));margin:0 auto}.nsf-admin-portal .page-skeleton{aspect-ratio:8.5 / 11;border-radius:var(--nsf-admin-radius-xs);background:linear-gradient(90deg,var(--nsf-admin-surface-nested) 0%,var(--nsf-admin-surface-raised) 50%,var(--nsf-admin-surface-nested) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.nsf-admin-portal .viewer__error{display:grid;place-items:center;height:100%}.nsf-admin-portal .viewer__error .state{background:var(--nsf-admin-surface-nested);border-radius:var(--nsf-admin-radius-md)}.nsf-admin-portal .pdf-page{position:relative;width:100%;background:#fff;border-radius:var(--nsf-admin-radius-xs);box-shadow:var(--nsf-admin-shadow-depth-2);opacity:.4;transition:opacity var(--nsf-admin-motion-medium)}.nsf-admin-portal .pdf-page.is-ready{opacity:1}.nsf-admin-portal .pdf-page canvas{display:block;width:100%;height:100%}.nsf-admin-portal .pdf-page__num{position:absolute;right:-34px;bottom:0;font-family:var(--nsf-admin-font-mono);font-size:11px;color:var(--nsf-admin-text-muted)}@media(max-width:1179px){.nsf-admin-portal .doc-list__head,.nsf-admin-portal .doc-row{grid-template-columns:minmax(200px,2.2fr) minmax(110px,1.2fr) 56px 96px 100px 120px}.nsf-admin-portal .doc-row__size,.nsf-admin-portal .doc-list__head span:nth-child(5){display:none}}@media(max-width:900px){.nsf-admin-portal .doc-list__head,.nsf-admin-portal .doc-row{grid-template-columns:minmax(0,1fr) 56px 96px 100px 92px}.nsf-admin-portal .doc-row__scopes,.nsf-admin-portal .doc-list__head span:nth-child(2){display:none}.nsf-admin-portal .doc-row__preview-label,.nsf-admin-portal .pdf-page__num{display:none}}@media(max-width:640px){.nsf-admin-portal .workspace--documents .page-head__actions{justify-content:center}.nsf-admin-portal .workspace--documents .page-head__actions .btn{flex:0 0 auto;width:auto;max-width:100%}.nsf-admin-portal .doc-toolbar{padding:12px 16px;gap:8px}.nsf-admin-portal .search{flex-basis:100%;max-width:none}.nsf-admin-portal .doc-toolbar__filters{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%}.nsf-admin-portal .doc-toolbar__filters .select-wrap{flex:0 1 auto;width:max-content;max-width:100%;min-width:0}.nsf-admin-portal .doc-toolbar__filters .select-wrap .admin-select{display:inline-block;width:auto;max-width:100%}.nsf-admin-portal .doc-toolbar__filters .select-wrap .admin-select__trigger{width:max-content;max-width:100%;min-width:44px}.nsf-admin-portal .doc-toolbar__count{margin-left:0}.nsf-admin-portal .doc-list__head{display:none}.nsf-admin-portal .doc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "meta meta" "actions actions";gap:6px 12px;padding:14px 16px}.nsf-admin-portal .doc-row__select{grid-area:title;padding:0}.nsf-admin-portal .doc-row__status{grid-area:status;align-self:start;padding-top:2px}.nsf-admin-portal .doc-row__version,.nsf-admin-portal .doc-row__updated,.nsf-admin-portal .doc-row__size,.nsf-admin-portal .doc-row__scopes{display:none}.nsf-admin-portal .doc-row__mobile-meta{display:block;grid-area:meta;padding-left:40px;font-size:12px;color:var(--nsf-admin-text-muted)}.nsf-admin-portal .doc-row__actions{grid-area:actions;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-top:6px}.nsf-admin-portal .doc-row__preview{flex:0 0 auto;width:auto;--btn-h: 44px;border:var(--nsf-admin-border-width-standard) solid var(--nsf-admin-border-standard);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .doc-row__preview-label{display:inline}.nsf-admin-portal .doc-row__actions .icon-btn{width:44px;height:44px;border:var(--nsf-admin-border-width-standard) solid var(--nsf-admin-border-standard);background:var(--nsf-admin-surface-field)}.nsf-admin-portal .library__hint{display:none}.nsf-admin-portal .doc-details{padding:16px}.nsf-admin-portal .doc-details__actions .btn{--btn-h: 44px}.nsf-admin-portal .compare{grid-template-columns:1fr}.nsf-admin-portal .compare__arrow{transform:rotate(90deg);justify-self:center}.nsf-admin-portal .viewer__bar{padding:8px 12px}.nsf-admin-portal .viewer__source{flex-basis:100%}.nsf-admin-portal .viewer__tools{width:100%;justify-content:space-between}.nsf-admin-portal .viewer__canvas{padding:12px}.nsf-admin-portal .dropzone{flex-wrap:wrap}.nsf-admin-portal .dropzone__hint{flex-basis:100%;padding-left:30px}}._control_1f7f1_1{--styles-chevron-size: 7px;position:relative;display:inline-grid;grid-template-columns:max-content;width:max-content;max-width:calc(100vw - (var(--dock-gutter) * 2))}._widthBasis_1f7f1_19{grid-area:1 / 1;display:grid;visibility:hidden;pointer-events:none;box-sizing:border-box;width:max-content;max-width:calc(100vw - (var(--dock-gutter) * 2));border:var(--styles-trigger-border) solid transparent}._widthBasis_1f7f1_19 span{grid-area:1 / 1;box-sizing:border-box;white-space:nowrap;padding:0 calc(var(--styles-trigger-pad-x) + var(--styles-trigger-gap) + var(--styles-chevron-size)) 0 var(--styles-trigger-pad-x)}._trigger_1f7f1_65{grid-area:1 / 1;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-width:0;box-sizing:border-box;text-align:left}._triggerLabel_1f7f1_87{min-width:0}._chevron_1f7f1_95{display:inline-block;width:var(--styles-chevron-size);height:var(--styles-chevron-size);border-right:var(--styles-chevron-stroke) solid currentColor;border-bottom:var(--styles-chevron-stroke) solid currentColor;transform:rotate(225deg) translate(-1px,-1px);transform-origin:center;transition:transform .16s ease;flex:0 0 auto}._trigger_1f7f1_65[aria-expanded=true] ._chevron_1f7f1_95{transform:rotate(45deg) translateY(-2px)}._panel_1f7f1_127{position:absolute;left:0;right:0;bottom:calc(100% + var(--styles-panel-offset));z-index:1;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--styles-panel-pad);max-height:calc(100dvh - var(--nav-stack-height, 0px) - (var(--dock-gap) * 2));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}._item_1f7f1_163{appearance:none;width:100%;min-width:0;box-sizing:border-box;min-height:var(--styles-item-min-height);padding:0 var(--styles-item-pad-x);border:none;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;white-space:nowrap}._item_1f7f1_163:focus{outline:none}._item_1f7f1_163:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--styles-trigger-border) var(--styles-focus)}._item_1f7f1_163:hover{background:var(--styles-item-hover)}@media(prefers-reduced-motion:reduce){._chevron_1f7f1_95{transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--page-canvas-background, var(--color-moonstone))}html,body{width:100%}body{min-height:100vh;background:none;color:inherit;font-family:Figtree,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Alegreya Sans SC,sans-serif;font-weight:500}h1{font-size:1.5rem;font-weight:600}h2{font-size:1.25rem;font-weight:600}h3{font-size:1.125rem;font-weight:600}h4,p,label,button,input{font-size:1rem}p,input{font-weight:400}label,button{font-weight:600}button,nav{font-family:Montserrat,sans-serif}em,i{font-family:Figtree,sans-serif;font-style:italic;font-weight:400}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:transparent}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}a{color:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-color:inherit;text-indent:0}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-snowdrift: #F4F2F0;--color-lightMoonstone: #EAE8E3;--color-moonstone: #E8E5E0;--color-riverRock: #D8D6CE;--color-driftwood: #C9C6BD;--color-clayPot: #AE7557;--color-coolSage: #93A398;--color-ironwood: #B0ABA1;--color-darkDriftwood: #6F6A5D;--color-richEarth: #312A25;--color-hemlock: #223527;--color-lightBasalt: #2B2B2A;--color-basalt: #1A1918;--color-fireglow: #FFD58E;--color-innerFlame: #BF7B5A;--color-basaltShadow: #0D0C0B;--font-size-base: 16px;--font-weight-normal: 400;--font-weight-medium: 600;--radius-base: .625rem}@media print{@page{size:letter portrait;margin:0}body{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#fff!important}.resume-wrapper{background:#fff!important;min-height:auto!important;padding:0!important}.resume-container{box-shadow:none!important;width:8.5in!important;max-width:8.5in!important;min-height:11in!important;margin:0!important;padding:.25in .5in!important}.resume-page{page-break-after:always;width:8.5in!important;min-height:11in!important}.resume-page:last-child{page-break-after:avoid}.print-avoid-break{page-break-inside:avoid}}#root{overflow-x:clip}@supports not (overflow-x: clip){#root{overflow-x:hidden}}@font-face{font-family:Montserrat;src:url(/assets/fonts/documents/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/fonts/documents/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/fonts/documents/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/fonts/documents/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/fonts/documents/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Montserrat;src:url(/assets/fonts/documents/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/documents/AlegreyaSansSC/AlegreyaSansSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/documents/AlegreyaSansSC/AlegreyaSansSC-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Figtree;src:url(/assets/fonts/ui/Figtree/Figtree-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/ui/Figtree/Figtree-Italic-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/ui/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/ui/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/ui/Alegreya_Sans_SC/AlegreyaSansSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/ui/Alegreya_Sans_SC/AlegreyaSansSC-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/ui/Alegreya_Sans_SC/AlegreyaSansSC-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/ui/Figtree/Figtree-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/ui/Figtree/Figtree-Italic-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/ui/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/ui/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/ui/Alegreya_Sans_SC/AlegreyaSansSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/ui/Alegreya_Sans_SC/AlegreyaSansSC-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(/assets/fonts/ui/Alegreya_Sans_SC/AlegreyaSansSC-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IM FELL English;src:url(/assets/fonts/content/IM_Fell_English/IMFellEnglish-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM FELL English SC;src:url(/assets/fonts/content/IM_Fell_English_SC/IMFellEnglishSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
