.BaseAssetRenderer_placeholder__JNjvc{padding:40px 20px;background:#f5f5f5;border:2px dashed #d1d5db;border-radius:8px;text-align:center;color:#6b7280;font-size:14px}.BaseAssetRenderer_aspectRatioContainer__oM_TW{position:relative;width:100%;overflow:hidden}.BaseAssetRenderer_aspectRatioContainer__oM_TW img{position:absolute;top:0;left:0;width:100%;height:100%}.BaseAssetRenderer_nounIconContainer__Wt_E1{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.BaseAssetRenderer_nounProjectIcon__vYntc{color:inherit;display:block;flex-shrink:0}.BaseAssetRenderer_nounProjectIcon__vYntc svg{display:block;width:100%;height:100%;fill:currentColor}.BaseAssetRenderer_nounProjectIcon__vYntc svg circle,.BaseAssetRenderer_nounProjectIcon__vYntc svg ellipse,.BaseAssetRenderer_nounProjectIcon__vYntc svg path,.BaseAssetRenderer_nounProjectIcon__vYntc svg polygon,.BaseAssetRenderer_nounProjectIcon__vYntc svg rect{fill:currentColor}.BaseButton_button__cBj4D{display:inline-block;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;text-align:center;transition:all .2s ease;cursor:pointer;border:1px solid transparent}button.BaseButton_button__cBj4D{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:inherit;font-family:inherit;font-size:inherit}.BaseButton_button__cBj4D:disabled{cursor:not-allowed;opacity:.6}.BaseButton_buttonContent__jG6DB{display:flex;flex-direction:column;gap:2px}.BaseButton_firstRow__qtrAp{display:block}.BaseButton_secondRow__BtvQ5{display:block;font-size:.875rem;font-weight:400;opacity:.8}.BaseButton_button__cBj4D:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.BaseButton_light__kYi_D{background-color:#fff;color:#1f2937;border-color:#d1d5db}.BaseButton_light__kYi_D:hover{border-color:#9ca3af;background-color:#f9fafb}.BaseButton_dark__MwYqb{background-color:#1f2937;color:#fff;border-color:#1f2937}.BaseButton_dark__MwYqb:hover{background-color:#374151}.BaseButton_accent__XzeqO{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.BaseButton_accent__XzeqO:hover{background-color:#2563eb}.BaseCard_card__vmLox{display:grid;align-content:var(--grid-cell-align-y,start);justify-items:var(--grid-cell-align-x,stretch);height:100%;padding:var(--card-padding,24px);background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:var(--radius-lg,12px)}.BaseCard_light__NHQA6{background:#f9fafb;border-color:#e5e7eb;color:#1f2937}.BaseCard_dark__0_IAO{background:#1f2937;border-color:#374151;color:#fff}.BaseCard_accent__rJfkM{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.Layout_layout__XkCjH{width:100%;box-sizing:border-box}.Layout_none__KwLJX{width:100%;margin:0;padding:0}.Layout_full__4GlNT{width:100%;padding:0 var(--layout-width-full-padding,1em)}.Layout_wide__343v5{max-width:var(--layout-width-wide,1200px);margin:0 auto;padding:0 1em}.Layout_mid__GI5n_{max-width:var(--layout-width-mid,900px);margin:0 auto;padding:0 1em}.Layout_narrow__l7iDQ{max-width:var(--layout-width-narrow,700px);margin:0 auto;padding:0 1em}.Layout_spacing-small__w_QqA{padding-top:2em;padding-bottom:2em}.Layout_spacing-medium__GEO6p{padding-top:4em;padding-bottom:4em}.Layout_spacing-large__jq0dp{padding-top:8em;padding-bottom:8em}.GridCell_gridCell__9v971{grid-column:span var(--grid-col-span,1);grid-row:span var(--grid-row-span,1);min-width:0;min-height:0;--grid-cell-align-y:initial;--grid-cell-align-x:initial;display:flex;flex-direction:column}.GridCell_gridCell__9v971>*{flex:1 1;min-height:0}@media (max-width:991px){.GridCell_gridCell__9v971{grid-column:span var(--grid-tablet-col-span,var(--grid-col-span,1));grid-row:span var(--grid-tablet-row-span,var(--grid-row-span,1))}}@media (max-width:767px){.GridCell_gridCell__9v971{grid-column:span var(--grid-ml-col-span,var(--grid-tablet-col-span,var(--grid-col-span,1)));grid-row:span var(--grid-ml-row-span,var(--grid-tablet-row-span,var(--grid-row-span,1)))}}@media (max-width:478px){.GridCell_gridCell__9v971{grid-column:span var(--grid-mp-col-span,1);grid-row:span var(--grid-mp-row-span,1)}}.Lightbox_trigger__wH_Mj{cursor:zoom-in}.Lightbox_overlay__6NDwr{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.Lightbox_close__n02s6{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:1;padding:.5rem;line-height:1}.Lightbox_close__n02s6:hover{opacity:.8}.Lightbox_image__76Zk6{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;cursor:default}.VimeoVideo_videoContainer__WU6jM{width:100%;position:relative}.VimeoVideo_aspectRatioContainer__0YMLE{position:relative;width:100%;overflow:hidden;background-color:#000}.VimeoVideo_aspectRatioContainer__0YMLE iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.SignOutButton_status__QwxqH{margin-top:.5rem;color:var(--color-error,#b42318);font-size:.875rem;line-height:1.4}.SignOutButton_status__QwxqH:empty{display:none}.CopyBlock_copyBlock__Xi16_{width:100%;font-size:var(--body-size,1rem);font-weight:var(--body-weight,400);line-height:var(--body-line-height,1.6);color:inherit}.CopyBlock_lead__e6taA{--body-size:1.175em;--body-line-height:1.4;--paragraph-bottom-margin:1.75em}.CopyBlock_small__WDKap{--body-size:var(--small-text-size,0.875rem);--body-line-height:1.2}.CopyBlock_light__23SjT{--body-line-height:1.2;color:color-mix(in srgb,currentColor 60%,transparent 40%)}.CopyBlock_copyBlock__Xi16_ h1{font-size:var(--heading-extraLarge-size,4rem);font-weight:var(--heading-extraLarge-weight,700)}.CopyBlock_copyBlock__Xi16_ h1,.CopyBlock_copyBlock__Xi16_ h2{line-height:var(--heading-line-height,1.2);margin-top:var(--heading-margin-top,1.5em);margin-bottom:var(--heading-margin-bottom,.5em)}.CopyBlock_copyBlock__Xi16_ h2{font-size:var(--heading-large-size,3rem);font-weight:var(--heading-large-weight,700)}.CopyBlock_copyBlock__Xi16_ h3{font-size:var(--heading-medium-size,2.25rem);font-weight:var(--heading-medium-weight,600)}.CopyBlock_copyBlock__Xi16_ h3,.CopyBlock_copyBlock__Xi16_ h4{line-height:var(--heading-line-height,1.2);margin-top:var(--heading-margin-top,1.5em);margin-bottom:var(--heading-margin-bottom,.5em)}.CopyBlock_copyBlock__Xi16_ h4{font-size:var(--heading-small-size,1.875rem);font-weight:var(--heading-small-weight,600)}.CopyBlock_copyBlock__Xi16_ h5{font-weight:700}.CopyBlock_copyBlock__Xi16_ h5,.CopyBlock_copyBlock__Xi16_ h6{font-size:var(--body-size,1rem);line-height:var(--heading-line-height,1.2);margin-top:var(--heading-margin-top,1.5em);margin-bottom:var(--heading-margin-bottom,.5em)}.CopyBlock_copyBlock__Xi16_ h6{font-weight:var(--body-weight,400)}.CopyBlock_copyBlock__Xi16_ p{margin:0 0 var(--paragraph-bottom-margin,.75em) 0;line-height:var(--body-line-height,1.6)}.CopyBlock_copyBlock__Xi16_ blockquote{margin:var(--quote-margin,1em 0);padding-left:var(--quote-padding-left,1em);border-left:var(--quote-border-width,4px) solid var(--quote-border-color,#e5e5e5);font-style:var(--quote-font-style,italic)}.CopyBlock_copyBlock__Xi16_ blockquote,.CopyBlock_copyBlock__Xi16_ blockquote p{color:inherit!important;background:transparent!important}.CopyBlock_copyBlock__Xi16_ p{color:inherit!important}.CopyBlock_copyBlock__Xi16_ ol,.CopyBlock_copyBlock__Xi16_ ul{margin:0 0 var(--paragraph-bottom-margin,.75em) 0;padding-left:1.5em}.CopyBlock_copyBlock__Xi16_ li{margin:.25em 0}.CopyBlock_copyBlock__Xi16_ code{font-family:Monaco,Courier New,monospace;font-size:var(--small-text-size,.875rem);background-color:#f5f5f5;padding:.2em .4em;border-radius:3px}.CopyBlock_copyBlock__Xi16_ pre{background-color:#f5f5f5;padding:1em;border-radius:4px;overflow-x:auto;margin:0 0 var(--paragraph-bottom-margin,.75em) 0}.CopyBlock_copyBlock__Xi16_ pre code{background-color:transparent;padding:0}.CopyBlock_copyBlock__Xi16_ img{max-width:100%;height:auto;display:block}.CopyBlock_copyBlock__Xi16_ figure,.CopyBlock_copyBlock__Xi16_ img{margin:0 0 var(--paragraph-bottom-margin,.75em) 0}.CopyBlock_copyBlock__Xi16_ figure img{margin-bottom:0}.CopyBlock_copyBlock__Xi16_ figcaption{margin-top:var(--caption-margin-top,.5em);font-size:var(--caption-size,var(--small-text-size,.875rem));line-height:var(--caption-line-height,1.4);color:var(--caption-color,color-mix(in srgb,currentColor 65%,transparent))}.CopyBlock_copyBlock__Xi16_ strong{font-weight:700}.CopyBlock_copyBlock__Xi16_ em{font-style:italic}.CopyBlock_copyBlock__Xi16_ a{color:var(--copy-link-color,color-mix(in srgb,currentColor 40%,#06c 60%));text-decoration:underline}.CopyBlock_copyBlock__Xi16_ a:hover{color:var(
    --copy-link-hover-color,color-mix(in srgb,currentColor 30%,#0052a3 70%)
  )}.ResponsiveGrid_responsiveGrid__0nYwj{width:100%;grid-auto-rows:auto;grid-gap:var(--sg-gap,1rem)}.ResponsiveGrid_responsiveGrid__0nYwj,.ResponsiveGrid_responsivePlaceholderGrid__Y4rlF{display:grid;grid-template-columns:repeat(var(--sg-columns,1),minmax(0,1fr));gap:var(--sg-gap,1rem)}.ResponsiveGrid_responsivePlaceholderGrid__Y4rlF{grid-auto-rows:minmax(48px,auto);grid-gap:var(--sg-gap,1rem)}@media (max-width:991px){.ResponsiveGrid_responsiveGrid__0nYwj,.ResponsiveGrid_responsivePlaceholderGrid__Y4rlF{grid-template-columns:repeat(var(--sg-tablet-columns,var(--sg-columns,1)),minmax(0,1fr))}}@media (max-width:767px){.ResponsiveGrid_responsiveGrid__0nYwj,.ResponsiveGrid_responsivePlaceholderGrid__Y4rlF{grid-template-columns:repeat(var(--sg-mobile-landscape-columns,var(--sg-tablet-columns,var(--sg-columns,1))),minmax(0,1fr))}}@media (max-width:478px){.ResponsiveGrid_responsiveGrid__0nYwj,.ResponsiveGrid_responsivePlaceholderGrid__Y4rlF{grid-template-columns:repeat(var(--sg-mobile-portrait-columns,1),minmax(0,1fr))}}.SimpleGrid_simpleGrid__RJFao{position:relative;width:100%}.SimpleGrid_editorWrapper__cuixZ{position:relative}.SimpleGrid_dropZone__I5eTJ{position:relative;z-index:1}.SimpleGrid_placeholderGrid___p0W4{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .15s ease-in-out}.SimpleGrid_editorWrapper__cuixZ:hover .SimpleGrid_placeholderGrid___p0W4,.SimpleGrid_placeholderGrid___p0W4.SimpleGrid_visible__6LoCG{opacity:1}.SimpleGrid_placeholderCell__34mD4{border:1px dashed rgba(15,23,42,.35);border-radius:6px;background:rgba(15,23,42,.05);min-height:48px}.IconBlock_iconBlock__0_Hex{display:flex;width:100%;gap:1rem}.IconBlock_iconBlock__0_Hex.IconBlock_horizontal__2aEO8{flex-direction:row;align-items:flex-start}.IconBlock_iconBlock__0_Hex.IconBlock_vertical__c_XP3{flex-direction:column;align-items:flex-start}.IconBlock_icon__ns2qG{flex-shrink:0;display:flex}.IconBlock_iconContainer__v0_5H{width:var(--icon-size,3rem);height:var(--icon-size,3rem);overflow:hidden}.IconBlock_iconContainer__v0_5H,.IconBlock_imageContainer__f4rH7{display:flex;align-items:center;justify-content:center;position:relative;color:inherit}.IconBlock_iconContainer__v0_5H svg{width:100%;height:100%;fill:currentColor}.IconBlock_iconContainer__v0_5H svg circle,.IconBlock_iconContainer__v0_5H svg ellipse,.IconBlock_iconContainer__v0_5H svg path,.IconBlock_iconContainer__v0_5H svg polygon,.IconBlock_iconContainer__v0_5H svg rect{fill:currentColor}.IconBlock_iconBlock__0_Hex.IconBlock_horizontal__2aEO8 .IconBlock_icon__ns2qG.IconBlock_align-top__ZBcJG{align-self:flex-start}.IconBlock_iconBlock__0_Hex.IconBlock_horizontal__2aEO8 .IconBlock_icon__ns2qG.IconBlock_align-center__Xd7CC{align-self:center}.IconBlock_iconBlock__0_Hex.IconBlock_horizontal__2aEO8 .IconBlock_icon__ns2qG.IconBlock_align-bottom__uXAVL{align-self:flex-end}.IconBlock_iconBlock__0_Hex.IconBlock_vertical__c_XP3 .IconBlock_icon__ns2qG.IconBlock_align-left__VGw_q{align-self:flex-start}.IconBlock_iconBlock__0_Hex.IconBlock_vertical__c_XP3 .IconBlock_icon__ns2qG.IconBlock_align-right__ZmSVp{align-self:flex-end}.IconBlock_iconBlock__0_Hex.IconBlock_vertical__c_XP3 .IconBlock_icon__ns2qG.IconBlock_align-center__Xd7CC{align-self:center}.IconBlock_content__j2ths{flex:1 1;min-width:0;min-height:2rem}.IconBlock_iconBlock__0_Hex.IconBlock_vertical__c_XP3 .IconBlock_content__j2ths{width:100%}.IconBlock_iconPlaceholder__BOOq7{display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;color:#9ca3af;width:100%;height:100%;border-radius:4px;font-size:.75rem}.IconBlock_frame__fc5cq{padding:var(--icon-frame-padding,0);border:var(--icon-frame-border,0 solid transparent);border-radius:var(--icon-frame-radius,0);background:var(--icon-frame-bg,transparent)}.IconBlock_aspectRatioContainer___KrDJ{position:relative;width:100%;overflow:hidden}.IconBlock_aspectRatioContainer___KrDJ img{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.IconBlock_iconBlock__0_Hex.IconBlock_horizontal__2aEO8{flex-direction:column}.IconBlock_iconBlock__0_Hex.IconBlock_horizontal__2aEO8 .IconBlock_icon__ns2qG{align-self:flex-start}}.FAQBlock_faq__q1hkB{display:flex;flex-direction:column;gap:0}.FAQBlock_item__rHWEj{border-bottom:1px solid rgba(0,0,0,.1);transition:all .2s ease}.FAQBlock_item__rHWEj:last-child{border-bottom:none}.FAQBlock_question__n7TUu{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:var(--body-size,1rem);font-weight:600;line-height:1.5;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.FAQBlock_question__n7TUu::-webkit-details-marker{display:none}.FAQBlock_question__n7TUu::marker{display:none}.FAQBlock_question__n7TUu:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1;color:inherit;opacity:.6;transition:transform .2s ease,opacity .2s ease;flex-shrink:0;margin-left:1rem}.FAQBlock_item__rHWEj[open] .FAQBlock_question__n7TUu:after{content:"−";transform:rotate(0deg)}.FAQBlock_question__n7TUu:hover{opacity:.8}.FAQBlock_questionText__bmM2J{flex:1 1}.FAQBlock_questionText__bmM2J,.FAQBlock_questionText__bmM2J h2,.FAQBlock_questionText__bmM2J h3,.FAQBlock_questionText__bmM2J h4,.FAQBlock_questionText__bmM2J h5,.FAQBlock_questionText__bmM2J h6{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.FAQBlock_answer__wMiDD{padding:0 0 1.25rem;font-size:var(--body-size,1rem);line-height:var(--body-line-height,1.6);color:inherit;opacity:.9;animation:FAQBlock_fadeIn__BUB_E .2s ease}.FAQBlock_answer__wMiDD p{margin:0 0 .75rem}.FAQBlock_answer__wMiDD p:last-child{margin-bottom:0}.FAQBlock_answer__wMiDD li,.FAQBlock_answer__wMiDD ol,.FAQBlock_answer__wMiDD p,.FAQBlock_answer__wMiDD ul{margin:0 0 .75rem}.FAQBlock_answer__wMiDD ol:last-child,.FAQBlock_answer__wMiDD p:last-child,.FAQBlock_answer__wMiDD ul:last-child{margin-bottom:0}@keyframes FAQBlock_fadeIn__BUB_E{0%{opacity:0;transform:translateY(-4px)}to{opacity:.9;transform:translateY(0)}}@media (prefers-color-scheme:dark){.FAQBlock_item__rHWEj{border-bottom-color:hsla(0,0%,100%,.1)}}.ReviewsList_reviewsList__so5HY{display:flex;gap:1.5rem;align-items:stretch}.ReviewsList_columns-1__mbqyO{flex-direction:column}.ReviewsList_columns-2__vTToP,.ReviewsList_columns-3__UxbeQ{flex-direction:row;flex-wrap:wrap}.ReviewsList_column__F4NJU{display:flex;flex-direction:column;gap:1.5rem;flex:1 1;min-width:0}.ReviewsList_columns-2__vTToP .ReviewsList_column__F4NJU{min-width:240px}.ReviewsList_columns-3__UxbeQ .ReviewsList_column__F4NJU{min-width:200px}.ReviewsList_reviewCard__Eg8J_{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;border-radius:0;border:0;background-color:transparent;text-align:start}.ReviewsList_rating__CNrAC{display:flex;align-items:center;gap:.25rem;color:var(--reviews-star-color,#f4b400)}.ReviewsList_star__rm4Uq{width:18px;height:18px}.ReviewsList_starFilled__OvEkt{fill:currentColor}.ReviewsList_starEmpty__cIqUS{fill:transparent;stroke:currentColor;stroke-width:1.5px;opacity:.5}.ReviewsList_reviewText__XbPmu{margin:0;padding:0;border:none;font-size:var(--body-size,1rem);line-height:var(--body-line-height,1.6);font-style:normal}.ReviewsList_attribution__rj1eQ{margin:0;font-size:var(--small-text-size,.875rem);line-height:1.4;font-weight:600;color:color-mix(in srgb,currentColor 70%,grey 30%)}@media (max-width:720px){.ReviewsList_reviewsList__so5HY{flex-direction:column}}.DriveBrowser_placeholder__VGP_a,.DriveBrowser_root__AF7H0,.DriveBrowser_wrapper__gjlYO{--db-fg:var(--color-fg-primary,var(--color-fg,#1a1a1a));--db-muted:var(--color-fg-muted,color-mix(in srgb,var(--db-fg) 65%,transparent));--db-accent:var(--color-accent,var(--color-link,var(--db-fg)));--db-surface:color-mix(in srgb,var(--db-fg) 4%,transparent);--db-surface-hover:color-mix(in srgb,var(--db-fg) 8%,transparent);--db-border:var(--color-border,color-mix(in srgb,var(--db-fg) 14%,transparent));--db-border-strong:color-mix(in srgb,var(--db-fg) 26%,transparent);--db-radius:8px}.DriveBrowser_wrapper__gjlYO{display:block}.DriveBrowser_root__AF7H0{display:flex;flex-direction:column;gap:1rem;font-family:inherit;color:var(--db-fg)}.DriveBrowser_root__AF7H0 .DriveBrowser_section__lWEP7{display:flex;flex-direction:column;gap:.5rem}.DriveBrowser_placeholder__VGP_a{padding:1.5rem;border:1px dashed var(--db-border-strong);border-radius:var(--db-radius);color:var(--db-muted);text-align:center;font-size:.875rem}.DriveBrowser_breadcrumb__p8uVe{display:flex;flex-wrap:wrap;gap:.125rem;align-items:center;font-size:.875rem;color:var(--db-muted)}.DriveBrowser_breadcrumb__p8uVe .DriveBrowser_crumb__8Ihko{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;border-radius:4px;padding:.25rem .375rem;cursor:pointer;color:var(--db-accent);font:inherit}.DriveBrowser_breadcrumb__p8uVe .DriveBrowser_crumb__8Ihko:hover{background:var(--db-surface-hover)}.DriveBrowser_breadcrumb__p8uVe .DriveBrowser_crumb__8Ihko:focus-visible{outline:2px solid var(--db-accent);outline-offset:1px}.DriveBrowser_breadcrumb__p8uVe .DriveBrowser_crumbCurrent__kE6bJ{padding:.25rem .375rem;color:var(--db-fg);font-weight:500}.DriveBrowser_breadcrumb__p8uVe .DriveBrowser_separator__gdmyg{display:inline-flex;color:var(--db-muted)}.DriveBrowser_folderList__FFg5j{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:.5rem;gap:.5rem}.DriveBrowser_folderList__FFg5j .DriveBrowser_folderItem__1Gnqm{display:flex;align-items:flex-start;gap:.625rem;width:100%;height:100%;padding:.75rem .875rem;background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.DriveBrowser_folderList__FFg5j .DriveBrowser_folderItem__1Gnqm:hover{background:var(--db-surface-hover);border-color:var(--db-border-strong)}.DriveBrowser_folderList__FFg5j .DriveBrowser_folderItem__1Gnqm:focus-visible{outline:2px solid var(--db-accent);outline-offset:1px}.DriveBrowser_folderList__FFg5j .DriveBrowser_folderIcon__3JVHg{display:inline-flex;flex:none;margin-top:.0625rem;color:var(--db-accent)}.DriveBrowser_folderList__FFg5j .DriveBrowser_folderLabel__2mFNq{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.35}.DriveBrowser_empty__SU_7h{padding:.75rem .25rem;color:var(--db-muted);font-size:.875rem}.DriveBrowser_fileList__L1_EY{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.DriveBrowser_fileList__L1_EY .DriveBrowser_fileItem__eBnbV{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.5rem .25rem;border-bottom:1px solid var(--db-border)}.DriveBrowser_fileList__L1_EY .DriveBrowser_fileIcon__evWl9{display:inline-flex;justify-content:center;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;color:var(--db-muted)}.DriveBrowser_fileList__L1_EY .DriveBrowser_fileName__tJ_qQ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--db-fg);text-decoration:none}.DriveBrowser_fileList__L1_EY .DriveBrowser_fileName__tJ_qQ:hover{text-decoration:underline}.DriveBrowser_fileList__L1_EY .DriveBrowser_fileSize__X8MU2{font-size:.75rem;color:var(--db-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DriveBrowser_actions__OvoFj{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.DriveBrowser_uploadZone__N_Qhd{flex:1 1 16rem;padding:.875rem 1rem;border:1px dashed var(--db-border-strong);border-radius:var(--db-radius);text-align:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.DriveBrowser_uploadZone__N_Qhd:hover{background:var(--db-surface)}.DriveBrowser_uploadZone__N_Qhd:focus-visible{outline:2px solid var(--db-accent);outline-offset:1px}.DriveBrowser_uploadZone__N_Qhd.DriveBrowser_uploadZoneActive__NvEGS{border-color:var(--db-accent);background:var(--db-surface-hover)}.DriveBrowser_uploadZone__N_Qhd .DriveBrowser_uploadLabel__SFhO1{display:inline-flex;align-items:center;gap:.4375rem;margin:0;color:var(--db-muted);font-size:.875rem}.DriveBrowser_uploadZone__N_Qhd .DriveBrowser_uploadHint__FnGr7{margin:.25rem 0 0;color:var(--db-muted);font-size:.75rem}.DriveBrowser_uploadQueue__empUP{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.DriveBrowser_uploadQueue__empUP .DriveBrowser_uploadItem__Bh2y8{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem;font-size:.75rem;color:var(--db-muted)}.DriveBrowser_errorMessage__tjWAP{padding:.75rem;background:var(--color-bg-error,color-mix(in srgb,#d3423e 12%,transparent));color:var(--color-fg-error,#b3312d);border-radius:var(--db-radius);font-size:.875rem}.DriveBrowser_newFolderButton__iWQ1x{display:inline-flex;align-items:center;gap:.4375rem;flex:none;padding:.5rem .875rem;background:transparent;border:1px solid var(--db-border);border-radius:var(--db-radius);font:inherit;font-size:.8125rem;color:var(--db-fg);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.DriveBrowser_newFolderButton__iWQ1x:hover:not(:disabled){background:var(--db-surface-hover);border-color:var(--db-border-strong)}.DriveBrowser_newFolderButton__iWQ1x:focus-visible{outline:2px solid var(--db-accent);outline-offset:1px}.DriveBrowser_newFolderButton__iWQ1x:disabled{cursor:not-allowed;opacity:.6}.DriveBrowser_newFolderForm__Bxw5a{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.DriveBrowser_newFolderInput__nXRGG{padding:.5rem .625rem;background:transparent;border:1px solid var(--db-border);border-radius:var(--db-radius);font:inherit;font-size:.8125rem;color:var(--db-fg)}.DriveBrowser_newFolderInput__nXRGG:focus-visible{outline:2px solid var(--db-accent);outline-offset:1px}.Embed_wrapper__0rOhs{position:relative;width:100%}.Embed_content__3lFKk{width:100%}.Embed_content__3lFKk iframe{display:block;width:100%;border:none}.Embed_placeholder__IFvMe{padding:2rem;border:2px dashed var(--puck-color-grey-05,#ccc);border-radius:4px;color:var(--puck-color-grey-04,#999);text-align:center;font-size:.875rem}.CollectionFieldsModal_modalOverlay__GbFAD{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);animation:CollectionFieldsModal_fadeIn__bvYOC .15s ease}@keyframes CollectionFieldsModal_fadeIn__bvYOC{0%{opacity:0}to{opacity:1}}.CollectionFieldsModal_fieldModal__r_Cce{width:100%;max-width:420px;max-height:80vh;margin:16px;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:column;animation:CollectionFieldsModal_slideUp__wHGoV .2s ease}@keyframes CollectionFieldsModal_slideUp__wHGoV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CollectionFieldsModal_fieldModalHeader__VLQm2{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.CollectionFieldsModal_fieldModalHeader__VLQm2 h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#111827}.CollectionFieldsModal_fieldModalClose__hCRJG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.CollectionFieldsModal_fieldModalClose__hCRJG:hover{color:#111827;background:#f3f4f6}.CollectionFieldsModal_fieldModalDescription__HLL3K{padding:12px 20px;margin:0;font-size:13px;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.CollectionFieldsModal_fieldModalDescription__HLL3K code{padding:2px 6px;font-size:12px;color:#7c3aed;background:#f3e8ff;border-radius:4px}.CollectionFieldsModal_fieldList__8srrW{flex:1 1;overflow-y:auto;padding:8px}.CollectionFieldsModal_fieldListEmpty__iMo1x{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#9ca3af;font-size:14px}.CollectionFieldsModal_fieldListEmptyError__2H8p9{color:#dc2626}.CollectionFieldsModal_spinner__FvKqf{animation:CollectionFieldsModal_modalSpin__6EZLZ 1s linear infinite}@keyframes CollectionFieldsModal_modalSpin__6EZLZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CollectionFieldsModal_fieldItem__32WW_{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.CollectionFieldsModal_fieldItem__32WW_:hover{background:#f9fafb;border-color:#e5e7eb}.CollectionFieldsModal_fieldToken__2_NId{font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:#7c3aed;background:transparent}.CollectionFieldsModal_fieldCopyIcon__dZxNc{display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .15s ease}.CollectionFieldsModal_fieldItem__32WW_:hover .CollectionFieldsModal_fieldCopyIcon__dZxNc{color:#6b7280}.CollectionFieldsModal_fieldCopied__9nxGD{color:#10b981}@media (prefers-color-scheme:dark){.CollectionFieldsModal_fieldModal__r_Cce{background:#1f2937}.CollectionFieldsModal_fieldModalHeader__VLQm2{border-color:#374151}.CollectionFieldsModal_fieldModalHeader__VLQm2 h3{color:#f9fafb}.CollectionFieldsModal_fieldModalClose__hCRJG{color:#9ca3af}.CollectionFieldsModal_fieldModalClose__hCRJG:hover{color:#f9fafb;background:#374151}.CollectionFieldsModal_fieldModalDescription__HLL3K{color:#9ca3af;background:#111827;border-color:#374151}.CollectionFieldsModal_fieldModalDescription__HLL3K code{color:#c4b5fd;background:rgba(139,92,246,.2)}.CollectionFieldsModal_fieldItem__32WW_:hover{background:#374151;border-color:#4b5563}.CollectionFieldsModal_fieldToken__2_NId{color:#c4b5fd}}.FormBlock_form__GI5It{width:100%;max-width:600px}.FormBlock_field__dq5wW{margin-bottom:1.25rem}.FormBlock_label__SYadf{display:block;color:inherit;font-weight:500;margin-bottom:.5rem}.FormBlock_labelRequired__428hq:after{content:" *";color:#dc3545}.FormBlock_input__1NJB2,.FormBlock_select__duo53,.FormBlock_textarea__771qD{width:100%;padding:.75rem;font-size:1rem;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.FormBlock_input__1NJB2:focus,.FormBlock_select__duo53:focus,.FormBlock_textarea__771qD:focus{outline:none;border:1px solid #007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.FormBlock_textarea__771qD{resize:vertical;min-height:100px}.FormBlock_select__duo53{cursor:pointer}.FormBlock_checkboxGroup__s2a4Q,.FormBlock_radioGroup__xYQYZ{display:flex;flex-direction:column;gap:.5rem}.FormBlock_checkboxItem__hL9kJ,.FormBlock_radioItem__ufpNe{display:flex;align-items:flex-start;gap:.5rem}.FormBlock_checkboxInput__nCHuO,.FormBlock_radioInput__MpyH8{margin-top:.25rem;cursor:pointer;flex-shrink:0}.FormBlock_checkboxLabel__o4a7A,.FormBlock_radioLabel__vGLBJ{cursor:pointer;font-weight:400;margin-bottom:0;color:inherit}.FormBlock_fileInputWrapper__7FLfM{position:relative}.FormBlock_fileInput__r1kHF{width:100%;padding:.75rem;font-size:1rem;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;cursor:pointer}.FormBlock_fileInput__r1kHF::file-selector-button{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-right:1rem}.FormBlock_fileInput__r1kHF::file-selector-button:hover{background-color:#0056b3}.FormBlock_fileInfo__cEJR2{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.FormBlock_fileName__eJ1MJ{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FormBlock_fileClearButton__c_qMI{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem}.FormBlock_button__Kp8Tk{background-color:#007bff;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out;width:100%}.FormBlock_button__Kp8Tk:hover:not(:disabled){background-color:#0056b3}.FormBlock_button__Kp8Tk:disabled{background-color:#6c757d;opacity:.65;cursor:not-allowed}.FormBlock_buttonOptionsContainer__n3FD1{display:flex;flex-direction:column;gap:1rem}.FormBlock_buttonOption__ySR9v{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out;text-align:center}.FormBlock_buttonOption__ySR9v:hover:not(:disabled){border-color:#007bff;background-color:#e7f1ff}.FormBlock_buttonOption__ySR9v:disabled{opacity:.65;cursor:not-allowed}.FormBlock_buttonOptionIcon__cAreN{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#007bff}.FormBlock_buttonOptionIcon__cAreN svg{width:32px;height:32px}.FormBlock_buttonOptionLabel__uqvzM{font-size:1.125rem;font-weight:600;color:#000}.FormBlock_buttonOptionDescription__5YJN9{font-size:.875rem;color:#666;max-width:300px}.FormBlock_arrayContainer__I_a4f{display:flex;flex-direction:column;gap:1rem}.FormBlock_arrayItem__lLkst{padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.FormBlock_arrayItemHeader__BIgMJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.FormBlock_arrayItemLabel__9qu4N{font-weight:600;color:#000}.FormBlock_arrayRemoveButton__y6jHF{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}.FormBlock_arrayRemoveButton__y6jHF:hover{color:#a71d2a}.FormBlock_arrayItemFields__lkc3L{display:flex;flex-direction:column;gap:.75rem}.FormBlock_arrayItemFields__lkc3L .FormBlock_field__dq5wW{margin-bottom:0}.FormBlock_arrayAddButton__dtik8{background-color:#28a745;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.FormBlock_arrayAddButton__dtik8:hover{background-color:#218838}.FormBlock_error__3HPJr{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.FormBlock_successMessage__sRIQ2{color:#28a745;background-color:#d4edda;padding:1rem;border-radius:4px;margin-top:1rem}.FormBlock_errorMessage__lddHn{color:#dc3545;background-color:#f8d7da;padding:1rem;border-radius:4px;margin-top:1rem}.FormBlock_turnstileContainer__lSVzp{margin-top:1rem}.FormBlock_turnstileContainer__lSVzp iframe{max-width:100%}.FormBlock_fieldsGrid__VVDro{display:grid;grid-template-columns:repeat(var(--cols,1),1fr);grid-gap:1rem;gap:1rem}@media (max-width:600px){.FormBlock_fieldsGrid__VVDro{grid-template-columns:1fr}.FormBlock_fieldsGrid__VVDro>:where(.FormBlock_fieldCell__vdB2N){grid-column:auto!important}}.Modal_modalBackdrop__Rxnvo{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Modal_modalContent__s_iYQ{position:relative;background-color:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.15);outline:none}.Modal_modalCloseButton__gUzSi{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem .5rem;line-height:1;transition:color .15s ease-in-out}.Modal_modalCloseButton__gUzSi:hover{color:#000}.Modal_modalTitle__sl43b{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#000;padding-right:2rem}.Modal_modalSubheading__lQMHl{margin:0 0 1.5rem;font-size:1rem;color:#666}.Grid_grid__xaidj{display:grid;width:100%;grid-template-columns:repeat(var(--sg-columns,1),minmax(0,1fr));grid-auto-rows:var(--grid-auto-rows,auto);grid-gap:var(--sg-gap,1rem);gap:var(--sg-gap,1rem)}@media (max-width:991px){.Grid_grid__xaidj{grid-template-columns:repeat(var(--sg-tablet-columns,var(--sg-columns,1)),minmax(0,1fr))}}@media (max-width:767px){.Grid_grid__xaidj{grid-template-columns:repeat(var(--sg-mobile-landscape-columns,var(--sg-tablet-columns,var(--sg-columns,1))),minmax(0,1fr))}}@media (max-width:478px){.Grid_grid__xaidj{grid-template-columns:repeat(var(--sg-mobile-portrait-columns,1),minmax(0,1fr))}}.BaseStats_inline__LWocT{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;text-align:var(--stat-align,center)}.BaseStats_stat__f9WhD{flex:1 1;min-width:140px;padding:0 1.25rem}.BaseStats_stat__f9WhD+.BaseStats_stat__f9WhD{border-left:1px solid var(--stat-divider,#e5e7eb)}.BaseStats_cards__E1y_H{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;text-align:var(--stat-align,center)}.BaseStats_value__oOX_c{font-family:var(--stat-value-font,inherit);font-size:var(--stat-value-size,2.5rem);font-weight:var(--stat-value-weight,700);color:var(--stat-value-color,inherit);line-height:1}.BaseStats_label__ahNGB{font-size:var(--stat-label-size,.8rem);font-weight:var(--stat-label-weight,600);color:var(--stat-label-color,#6b7280);letter-spacing:var(--stat-label-spacing,.07em);text-transform:var(--stat-label-transform,uppercase);margin-top:.6rem}.BaseStats_description__fKCxK{font-size:var(--stat-description-size,.8rem);color:var(--stat-description-color,#9ca3af);margin-top:.35rem}.BaseStats_description__fKCxK p{margin:0 0 .35rem}.BaseStats_description__fKCxK p:last-child{margin-bottom:0}.BaseStats_description__fKCxK a{color:inherit;text-decoration:underline}.BaseStats_description__fKCxK strong{font-weight:700}.BaseStats_description__fKCxK em{font-style:italic}@media (max-width:767px){.BaseStats_inline__LWocT{flex-direction:column}.BaseStats_stat__f9WhD{padding:1rem 0}.BaseStats_stat__f9WhD+.BaseStats_stat__f9WhD{border-left:none;border-top:1px solid var(--stat-divider,#e5e7eb)}}.Grid_grid__GzXCE{position:relative;width:100%}.Grid_editorWrapper__9wyhI{position:relative}.Grid_dropZone__6rwZK{position:relative;z-index:1}.Grid_placeholderGrid__c9vUP{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .15s ease-in-out}.Grid_editorWrapper__9wyhI:hover .Grid_placeholderGrid__c9vUP,.Grid_placeholderGrid__c9vUP.Grid_visible__RNL3W{opacity:1}.Grid_placeholderCell__1PcgS{border:1px dashed rgba(15,23,42,.35);border-radius:6px;background:rgba(15,23,42,.05);min-height:80px}.ConditionalRenderer_conditionalPreview__WknJM{border:2px dashed #ccc;border-radius:4px;min-height:40px}.ConditionalRenderer_conditionalHidden__Peshp{padding:16px;color:#666;font-style:italic;border:1px solid #e5e5e5;border-radius:4px;background-color:#f9fafb;text-align:center}.ConditionalRenderer_conditionalContent__7OpBf{padding:8px}.BaseLinkBlock_linkBlock__YJ9IS{display:block;color:inherit;text-decoration:none}.Divider_divider__4HUqs{border:0;height:var(--divider-thickness,1px);background:var(--divider-color,color-mix(in srgb,currentColor 18%,transparent));margin-block:var(--divider-spacing,1.25rem);width:100%}.Divider_inset__DQhdt{width:auto;margin-inline:var(--grid-gap,1.5rem)}.Divider_brass__IjoKL{--divider-color:var(--color-brand-brass,#c09b5e)}.Divider_charcoal__5IifF{--divider-color:var(--color-charcoal,#2e2e2e)}.Divider_md__9HfCm{--divider-thickness:2px}.Divider_spacingSm__oMk0J{--divider-spacing:0.75rem}.Divider_spacingLg__0FeB_{--divider-spacing:2.5rem}.FeatureLink_featureLink__CJBsy{display:flex;text-decoration:none;color:inherit;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease;margin-bottom:var(--paragraph-bottom-margin,.5em)}.FeatureLink_featureLink__CJBsy:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.FeatureLink_vertical__Z1QVY{flex-direction:column;max-width:400px}.FeatureLink_vertical__Z1QVY .FeatureLink_imageContainer__61fna,.FeatureLink_vertical__Z1QVY .FeatureLink_imagePlaceholder__Tzrrg{width:100%;height:240px}.FeatureLink_horizontal__rOmHd{flex-direction:row;align-items:stretch}.FeatureLink_horizontal__rOmHd .FeatureLink_imageContainer__61fna{align-self:stretch;flex:0 0 auto;min-width:120px}.FeatureLink_horizontal__rOmHd .FeatureLink_imagePlaceholder__Tzrrg{width:200px;min-width:200px;height:100%}.FeatureLink_horizontal__rOmHd .FeatureLink_content__1cXvf{flex:1 1}.FeatureLink_imageContainer__61fna{background:#f3f4f6;flex-shrink:0;position:relative;overflow:hidden}.FeatureLink_imageContainer__61fna img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FeatureLink_imageContainer__61fna:has([data-asset-type=noun-icon]){background:transparent}.FeatureLink_imagePlaceholder__Tzrrg{background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;flex-shrink:0}.FeatureLink_content__1cXvf{display:flex;flex-direction:column;gap:.1em;padding:.5em}.FeatureLink_title__CGdvW{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:#1f2937}.FeatureLink_description__L3cwl{margin:0;font-size:.9375rem;line-height:1.5;color:#6b7280}@media (max-width:767px){.FeatureLink_horizontal__rOmHd .FeatureLink_imagePlaceholder__Tzrrg{width:160px;min-width:160px}}.CartItem_cartItem__QK5R5{display:flex;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--cart-divider,#eee)}.CartItem_cartItem__QK5R5:last-child{border-bottom:none;margin-bottom:0}.CartItem_image__AkozA{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--cart-item-image-radius,4px);flex-shrink:0}.CartItem_details__12xO8{flex:1 1;display:flex;flex-direction:column;gap:4px}.CartItem_name__rB23o{font-size:var(--cart-item-title-font-size,16px);font-weight:var(--cart-item-title-font-weight,600);margin:0}.CartItem_origin__5xNTM,.CartItem_price__gaWVs,.CartItem_variant__Oqatd{font-size:var(--cart-item-meta-font-size,14px);color:var(--cart-muted-color,#666);margin:0}.CartItem_origin__5xNTM{font-family:var(--cart-item-meta-font-family,inherit);letter-spacing:var(--cart-item-meta-letter-spacing,normal)}.CartItem_actions__VAR4r{display:flex;align-items:center;gap:12px;margin-top:8px}.CartItem_quantity__07lpo{display:flex;align-items:center;gap:8px;border:1px solid var(--cart-secondary-border,#ddd);border-radius:var(--cart-control-radius,4px);padding:4px}.CartItem_quantityButton__Vb_WF{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:var(--cart-item-control-font-size,18px);color:var(--cart-muted-color,#666);transition:color .2s}.CartItem_quantityButton__Vb_WF:hover{color:var(--cart-emphasis-color,#000)}.CartItem_quantityValue__BPAwE{min-width:24px;text-align:center;font-size:var(--cart-item-meta-font-size,14px)}.CartItem_removeButton__GjVuF{padding:4px 8px;background:transparent;border:none;color:var(--cart-error-color,#c33);font-size:var(--cart-item-meta-font-size,14px);cursor:pointer;transition:opacity .2s}.CartItem_removeButton__GjVuF:hover{opacity:.7}.CartItem_total__aUCgm{font-size:var(--cart-item-total-font-size,16px);font-weight:var(--cart-item-total-font-weight,600);flex-shrink:0}.FreightSection_section__JH1mv{border-top:1px solid var(--cart-divider,#eee);padding:20px;display:flex;flex-direction:column;gap:12px}.FreightSection_heading__fqR1J{margin:0;font-family:var(--cart-freight-heading-font-family,var(--cart-title-font-family,inherit));font-size:var(--cart-freight-heading-font-size,var(--cart-subtotal-font-size,18px));font-weight:var(--cart-freight-heading-font-weight,var(--cart-subtotal-font-weight,600))}.FreightSection_fineprint__oE1d_,.FreightSection_status__VZTfd,.FreightSection_subheading__8hAP8{margin:0;font-size:var(--cart-tax-note-font-size,14px);color:var(--cart-muted-color,#666);line-height:1.5}.FreightSection_destination__FibpU{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background-color:var(--cart-freight-panel-bg,var(--cart-secondary-bg-hover,#f5f5f5));border-left:4px solid var(--cart-freight-accent,var(--cart-emphasis-color,#000));border-radius:var(--cart-radius,6px)}.FreightSection_destinationText__gVKUU{margin:0;font-size:var(--cart-item-meta-font-size,14px);line-height:1.45}.FreightSection_editButton__SDwqk{flex:none;padding:6px 14px;background-color:transparent;color:var(--cart-freight-accent,var(--cart-emphasis-color,#000));border:1px solid var(--cart-freight-accent,var(--cart-secondary-border,#ddd));border-radius:var(--cart-control-radius,4px);font-family:var(--cart-secondary-font-family,inherit);font-size:var(--cart-secondary-font-size,14px);text-transform:var(--cart-secondary-text-transform,none);letter-spacing:var(--cart-secondary-letter-spacing,normal);cursor:pointer;transition:background-color .2s}.FreightSection_editButton__SDwqk:hover{background-color:var(--cart-secondary-bg-hover,#f5f5f5)}.FreightSection_groups__DKXqG{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.FreightSection_group__8LzRr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--cart-divider,#eee)}.FreightSection_groupName__qXxfe{margin:0 0 4px;font-size:var(--cart-item-meta-font-size,14px)}.FreightSection_groupMeta__t1h3j{margin:0;font-family:var(--cart-freight-meta-font-family,inherit);font-size:var(--cart-freight-meta-font-size,12px);letter-spacing:var(--cart-freight-meta-letter-spacing,normal);text-transform:var(--cart-freight-meta-text-transform,none);color:var(--cart-muted-color,#666)}.FreightSection_groupAmount__8nPqg{margin:0;flex:none;font-size:var(--cart-item-total-font-size,16px)}.FreightSection_total__zXJ2Q{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:2px solid var(--cart-freight-accent,var(--cart-emphasis-color,#000))}.FreightSection_totalLabel__Hn3pi{font-size:var(--cart-subtotal-font-size,18px);font-weight:var(--cart-subtotal-font-weight,600)}.FreightSection_totalAmount__6v5C_{font-size:var(--cart-freight-total-font-size,22px);font-weight:var(--cart-subtotal-font-weight,600);color:var(--cart-freight-accent,var(--cart-emphasis-color,#000))}.FreightSection_form__mfy0h{display:flex;flex-direction:column;gap:12px}.FreightSection_field__PNLF7{display:flex;flex-direction:column;gap:6px}.FreightSection_label__zVzW9{padding:0;font-size:var(--cart-item-meta-font-size,14px);font-weight:var(--cart-freight-label-font-weight,600)}.FreightSection_input___Y9lp{width:100%;padding:10px 12px;background-color:var(--cart-freight-input-bg,var(--cart-surface-bg,#fff));color:inherit;border:1px solid var(--cart-secondary-border,#ddd);border-radius:var(--cart-control-radius,4px);font-family:var(--cart-freight-input-font-family,inherit);font-size:var(--cart-item-meta-font-size,14px)}.FreightSection_questions__BRUOk{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:8px}.FreightSection_questionLabel__KT1wo{font-size:var(--cart-item-meta-font-size,14px);line-height:1.45}.FreightSection_questionHint__czfHs{font-size:var(--cart-tax-note-font-size,13px)}.FreightSection_choiceLabel__lSd_C{--freight-accent:var(--cart-freight-accent,var(--cart-emphasis-color,#000));--freight-panel-bg:var(--cart-freight-panel-bg,var(--cart-secondary-bg-hover,#f5f5f5));--freight-panel-border:var(--cart-secondary-border,#ddd);background-color:var(--cart-freight-input-bg,var(--cart-surface-bg,#fff));border-radius:var(--cart-control-radius,4px);font-size:var(--cart-item-meta-font-size,14px)}.FreightSection_outstandingLive__MJZo6:empty{display:none}.FreightSection_notice__hc_nT,.FreightSection_outstanding__2ysmX{margin:0;padding:10px 12px;background-color:var(--cart-freight-panel-bg,var(--cart-secondary-bg-hover,#f5f5f5));border-left:4px solid var(--cart-freight-accent,var(--cart-emphasis-color,#000));border-radius:var(--cart-radius,6px);font-size:var(--cart-tax-note-font-size,14px);line-height:1.5}.FreightSection_error__iv_My,.FreightSection_manual__nUODX{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.FreightSection_error__iv_My{padding:12px;background-color:var(--cart-error-bg,#fee);color:var(--cart-error-color,#c33);border-radius:var(--cart-radius,6px);font-size:var(--cart-error-font-size,14px)}.FreightSection_manualText__Dohct{margin:0;line-height:1.5}.FreightSection_primaryButton__sUiUk,.FreightSection_primaryLink__1EnY9{display:inline-block;width:100%;padding:12px 14px;text-align:center;text-decoration:none;background-color:var(--cart-action-bg,#0070f3);color:var(--cart-action-color,#fff);border:none;border-radius:var(--cart-radius,6px);font-family:var(--cart-action-font-family,inherit);font-size:var(--cart-action-font-size,16px);font-weight:var(--cart-action-font-weight,600);text-transform:var(--cart-action-text-transform,none);letter-spacing:var(--cart-action-letter-spacing,normal);cursor:pointer;transition:background-color .2s}.FreightSection_primaryButton__sUiUk:hover:not(:disabled),.FreightSection_primaryLink__1EnY9:hover:not(:disabled){background-color:var(--cart-action-bg-hover,#0051cc)}.FreightSection_primaryButton__sUiUk:disabled,.FreightSection_primaryLink__1EnY9:disabled{background-color:var(--cart-action-bg-disabled,#ccc);cursor:not-allowed}.FreightSection_secondaryButton__kvEuL{padding:8px 14px;background-color:transparent;color:inherit;border:1px solid var(--cart-secondary-border,#ddd);border-radius:var(--cart-control-radius,4px);font-family:var(--cart-secondary-font-family,inherit);font-size:var(--cart-secondary-font-size,14px);text-transform:var(--cart-secondary-text-transform,none);letter-spacing:var(--cart-secondary-letter-spacing,normal);cursor:pointer}.ShoppingCart_overlay__uvXUC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--cart-overlay-bg,rgba(0,0,0,.5));z-index:9998;animation:ShoppingCart_fadeIn__S0RFW .2s}.ShoppingCart_sidebar__Qki9m{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:450px;background-color:var(--cart-surface-bg,#fff);box-shadow:var(--cart-surface-shadow,-2px 0 8px rgba(0,0,0,.1));z-index:9999;display:flex;flex-direction:column;animation:ShoppingCart_slideIn___u94r .3s}.ShoppingCart_header__94bqv{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--cart-divider,#eee)}.ShoppingCart_title__fmlO6{font-family:var(--cart-title-font-family,inherit);font-size:var(--cart-title-font-size,24px);font-weight:var(--cart-title-font-weight,600);margin:0}.ShoppingCart_closeButton__058Ds{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--cart-muted-color,#666);transition:color .2s}.ShoppingCart_closeButton__058Ds:hover{color:var(--cart-emphasis-color,#000)}.ShoppingCart_content___VFtm{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.ShoppingCart_empty__mmxN0{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--cart-muted-color,#666);font-size:var(--cart-empty-font-size,16px)}.ShoppingCart_items__JhHBA{flex:1 1;overflow-y:auto;padding:20px}.ShoppingCart_footer__lsv2I{border-top:1px solid var(--cart-divider,#eee);padding:20px;display:flex;flex-direction:column;gap:12px}.ShoppingCart_subtotal__xG003{display:flex;justify-content:space-between;align-items:center;font-size:var(--cart-subtotal-font-size,18px);font-weight:var(--cart-subtotal-font-weight,600)}.ShoppingCart_taxNote__goCAR{font-size:var(--cart-tax-note-font-size,14px);color:var(--cart-muted-color,#666);margin:0}.ShoppingCart_checkoutButton__AaWhk{width:100%;padding:14px;background-color:var(--cart-action-bg,#0070f3);color:var(--cart-action-color,#fff);border:none;border-radius:var(--cart-radius,6px);font-family:var(--cart-action-font-family,inherit);font-size:var(--cart-action-font-size,16px);font-weight:var(--cart-action-font-weight,600);text-transform:var(--cart-action-text-transform,none);letter-spacing:var(--cart-action-letter-spacing,normal);cursor:pointer;transition:background-color .2s}.ShoppingCart_checkoutButton__AaWhk:hover:not(:disabled){background-color:var(--cart-action-bg-hover,#0051cc)}.ShoppingCart_checkoutButton__AaWhk:disabled{background-color:var(--cart-action-bg-disabled,#ccc);cursor:not-allowed}.ShoppingCart_clearButton__VtyZ1{width:100%;padding:10px;background-color:transparent;color:var(--cart-muted-color,#666);border:1px solid var(--cart-secondary-border,#ddd);border-radius:var(--cart-radius,6px);font-family:var(--cart-secondary-font-family,inherit);font-size:var(--cart-secondary-font-size,14px);text-transform:var(--cart-secondary-text-transform,none);letter-spacing:var(--cart-secondary-letter-spacing,normal);cursor:pointer;transition:all .2s}.ShoppingCart_clearButton__VtyZ1:hover{background-color:var(--cart-secondary-bg-hover,#f5f5f5);color:var(--cart-emphasis-color,#000)}.ShoppingCart_error__3Fp3s{padding:12px;background-color:var(--cart-error-bg,#fee);color:var(--cart-error-color,#c33);border-radius:var(--cart-radius,6px);font-size:var(--cart-error-font-size,14px)}@keyframes ShoppingCart_fadeIn__S0RFW{0%{opacity:0}to{opacity:1}}@keyframes ShoppingCart_slideIn___u94r{0%{transform:translateX(100%)}to{transform:translateX(0)}}.PullQuote_blockquote__QTchb{margin:0;padding:var(--pull-quote-padding,1.5rem 0);border-left:var(--pull-quote-border-width,3px) solid var(--pull-quote-border-color,var(--color-brand-brass,currentColor));padding-left:var(--pull-quote-indent,1.25rem)}.PullQuote_center__V2_QI{text-align:center;border-left:none;padding-left:0}.PullQuote_quote__QvgwG{margin:0;font-size:var(--pull-quote-font-size,1.25rem);font-style:italic;line-height:var(--pull-quote-line-height,1.55);white-space:pre-wrap}.PullQuote_quote__QvgwG:before{content:"\201C";color:var(--quote-mark-color,currentColor);font-size:var(--quote-mark-size,2.5rem);font-family:var(--font-heading,Georgia,serif);line-height:0;vertical-align:-.4em;margin-right:.1em}.PullQuote_attribution__D1LV3{display:block;margin-top:var(--pull-quote-attribution-gap,.75rem);font-size:var(--pull-quote-attribution-size,.875rem);font-style:normal;color:var(--pull-quote-attribution-color,var(--color-fg-muted,currentColor))}.Template_root__Ac5zX{min-height:100vh}.Template_main__5S02Y{display:block}.Theme_theme__qUNHN{--heading-extraLarge-size:3rem;--heading-extraLarge-weight:700;--heading-large-size:2.5rem;--heading-large-weight:700;--heading-medium-size:2.25rem;--heading-medium-weight:600;--heading-small-size:1.875rem;--heading-small-weight:600;--heading-line-height:1;--heading-margin-top:0;--heading-margin-bottom:0.2em;--body-size:1rem;--body-weight:400;--body-line-height:1.6;--paragraph-bottom-margin:0.5em;--color-fg-primary:#000;--color-fg-muted:#666;--quote-margin:1em 0;--quote-padding-left:1em;--quote-border-width:4px;--quote-border-color:#e5e5e5;--quote-font-style:italic;--quote-color:#666;--small-text-size:0.875rem;--small-text-color:#666;--caption-size:var(--small-text-size,0.875rem);--caption-line-height:1.4;--caption-margin-top:0.5em;--layout-width-wide:1200px;--layout-width-mid:900px;--layout-width-narrow:700px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 28px rgba(0,0,0,.12);font-family:system-ui,-apple-system,sans-serif;color:var(--color-fg-primary);background:#fff}