﻿@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:300;src:url("/fonts/host-grotesk/HostGrotesk-300.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-300.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-300.ttf") format("truetype")}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:400;src:url("/fonts/host-grotesk/HostGrotesk-400.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-400.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-400.ttf") format("truetype")}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:500;src:url("/fonts/host-grotesk/HostGrotesk-500.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-500.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-500.ttf") format("truetype")}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:600;src:url("/fonts/host-grotesk/HostGrotesk-600.woff2") format("woff2"),url("/fonts/host-grotesk/HostGrotesk-600.woff") format("woff"),url("/fonts/host-grotesk/HostGrotesk-600.ttf") format("truetype")}@font-face{font-family:"Menlo";font-style:normal;font-weight:normal;src:url("/fonts/menlo/Menlo-Regular.woff2") format("woff2"),url("/fonts/menlo/Menlo-Regular.woff") format("woff"),url("/fonts/menlo/Menlo-Regular.ttf") format("truetype")}@font-face{font-family:"Menlo";font-style:normal;font-weight:bold;src:url("/fonts/menlo/Menlo-Bold.woff2") format("woff2"),url("/fonts/menlo/Menlo-Bold.woff") format("woff"),url("/fonts/menlo/Menlo-Bold.ttf") format("truetype")}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;background-color:#fff;color:#1a1a1a;font-family:"Host Grotesk","Noto Sans",system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0;text-align:left}html{height:100%}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}body{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:0;margin-top:0}h1{font-size:40px;font-weight:500;letter-spacing:0;line-height:48px}h2{font-size:32px;font-weight:500;letter-spacing:0;line-height:40px}h3{font-size:24px;font-weight:500;letter-spacing:0;line-height:32px}h4{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img,svg{vertical-align:middle}.align-items-stretch{align-items:stretch !important}.d-flex{display:flex !important}.d-none{display:none !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.h-100{height:100% !important}.justify-content-start{justify-content:flex-start !important}.min-vh-100{min-height:100vh !important}.overflow-auto{overflow:auto !important}.text-uppercase{text-transform:uppercase !important}.w-100{width:100% !important}.border-left-dashed{border-left:1px dashed #d3cdcb;padding-left:24px}@media(max-width: 639px){.border-left-dashed{padding-left:16px}}.border-right-dashed{border-right:1px dashed #d3cdcb;padding-right:24px}@media(max-width: 768px){.border-right-dashed{padding-right:16px}}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;transition:opacity .15s linear;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}@media(max-width: 1023px){.offering-mobile-menu{background:#fff;border-right:1px solid #d3cdcb;bottom:0;flex:none;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;visibility:hidden;width:288px;z-index:1045}.offering-mobile-menu.hiding,.offering-mobile-menu.show,.offering-mobile-menu.showing{visibility:visible}.offering-mobile-menu.show:not(.hiding),.offering-mobile-menu.showing{transform:none}}.link-underline-dotted{color:#ff6937;text-decoration:underline dotted}.link-underline-dotted:hover{color:#c14f29}.button-lg{font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.button-md{font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.button-sm{font-size:12px;font-weight:500;letter-spacing:0;line-height:16px}.body-lg{font-size:16px;font-weight:400;line-height:24px}.body-md{font-size:14px;font-weight:400;line-height:20px}.label-lg{font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}.label-md{font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.label-sm{font-size:12px;font-weight:600;letter-spacing:0;line-height:16px}.mono-body-md{font-family:Menlo;font-size:14px;font-weight:400;line-height:20px}.mono-body-sm{font-family:Menlo;font-size:12px;font-weight:400;line-height:16px}.offering-content-wrapper{margin:auto;max-width:1520px;padding:24px 40px 0;width:100%}@media(max-width: 1023px){.offering-content-wrapper{padding:24px}}@media(max-width: 639px){.offering-content-wrapper{padding:24px 16px}}.offering-frame{background:#fff;border:1px solid #e8e4e2}.offering-frame .offering-frame-body{min-width:0}.offering-frame .offering-frame-header{align-items:center;background:#fcfbfa;border-bottom:1px solid #e8e4e2;display:flex;flex-direction:row;gap:12px;min-height:32px;padding:6px 12px}.offering-frame .offering-frame-header .frame-title{color:#aaa;text-transform:lowercase}.offering-frame .offering-frame-header .frame-traffic{display:flex;flex-direction:row;flex-shrink:0;gap:4px}.offering-frame .offering-frame-header .frame-traffic .frame-light{border:1px solid #1a1a1a;border-radius:2px;flex-shrink:0;height:8px;width:8px}.offering-frame .offering-frame-header .frame-traffic .frame-light.light-green{background:#06c167}.offering-frame .offering-frame-header .frame-traffic .frame-light.light-red{background:#e11900}.offering-frame .offering-frame-header .frame-traffic .frame-light.light-yellow{background:#ffc043}.offering-frame .offering-frame-header .frame-trailing{align-items:center;color:#aaa;display:flex;flex-direction:row;flex-shrink:0;gap:8px;margin-left:auto;text-transform:lowercase}.offering-frame .offering-frame-header .frame-collapse-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;min-height:16px;min-width:16px;padding:0}.offering-frame .offering-frame-header .frame-collapse-toggle:hover{color:#1a1a1a}.offering-frame .offering-frame-header .frame-copy-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:0;line-height:1;min-height:16px;padding:0}.offering-frame .offering-frame-header .frame-copy-toggle:hover{color:#1a1a1a}.offering-frame .offering-frame-header .frame-collapse-plus{display:none}.offering-frame.is-collapsed .offering-frame-body{display:none}.offering-frame.is-collapsed .frame-collapse-minus{display:none}.offering-frame.is-collapsed .frame-collapse-plus{display:inline}.offering-frame.offering-endpoint-frame .offering-frame-body{padding:12px}.offering-frame.offering-endpoint-frame .offering-frame-copy-source{margin:0;overflow-x:auto;white-space:pre}.overlay-button{align-items:center;background:#f4f2f0;border:1px solid #e8e4e2;color:#888;cursor:pointer;display:inline-flex;flex-direction:row;font-family:"Menlo",monospace;gap:6px;padding:5px 12px 5px 6px;text-transform:uppercase;white-space:nowrap;width:240px}.overlay-button:hover{background:#e8e4e2}.overlay-button[aria-expanded=true] .trailing-icon{transform:rotate(45deg)}.overlay-button .button-icon{flex-shrink:0}.overlay-button .overlay-button-title{flex:1 1 auto;text-align:left}.overlay-button .trailing-icon{height:9px;width:9px}.overlay-panel{display:none}.overlay-button[aria-expanded=true]+.overlay-panel{display:block}@media(max-width: 767px){.step-window,.card-window{display:flex;visibility:hidden}.overlay-button[aria-expanded=true]+.step-window,.overlay-button[aria-expanded=true]+.card-window{visibility:visible}}.shortcut{color:#888}.shortcut .shortcut-bracket{display:inline-block;position:relative;top:-1.5px}.bracket-tag{color:#aaa;flex-shrink:0}.bracket-tag .bracket-left,.bracket-tag .bracket-right{display:inline-block;position:relative;top:-1.4px}.bracket-tag .bracket-left{margin-right:8px}.bracket-tag .bracket-right{margin-left:8px}.offering-title{color:#1a1a1a}.offering-section-title{align-items:baseline;color:#1a1a1a;display:flex;flex-direction:row;gap:20px}.offering-section-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.offering-section-list .offering-section-list-item{color:#2e2e2e;padding-left:20px;position:relative}.offering-section-list .offering-section-list-item::before{content:"─";left:0;position:absolute}.offering-table{border:1px solid #ffe1d6;border-collapse:collapse;width:100%}@media(max-width: 720px){.offering-table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}.offering-table tbody,.offering-table thead{display:table;min-width:720px;width:100%}}.offering-table thead th{background:#fff3ef;color:#c14f29;font-weight:500}.offering-table tbody td{color:#2e2e2e}.offering-table tbody tr:nth-child(even) td{background:#fffaf9}.offering-table tbody tr:nth-child(odd) td{background:#fff}.offering-table th,.offering-table td{border:1px solid #ffe1d6;padding:12px;text-align:left;vertical-align:top}.offering-table .offering-table-type{color:#1a1a1a}.offering-table-caption{color:#aaa;display:block;margin-top:8px}.offering-inline-code{align-items:center;background:#f4f2f0;border-radius:4px;box-sizing:border-box;color:#1a1a1a;display:inline-flex;height:20px;padding:0 4px;white-space:nowrap;width:max-content}.offering-tab-button{align-items:center;background:#fff;border:1px solid #e8e4e2;border-radius:6px;color:#888;cursor:pointer;display:inline-flex;flex-direction:row;gap:6px;padding:5px 11px}.offering-tab-button .swatch{background:#ff6937;border-radius:2px;display:none;flex-shrink:0;height:12px;width:12px}.offering-tab-button.is-active{color:#ff6937}.offering-tab-button.is-active .swatch{display:block}.endpoint{align-items:center;border:1px solid #d3cdcb;border-radius:6px;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px;max-width:100%;min-width:0;padding:5px 11px 5px 5px}.endpoint .endpoint-label{flex-shrink:0;padding-left:6px}.endpoint .endpoint-method{border-radius:4px;color:#fff;flex-shrink:0;padding:0 4px}.endpoint .endpoint-method.get{background:#06c167}.endpoint .endpoint-method.post{background:#276ef1}.endpoint .endpoint-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading-accent{color:#ff6937}.offering-link{align-items:center;display:inline-flex;flex-direction:row;text-decoration:none;vertical-align:baseline}.offering-link .offering-link-label{border-radius:4px;border-style:solid;border-width:1px;height:20px;padding:0 3px}.offering-link .offering-link-icon{align-items:center;border:1px solid #e11900;border-radius:32px;color:#e11900;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:2px 5px}.offering-link .offering-link-icon .offering-link-arrow{display:block;flex-shrink:0;height:16px;width:16px}.offering-link:not(.is-active) .offering-link-label{border-color:#ff6937;color:#ff6937}.offering-link:not(.is-active).black .offering-link-label{border-color:#1a1a1a;color:#1a1a1a;text-transform:uppercase}.offering-link:not(.is-active).orange .offering-link-label{border-color:#ff6937;color:#ff6937}.offering-link:not(.is-active).yellow .offering-link-label{border-color:#ffc043;color:#bc8b2c;text-transform:uppercase}.offering-link.is-active .offering-link-label{background:#ff6937;border-color:#ff6937;color:#fff;text-transform:uppercase}.offering-link.is-active.black .offering-link-label{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.offering-link.is-active.orange .offering-link-label{background:#ff6937;border-color:#ff6937;color:#fff}.offering-link.is-active.yellow .offering-link-label{background:#ffc043;border-color:#ffc043;color:#1a1a1a}.offering-link.offering-link-disabled{cursor:default}.offering-link:not(.offering-link-disabled):hover .offering-link-icon{background:#e11900;border-color:#e11900;color:#fff}.offering-link:not(.offering-link-disabled):hover .offering-link-label{background:#ff6937;border-color:#ff6937;color:#fff}.offering-link:not(.offering-link-disabled):hover.black .offering-link-label{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.offering-link:not(.offering-link-disabled):hover.orange .offering-link-label{background:#ff6937;border-color:#ff6937;color:#fff}.offering-link:not(.offering-link-disabled):hover.yellow .offering-link-label{background:#ffc043;border-color:#ffc043;color:#1a1a1a}.link-button{align-items:center;border-radius:6px;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px;padding:5px 12px;text-transform:uppercase;white-space:nowrap;width:max-content}.link-button.link-btn-accent{background:#ff6937;color:#fff}.link-button.link-btn-accent:hover{background:#c14f29}.link-button.link-btn-accent .shortcut{color:rgba(255,255,255,.8)}.link-button.link-btn-outline{background:#fff;border:1px solid #e8e4e2;color:#1a1a1a}.link-button.link-btn-outline:hover{border-color:#d3cdcb}.link-button.link-btn-outline .shortcut{color:#888}.link-button.link-btn-primary{background:#1a1a1a;color:#fff}.link-button.link-btn-primary:hover{background:#2e2e2e}.link-button.link-btn-primary .shortcut{color:rgba(255,255,255,.8)}.link-button .link-button-accent{color:#ff6937}.title-with-swatch{align-items:center;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:8px}.title-with-swatch.heading-blue{color:#1e54b7}.title-with-swatch.heading-blue .swatch{background:#276ef1}.title-with-swatch.heading-yellow{color:#bc8b2c}.title-with-swatch.heading-yellow .swatch{background:#ffc043}.title-with-swatch.heading-grey{color:#aaa}.title-with-swatch .swatch{background:#ff6937;border-radius:2px;flex-shrink:0;height:12px;width:12px}.step-content{display:flex;flex:1 1 0;flex-direction:column;gap:12px}.step-content .step-title{margin:0}.step-content .step-description{color:#888}.step-content .step-description .step-description-link{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:2px}.step-content .step-actions{margin-top:12px}.step-media{display:flex;flex:1 1 0;flex-direction:column;gap:12px}@media(max-width: 1279px){.step-media{min-width:0}}.step-media .step-frame{position:relative}@media(max-width: 1279px){.step-media .step-frame{max-width:684px;width:100%}}.step-media .step-frame .step-image{height:auto;width:100%}@media(max-width: 1279px){.step-media .step-frame .step-image{display:block;max-width:100%}}@media(max-width: 767px){.step-media .step-frame .step-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}.step-media .step-frame .step-action{bottom:12px;position:absolute;right:12px;z-index:1}.step-media .step-frame .step-action[aria-expanded=true]{display:none}.step-media .step-frame .step-window{cursor:pointer;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:82%}@media(max-width: 767px){.step-media .step-frame .step-window{flex-direction:column;gap:8px;left:auto;margin:16px;position:relative;top:auto;transform:none;width:auto}}.step-media .step-frame .step-window .step-window-image{height:auto;width:100%}.step-media .step-frame .step-window .step-window-schema{height:auto;position:absolute;right:-11%;top:33%;width:69%}@media(max-width: 767px){.step-media .step-frame .step-window .step-window-schema{position:static;right:auto;top:auto;width:100%;margin-top:16px}}.step-media .step-caption{color:#aaa;text-align:center}.offering-pill{align-items:center;background:#fffaf0;border:1px solid #ffc043;border-radius:999px;color:#bc8b2c;display:inline-flex;flex-direction:row;gap:4px;padding:1px 6px;white-space:nowrap}.offering-pill .offering-pill-icon{flex-shrink:0;height:14px;width:14px}.offering-example-step-header{align-items:center;display:flex;flex-direction:row;gap:12px}.offering-example-step-number{align-items:center;border:1px solid #ff6937;border-radius:24px;box-sizing:border-box;color:#ff6937;display:inline-flex;flex-shrink:0;justify-content:center;padding:1px 5px}.service-card{background:#fff;border:1px solid #e8e4e2;display:flex;flex:0 0 auto;flex-direction:column;gap:24px;padding:24px;scroll-snap-align:start;width:460px}@media(max-width: 540px){.service-card{width:100%}}.service-card .service-card-header{align-items:center;display:flex;flex-direction:row;gap:12px}.service-card .service-card-header .service-card-logo{flex-shrink:0;height:32px;width:32px}.service-card .service-card-header span.service-card-logo{align-items:center;background:#f4f2f0;border-radius:50%;color:#888;display:inline-flex;justify-content:center}.service-card .service-card-header .service-card-name{margin:0}.service-card .service-card-header .offering-pill{flex-shrink:0}.service-card .service-card-description{color:#888}.service-card .service-card-meta{display:flex;flex-direction:column;gap:4px;margin-top:auto}.service-card .service-card-meta .service-card-links{display:flex;flex-direction:row;gap:4px}.service-card .service-card-meta .service-card-links .service-card-link{align-items:center;border:1px solid #e8e4e2;border-radius:4px;color:#aaa;display:inline-flex;height:20px;padding:0 4px}.service-card .service-card-meta .service-card-links .service-card-link:hover{color:#1a1a1a}.service-card .service-card-meta .service-card-endpoint{align-items:center;display:flex;flex-direction:row;gap:4px;overflow:hidden}.service-card .service-card-meta .service-card-endpoint .service-card-url{align-items:center;border:1px solid #1a1a1a;border-radius:4px;color:#1a1a1a;display:inline-flex;height:20px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.service-card .service-card-meta .service-card-endpoint .service-card-protocol{background:#f4f2f0;border-radius:4px;color:#1a1a1a;display:inline-flex;flex-shrink:0;height:20px;padding:0 4px;white-space:nowrap}.service-card .service-card-meta .service-card-endpoint .service-card-protocol.aep{background:#eef3fe;color:#1e54b7}.card{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:24px}.card .card-frame{overflow:hidden;position:relative}@media(max-width: 1279px){.card .card-frame{max-width:684px;width:100%}}.card .card-frame .card-image{display:block;height:auto;width:100%}@media(max-width: 767px){.card .card-frame .card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}}.card .card-frame .card-action{bottom:12px;position:absolute;right:12px;z-index:1}.card .card-frame .card-action[aria-expanded=true]{display:none}.card .card-frame .card-window{cursor:pointer;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:82%}@media(max-width: 767px){.card .card-frame .card-window{left:auto;margin:16px;position:relative;top:auto;transform:none;width:auto}}.card .card-frame .card-window .card-window-image{display:block;height:auto;width:100%}.card .card-content{display:flex;flex-direction:column}.card .card-content .card-description{color:#888}.documentation-page{align-items:flex-start;display:flex;flex-direction:row;gap:64px;margin:64px 0 240px auto;max-width:1442px;width:100%}@media(min-width: 1603px){.documentation-page{margin:64px auto 240px auto}}@media(max-width: 1099.98px){.documentation-page{gap:40px}}@media(max-width: 768px){.documentation-page{flex-direction:column;gap:40px;margin:40px auto 80px;min-width:0}}.documentation-page .documentation-navbar-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.documentation-page .documentation-navbar-item{list-style:none;min-width:0}.documentation-page .documentation-navbar-link,.documentation-page .documentation-navbar-toggle{align-items:center;background:none;border:0;color:#888;cursor:pointer;display:inline-flex;flex-direction:row;gap:6px;padding:0;text-align:left;text-decoration:none;width:100%}.documentation-page .documentation-navbar-link:hover,.documentation-page .documentation-navbar-toggle:hover{color:#1a1a1a}.documentation-page .documentation-navbar-link.is-active,.documentation-page .documentation-navbar-toggle.is-active{color:#ff6937}.documentation-page .documentation-navbar-link:hover .offering-link-icon{background:#e11900;border-color:#e11900;color:#fff}.documentation-page .documentation-navbar-link:hover .offering-link-label{background:#ff6937;border-color:#ff6937;color:#fff}.documentation-page .documentation-navbar-swatch{background:#ff6937;border-radius:2px;flex-shrink:0;height:12px;width:12px}.documentation-page .documentation-navbar-label{min-width:0}.documentation-page .documentation-navbar-caret{flex-shrink:0;height:9px;width:9px}.documentation-page .documentation-navbar-children{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0}.documentation-page .documentation-navbar-children:not(.border-left-dashed){padding-left:24px}.documentation-page .documentation-navbar-branch.is-collapsed .documentation-navbar-caret{transform:rotate(-90deg)}.documentation-page .documentation-navbar-branch.is-collapsed .documentation-navbar-children{display:none}.documentation-page .documentation-sidebar{display:flex;flex:0 0 265px;flex-direction:column;gap:40px;min-width:0;width:265px}@media(min-width: 1024px){.documentation-page .documentation-sidebar{align-self:flex-start;height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow-y:auto;position:sticky;top:24px}}@media(max-width: 1023px){.documentation-page .documentation-sidebar{width:300px}}.documentation-page .documentation-sidebar .documentation-navbar{display:flex;flex-direction:column;gap:12px;min-width:0}.documentation-page .documentation-sidebar .documentation-navbar .documentation-navbar-title{color:#aaa}.documentation-page .documentation-content{align-items:flex-start;display:flex;flex:1 1 auto;gap:40px;justify-content:space-between;min-width:0}@media(max-width: 768px){.documentation-page .documentation-content{max-width:100%;width:100%}}.documentation-page .documentation{display:flex;flex:1 1 784px;flex-direction:column;gap:64px;max-width:784px;min-width:0;width:100%}@media(max-width: 1100px){.documentation-page .documentation{margin:auto}}@media(max-width: 768px){.documentation-page .documentation{max-width:100%}.documentation-page .documentation>*{max-width:100%;min-width:0}.documentation-page .documentation .article-subtitle,.documentation-page .documentation .documentation-feature-description,.documentation-page .documentation .offering-section-list-item,.documentation-page .documentation .offering-section-paragraph{overflow-wrap:anywhere}.documentation-page .documentation .documentation-code-block{max-width:100%;min-width:0}.documentation-page .documentation .offering-inline-code{display:inline-block;height:auto;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:auto}}.documentation-page .documentation>button.offering-mobile-menu-toggle{cursor:pointer;display:none;margin-bottom:-24px}@media(max-width: 1023px){.documentation-page .documentation>button.offering-mobile-menu-toggle{display:inline-flex}}.documentation-page .documentation .article-intro{display:flex;flex-direction:column;gap:40px}.documentation-page .documentation .article-intro .article-header{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .article-intro .article-header .article-kicker{color:#aaa}.documentation-page .documentation .article-intro .article-header .article-subtitle{color:#888;margin-top:12px}.documentation-page .documentation .article-intro .article-header .offering-title{margin:0}.documentation-page .documentation .article-intro .overview-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .article-intro .overview-section .offering-section-title{margin:0}.documentation-page .documentation .article-intro .overview-section .overview-list{margin-top:12px}.documentation-page .documentation .documentation-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .documentation-section .offering-section-paragraph,.documentation-page .documentation .documentation-section .offering-section-title{margin:0}.documentation-page .documentation .documentation-section .overview-list{margin-top:12px}.documentation-page .documentation .documentation-section .documentation-callout{display:flex;flex-direction:column;gap:12px;margin-top:12px}.documentation-page .documentation .documentation-flow{border-top:1px solid #e8e4e2;display:flex;flex-direction:column;margin-top:12px}.documentation-page .documentation .documentation-flow-step{align-items:flex-start;border-bottom:1px solid #e8e4e2;display:flex;gap:16px;padding:20px 0}.documentation-page .documentation .documentation-flow-content{display:flex;flex-direction:column;gap:6px}.documentation-page .documentation .documentation-flow-content h3{margin:0}.documentation-page .documentation .documentation-flow-content div{color:#888}.documentation-page .documentation .documentation-flow-result{background:#fff;border-bottom:1px solid #e8e4e2;display:flex;flex-direction:column;gap:6px;padding:20px}.documentation-page .documentation .documentation-flow-result h3{margin:0}.documentation-page .documentation .documentation-flow-result div{color:#888}.documentation-page .documentation .documentation-paths{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:12px 0}@media(max-width: 768px){.documentation-page .documentation .documentation-paths{grid-template-columns:1fr}}.documentation-page .documentation .documentation-path{align-items:flex-start;background:#fff;border:1px solid #e8e4e2;display:flex;flex-direction:column;gap:12px;padding:24px}.documentation-page .documentation .documentation-path .article-kicker{color:#aaa}.documentation-page .documentation .documentation-path .documentation-path-title{margin:0}.documentation-page .documentation .documentation-path .link-button{margin-top:auto}.documentation-page .documentation .concept-flow{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:12px}@media(max-width: 768px){.documentation-page .documentation .concept-flow{grid-template-columns:1fr}}.documentation-page .documentation .concept-card{background:#fff;border:1px solid #e8e4e2;display:flex;flex-direction:column;gap:8px;padding:16px}.documentation-page .documentation .concept-card .article-kicker{color:#aaa}.documentation-page .documentation .concept-card h4{margin:0}.documentation-page .documentation .concept-card div{color:#888}.documentation-page .documentation .concept-arrow{align-self:center;color:#ff6937}@media(max-width: 768px){.documentation-page .documentation .concept-arrow{justify-self:center;transform:rotate(90deg)}}.documentation-page .documentation .catalog-model{border-bottom:1px solid #e8e4e2;border-top:1px solid #e8e4e2;display:flex;flex-direction:column;margin:12px 0}.documentation-page .documentation .catalog-model-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(100px, auto) auto minmax(100px, auto) auto minmax(100px, 1fr);padding:20px 0}.documentation-page .documentation .catalog-model-row+.catalog-model-row{border-top:1px solid #e8e4e2}@media(max-width: 600px){.documentation-page .documentation .catalog-model-row{align-items:flex-start;grid-template-columns:1fr}}.documentation-page .documentation .catalog-model-secondary{grid-template-columns:minmax(100px, auto) auto 1fr}@media(max-width: 600px){.documentation-page .documentation .catalog-model-secondary{grid-template-columns:1fr}}.documentation-page .documentation .catalog-model-arrow{color:#ff6937}@media(max-width: 600px){.documentation-page .documentation .catalog-model-arrow{justify-self:center;transform:rotate(90deg)}}.documentation-page .documentation .catalog-model-description{color:#888}.documentation-page .documentation .composition-patterns{display:flex;flex-direction:column;gap:12px;margin:20px 0 24px}.documentation-page .documentation .composition-pattern{align-items:center;background:#fff;border:1px solid #e8e4e2;display:grid;gap:24px;grid-template-columns:minmax(190px, 0.7fr) 1.3fr;padding:20px}@media(max-width: 768px){.documentation-page .documentation .composition-pattern{align-items:flex-start;gap:12px;grid-template-columns:1fr}}.documentation-page .documentation .composition-pattern .composition-pattern-summary{display:flex;flex-direction:column;gap:6px}.documentation-page .documentation .composition-pattern .article-kicker{color:#aaa}.documentation-page .documentation .composition-pattern h4{margin:0}.documentation-page .documentation .composition-pattern div{color:#888}.documentation-page .documentation .prompt-mode-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .prompt-mode-section .offering-section-title{margin:0}.documentation-page .documentation .prompt-mode-section .documentation-prompt-block{background:#fff;border:1px solid #e8e4e2;padding:12px}.documentation-page .documentation .prompt-mode-section .documentation-prompt-block pre{margin:0;overflow-x:auto;white-space:pre-wrap}.documentation-page .documentation .prompt-mode-section .documentation-callout{display:flex;flex-direction:column;margin-top:12px}.documentation-page .documentation .advanced-manual-mode-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .advanced-manual-mode-section .offering-section-paragraph{margin-top:12px}.documentation-page .documentation .advanced-manual-mode-section .documentation-callout{display:flex;flex-direction:column;margin-top:12px}.documentation-page .documentation .advanced-manual-mode-section .documentation-callout .offering-section-paragraph{margin-top:0}.documentation-page .documentation .advanced-manual-mode-section .offering-section-title{margin:0}.documentation-page .documentation .documentation-code-block{background:#fff;border:1px solid #e8e4e2;display:flex;flex-direction:row;gap:24px;overflow-x:auto;padding:12px}.documentation-page .documentation .documentation-code-block .documentation-code-gutter{color:#e8e8e8;display:flex;flex-direction:column;flex-shrink:0;text-align:right;user-select:none}.documentation-page .documentation .documentation-code-block .documentation-code-gutter span{display:block}.documentation-page .documentation .documentation-code-block pre{flex:1 1 auto;margin:0;min-width:0;white-space:pre}.documentation-page .documentation .documentation-feature-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:12px}@media(max-width: 768px){.documentation-page .documentation .documentation-feature-grid{grid-template-columns:1fr}}.documentation-page .documentation .documentation-feature-item{display:flex;flex-direction:column;gap:12px;min-width:0}.documentation-page .documentation .documentation-feature-item .documentation-feature-title{margin:0}.documentation-page .documentation .documentation-feature-item .documentation-feature-description{color:#888;margin:0}.documentation-page .documentation .offering-tab-frame{background:#fff;border:1px solid #e8e4e2;display:flex;flex-direction:column;gap:12px;padding:12px}.documentation-page .documentation .offering-tab-frame .documentation-code-block{border:0;border-radius:0;padding:0}.documentation-page .documentation .offering-tab-panel,.documentation-page .documentation .discovery-tab-panel{display:none}.documentation-page .documentation .offering-tab-panel.is-active,.documentation-page .documentation .discovery-tab-panel.is-active{display:block}.documentation-page .documentation .offering-tabs,.documentation-page .documentation .discovery-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.documentation-page .documentation .discovery-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .discovery-section .offering-section-title{margin:0}.documentation-page .documentation .discovery-section .offering-section-paragraph{margin-top:12px}.documentation-page .documentation .headers-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .headers-section .offering-section-title{margin:0}.documentation-page .documentation .headers-section .offering-table{table-layout:fixed}.documentation-page .documentation .headers-section .offering-table th,.documentation-page .documentation .headers-section .offering-table td{border-left:0;border-right:0;color:#1a1a1a}.documentation-page .documentation .headers-section .offering-table th:nth-child(1),.documentation-page .documentation .headers-section .offering-table td:nth-child(1){width:18%}.documentation-page .documentation .headers-section .offering-table th:nth-child(2),.documentation-page .documentation .headers-section .offering-table td:nth-child(2){width:40%}.documentation-page .documentation .headers-section .offering-table th:nth-child(3),.documentation-page .documentation .headers-section .offering-table td:nth-child(3){width:42%}.documentation-page .documentation .headers-section .offering-table tbody tr td{background:#fff}.documentation-page .documentation .example-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .example-section .example-steps{display:flex;flex-direction:column;gap:24px}.documentation-page .documentation .example-section .offering-section-title{margin:0}.documentation-page .documentation .example-section .example-step{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .example-section .documentation-code-gutter{padding-left:15px}.documentation-page .documentation .official-sdks-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .official-sdks-section .official-sdks-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:12px}@media(max-width: 768px){.documentation-page .documentation .official-sdks-section .official-sdks-grid{grid-template-columns:1fr}}.documentation-page .documentation .official-sdks-section .official-sdk-item{display:flex;flex-direction:column;gap:12px;min-width:0}.documentation-page .documentation .official-sdks-section .official-sdk-item .official-sdk-title{margin:0}.documentation-page .documentation .official-sdks-section .official-sdk-item .official-sdk-description{color:#888;margin:0}.documentation-page .documentation .tools-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .tools-section .tools-list{display:flex;flex-direction:column;gap:24px;margin-top:12px}.documentation-page .documentation .tools-section .tools-item{display:flex;flex-direction:column;min-width:0}.documentation-page .documentation .tools-section .tools-item .tools-item-toggle{align-items:center;background:rgba(0,0,0,0);border:0;color:#1a1a1a;cursor:pointer;display:flex;flex-direction:row;gap:6px;margin:0;padding:0;text-align:left;width:100%}.documentation-page .documentation .tools-section .tools-item .tools-item-label{min-width:0}.documentation-page .documentation .tools-section .tools-item .tools-item-caret{flex-shrink:0;height:9px;width:9px}.documentation-page .documentation .tools-section .tools-item .tools-item-caret-right{display:none}.documentation-page .documentation .tools-section .tools-item .tools-item-body{min-width:0}.documentation-page .documentation .tools-section .tools-item .tools-item-description{color:#888;margin:0}.documentation-page .documentation .tools-section .tools-item.is-collapsed .tools-item-body{display:none}.documentation-page .documentation .tools-section .tools-item.is-collapsed .tools-item-caret-down{display:none}.documentation-page .documentation .tools-section .tools-item.is-collapsed .tools-item-caret-right{display:block}.documentation-page .documentation .next-steps-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .next-steps-section .offering-section-list-item{color:#888}.documentation-page .documentation .framework-mode-section{display:flex;flex-direction:column;gap:12px}.documentation-page .documentation .framework-mode-section .framework-note{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:6px;margin-top:12px}.documentation-page .documentation .framework-mode-section .framework-note .offering-section-paragraph{margin:0}.documentation-page .documentation .framework-mode-section .framework-note .swatch{background:#ff6937;border-radius:2px;flex-shrink:0;height:12px;width:12px}.documentation-page .documentation .framework-mode-section .framework-note.heading-grey .swatch{background:#1a1a1a}.documentation-page .documentation .framework-mode-section .framework-note.heading-purple .swatch{background:#7356bf}.documentation-page .documentation .framework-mode-section .offering-section-title{margin:0}.documentation-page .documentation .offering-inline-code{background:#fff3ef;border:1px solid #ffe1d6}.documentation-page .documentation-page-nav{align-self:flex-start;display:flex;flex:0 0 265px;flex-direction:column;gap:40px;height:calc(100vh - 145px);max-height:calc(100vh - 145px);min-width:0;width:265px;z-index:2}@media(min-width: 1280px){.documentation-page .documentation-page-nav{position:sticky;top:24px}}@media(max-width: 1279px){.documentation-page .documentation-page-nav{display:none}}.documentation-page .documentation-page-nav .documentation-page-nav-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow-y:auto}.documentation-page .documentation-page-nav .documentation-page-nav-header{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:6px}.documentation-page .documentation-page-nav .documentation-page-nav-icon{flex-shrink:0;height:14px;width:14px}.documentation-page .documentation-page-nav .link-button{flex-shrink:0;margin-top:auto}.draft-page{align-items:flex-start;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin:40px 0 80px auto;max-width:1240px;width:100%}@media(min-width: 1521px){.draft-page{margin:40px auto 80px auto}}@media(max-width: 768px){.draft-page{margin:40px auto}}.draft-page .draft-main{flex:1 1 720px;max-width:720px;min-width:0;width:100%}@media(max-width: 1100px){.draft-page .draft-main{margin:auto}}.draft-page .draft-main .draft-sections{display:flex;flex-direction:column;gap:40px}.draft-page .draft-main .draft-sections .draft-section,.draft-page .draft-main .draft-sections .draft-subsection,.draft-page .draft-main .draft-sections .section-body{display:flex;flex-direction:column}.draft-page .draft-main .draft-sections .draft-section,.draft-page .draft-main .draft-sections .draft-subsection{gap:12px}.draft-page .draft-main .draft-sections .draft-section-sections,.draft-page .draft-main .draft-sections .draft-subsection-sections,.draft-page .draft-main .draft-sections .section-body-sections{gap:24px}.draft-page .draft-main .draft-sections .section-body{gap:20px}.draft-page .draft-main .draft-sections .section-body-compact{gap:12px}.draft-page .draft-main .draft-author-address-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.draft-page .draft-main .draft-author-address-row .draft-author-name{color:#1a1a1a}.draft-page .draft-main .draft-author-address-row .black .offering-link-label{text-transform:lowercase}.draft-page .draft-main .draft-example-step-label{color:#1a1a1a}.draft-page .draft-main .draft-reference-row .draft-reference-label{color:#1a1a1a}.draft-page .draft-main .draft-reference-row .draft-reference-text{color:#2e2e2e}.draft-page .draft-main .draft-reference-row .offering-link{display:inline;overflow-wrap:anywhere}.draft-page .draft-main .draft-reference-row .offering-link .offering-link-icon{vertical-align:middle}.draft-page .draft-main .offering-title{margin:60px 0 64px}.draft-page .draft-sidebar{align-self:flex-start;flex:0 0 400px;max-width:400px;min-width:0}.draft-page .draft-sidebar .offering-frame.is-collapsed .offering-frame-body{display:none}@media(min-width: 1100px){.draft-page .draft-sidebar{max-height:calc(100vh - 48px);position:sticky;top:24px;z-index:2}.draft-page .draft-sidebar .offering-frame{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.draft-page .draft-sidebar .offering-frame-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.draft-page .draft-sidebar .draft-toc-list{flex:1 1 auto;max-height:none;min-height:0}}@media(max-width: 1099.98px){.draft-page .draft-sidebar{display:none}}.draft-page .draft-toc-link{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;padding:6px 12px;text-decoration:none;text-transform:lowercase;width:100%}.draft-page .draft-toc-link .bracket-tag{color:#aaa;flex-shrink:0}.draft-page .draft-toc-link .draft-toc-label{color:#ff6937;min-width:0}.draft-page .draft-toc-link:hover{background-color:#fff3ef}.draft-page .draft-toc-link:hover .bracket-tag,.draft-page .draft-toc-link:hover .draft-toc-label{color:#c14f29}.draft-page .draft-toc-level-1>.draft-toc-link{padding-left:12px}.draft-page .draft-toc-level-2>.draft-toc-link{padding-left:calc(12px + 48px + 12px)}.draft-page .draft-toc-level-3>.draft-toc-link{padding-left:calc(calc(12px + 48px + 12px) + 60px + 12px)}.draft-page .draft-toc-list{display:flex;flex-direction:column;list-style:none;margin:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:0}.draft-page .draft-toc-item,.draft-page .draft-toc-branch{list-style:none;min-width:0;width:100%}.draft-page .draft-toc-children{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.draft-page .draft-meta-header{min-width:0}.draft-page .draft-meta-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.draft-page .draft-meta-item{align-items:center;display:flex;flex-direction:row;gap:12px;min-height:20px;min-width:0}.draft-page .draft-meta-item .draft-meta-marker{flex-shrink:0;position:relative;width:12px}.draft-page .draft-meta-item .draft-meta-marker::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.draft-page .draft-meta-item .draft-meta-marker::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.draft-page .draft-meta-item.draft-meta-item-last .draft-meta-marker::after{content:none}.draft-page .draft-meta-item .draft-meta-label{color:#aaa;flex:0 0 140px;text-transform:lowercase}.draft-page .draft-meta-item .draft-meta-pill{border:1px solid #ff6937;border-radius:4px;color:#ff6937;display:inline-flex;flex-shrink:0;padding:0 4px}.draft-page .draft-meta-item .draft-meta-value{color:#1a1a1a;min-width:0}.offering-header{padding:0 24px}@media(max-width: 768px){.offering-header{padding:0 16px}}.offering-header .offering-header-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:space-between}@media(max-width: 768px){.offering-header .offering-header-content{gap:16px}}.offering-header .offering-header-content button.offering-mobile-menu-toggle{cursor:pointer;display:none}@media(max-width: 1199.98px){.offering-header .offering-header-content button.offering-mobile-menu-toggle{display:inline-flex}}.offering-header .offering-header-content .offering-nav-flyout{display:contents}.offering-header .offering-header-content .offering-nav-flyout>.offering-brand-mark{display:none}@media(max-width: 1199.98px){.offering-header .offering-header-content .offering-nav-flyout{background:#fff;border-right:1px solid #d3cdcb;bottom:0;display:flex;flex-direction:column;gap:24px;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;visibility:hidden;width:288px;z-index:1045}.offering-header .offering-header-content .offering-nav-flyout>.offering-brand-mark{display:block;flex-shrink:0}.offering-header .offering-header-content .offering-nav-flyout.hiding,.offering-header .offering-header-content .offering-nav-flyout.show,.offering-header .offering-header-content .offering-nav-flyout.showing{visibility:visible}.offering-header .offering-header-content .offering-nav-flyout.show:not(.hiding),.offering-header .offering-header-content .offering-nav-flyout.showing{transform:none}}.offering-header .offering-header-content .offering-brand{align-items:flex-end;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px}@media(max-width: 450px){.offering-header .offering-header-content .offering-brand{align-items:flex-start;flex-direction:column}}.offering-header .offering-header-content .offering-brand .offering-brand-name{color:#aaa}.offering-header .offering-header-content .offering-brand .offering-brand-name .offering-brand-bracket{display:inline-block;position:relative;top:-1.5px}.offering-header .offering-header-content .offering-nav{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}@media(max-width: 1199.98px){.offering-header .offering-header-content .offering-nav{align-items:stretch;flex-direction:column;gap:16px;width:100%}}.offering-header .offering-header-content .offering-nav .offering-nav-actions{display:flex;flex-direction:row;gap:6px}@media(max-width: 1199.98px){.offering-header .offering-header-content .offering-nav .offering-nav-actions{flex-direction:column}}.offering-header .offering-header-content .offering-nav .offering-nav-action{align-items:center;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px;text-transform:uppercase;white-space:nowrap}.offering-header .offering-header-content .offering-nav .offering-nav-action.offering-nav-link:hover{color:#ff6937}.offering-header .offering-header-content .offering-nav .offering-nav-action.offering-nav-link:hover .shortcut{color:#ff6937}.offering-header .offering-header-content .offering-nav .nav-menu{position:relative}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-toggle{background:none;border:0;cursor:pointer;padding:0}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-toggle[aria-expanded=true]{color:#ff6937}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-toggle[aria-expanded=true]::before{background:#ff6937;border-radius:2px;content:"";height:12px;width:12px}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-panel{background:#fcfbfa;border:1px solid #d3cdcb;display:none;flex-direction:column;left:-12px;margin-top:18px;min-width:240px;padding:12px;position:absolute;top:100%;z-index:10}@media(max-width: 1199.98px){.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-panel{left:auto;margin-top:8px;min-width:0;top:auto}}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-toggle[aria-expanded=true]+.nav-menu-panel{display:flex;gap:8px}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;gap:8px;padding:0 0 0 24px;position:relative;text-transform:uppercase;white-space:nowrap}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item:last-child::after{content:none}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item:hover{color:#ff6937}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item .nav-menu-item-tag{border:1px solid #1a1a1a;border-radius:4px;padding:0 4px}.offering-header .offering-header-content .offering-nav .nav-menu .nav-menu-item .nav-menu-item-arrow{align-items:center;border:1px solid #ff6937;border-radius:32px;display:flex;flex-shrink:0;justify-content:center;padding:1px 5px}.offering-page{display:flex;flex-direction:column;gap:120px;padding:24px 24px 0 0}@media(max-width: 1023px){.offering-page{gap:44px}}.offering-page .hero-section{display:flex;flex-direction:column;gap:88px}@media(max-width: 1199.98px){.offering-page .hero-section{margin-top:88px}}@media(max-width: 1023.98px){.offering-page .hero-section{margin-top:44px}}@media(max-width: 768px){.offering-page .hero-section{gap:64px}}.offering-page .hero-section .authorized-btn{margin-left:auto}@media(max-width: 1199.98px){.offering-page .hero-section .authorized-btn{display:none}}.offering-page .hero-section .hero-container{display:flex;flex-direction:column;gap:40px}.offering-page .hero-section .hero-container .hero-content{display:flex;flex-direction:column;gap:12px}.offering-page .hero-section .hero-container .hero-content .hero-title{margin:0}@media(max-width: 1112px){.offering-page .hero-section .hero-container .hero-content .hero-title .heading-accent{display:block}}@media(max-width: 430px){.offering-page .hero-section .hero-container .hero-content .hero-title .heading-accent{display:inline}}.offering-page .hero-section .hero-container .hero-content .hero-subtitle{color:#888;margin:0}.offering-page .hero-section .hero-container .hero-content .hero-subtitle .hero-subtitle-link{color:#1a1a1a;text-decoration:underline dotted;text-underline-offset:2px}.offering-page .hero-section .hero-container .hero-content .hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:12px}.offering-page .hero-section .hero-container .hero-banner{position:relative}.offering-page .hero-section .hero-container .hero-banner .hero-banner-action{position:absolute;right:24px;top:24px}.offering-page .hero-section .hero-container .hero-banner .hero-banner-image{height:auto;width:100%}@media(max-width: 767px){.offering-page .hero-section .hero-container .hero-banner .hero-banner-image{aspect-ratio:1/1;height:auto;object-fit:cover}}.offering-page .hero-section .hero-container .hero-banner .hero-banner-logo{display:none}@media(max-width: 767px){.offering-page .hero-section .hero-container .hero-banner .hero-banner-logo{bottom:16px;display:block;height:auto;left:34px;position:absolute;width:80px}}.offering-page .ODP-work-section{max-width:684px;width:100%}.offering-page .ODP-work-section .ODP-work-content{display:flex;flex-direction:column;gap:12px}.offering-page .ODP-work-section .ODP-work-content .ODP-work-title{margin:0}.offering-page .ODP-work-section .ODP-work-content .ODP-work-description{color:#888;margin:0}.offering-page .step-section{display:flex;flex-direction:row;gap:24px}@media(max-width: 1279px){.offering-page .step-section{align-items:flex-start;flex-direction:column}.offering-page .step-section .step-content{flex:none;width:100%}.offering-page .step-section .step-media{flex:none;max-width:100%;width:100%}}.offering-page .market-section{display:flex;flex-direction:row;gap:24px}@media(max-width: 1279px){.offering-page .market-section{flex-direction:column}}.offering-page .market-section .market-content{display:flex;flex:1 1 0;flex-direction:column;height:max-content}.offering-page .market-section .market-content .market-title{margin:0}.offering-page .market-section .market-content .market-description{color:#888;margin:0;max-width:460px;width:100%}.offering-page .market-section .market-content .market-actions{margin-top:24px}.offering-page .market-section .market-list{display:flex;flex:1 1 0;flex-direction:column;gap:24px}@media(max-width: 1279px){.offering-page .market-section .market-list{margin-left:24px}}@media(max-width: 768px){.offering-page .market-section .market-list{gap:16px;margin-left:16px}}.offering-page .market-section .market-list .market-item{display:flex;flex-direction:column}.offering-page .market-section .market-list .market-item .market-item-description{color:#888}.offering-page .enrollment-section{display:flex;flex-direction:column;gap:24px}.offering-page .enrollment-section .enrollment-content{display:flex;flex-direction:column}.offering-page .enrollment-section .enrollment-content .enrollment-title{margin:0}.offering-page .enrollment-section .enrollment-content .enrollment-description{color:#888;margin:0;max-width:684px;width:100%}.offering-page .enrollment-section .enrollment-row{display:flex;flex-direction:row;gap:24px}@media(max-width: 1279px){.offering-page .enrollment-section .enrollment-row{flex-direction:column}}.offering-page .services-section{display:flex;flex-direction:column;gap:40px}.offering-page .services-section .services-header{align-items:flex-start;display:flex;flex-direction:row;gap:24px}.offering-page .services-section .services-header .services-content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.offering-page .services-section .services-header .services-content .services-title{margin:0}.offering-page .services-section .services-header .services-content .services-description{color:#888;margin:0}.offering-page .services-section .services-header .services-content .services-description .services-description-link{text-decoration:underline dotted;text-underline-offset:2px}.offering-page .services-section .services-header .services-content .services-actions{margin-top:12px}.offering-page .services-section .services-header .services-carousel{display:flex;flex-direction:row;flex-shrink:0;gap:6px}.offering-page .services-section .services-header .services-carousel .services-carousel-button{align-items:center;background:#fff;border:1px solid #d3cdcb;border-radius:8px;color:#888;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background 150ms ease,opacity 150ms ease;width:44px}.offering-page .services-section .services-header .services-carousel .services-carousel-button:hover:not(:disabled){background:#f4f2f0}.offering-page .services-section .services-header .services-carousel .services-carousel-button:disabled{cursor:default;opacity:.4}.offering-page .services-section .services-header .services-carousel .services-carousel-icon{height:20px;width:20px}.offering-page .services-section .services-viewport{overflow:hidden}.offering-page .services-section .services-viewport .services-track{display:flex;flex-direction:row;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.offering-page .services-section .services-viewport .services-track::-webkit-scrollbar{display:none}.offering-page .discover-section{display:flex;flex-direction:column;gap:24px;margin-bottom:240px}@media(max-width: 768px){.offering-page .discover-section{margin-bottom:160px}}.offering-page .discover-section .discover-title{margin:0}.offering-page .discover-section .discover-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.protocol-progress{display:grid;flex-shrink:0;gap:4px;grid-template-columns:repeat(6, 8px);grid-template-rows:repeat(2, 8px)}.protocol-progress .progress-cell{border-radius:2px;height:8px;width:8px}.protocol-progress .progress-cell.level-0{background:#f4f2f0}.protocol-progress .progress-cell.level-1{background:#fff3ef}.protocol-progress .progress-cell.level-2{background:#ffe1d6}.protocol-progress .progress-cell.level-3{background:#fabda5}.protocol-progress .progress-cell.level-4{background:#fa9269}.protocol-progress .progress-cell.level-5{background:#ff6937}.protocol-page{display:flex;flex-direction:column;gap:40px;max-width:768px;margin:80px auto}@media(max-width: 768px){.protocol-page{padding-right:0}}.protocol-page .protocol-header{display:flex;flex-direction:column;gap:12px;padding:0 24px}@media(max-width: 768px){.protocol-page .protocol-header{padding:0 16px}}.protocol-page .protocol-header .header-title-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.protocol-page .protocol-header .header-title-row .header-title{margin:0}.protocol-page .protocol-header .header-actions-row{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between}.protocol-page .protocol-header .header-actions-row .header-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.protocol-page .protocol-header .protocol-link-btn{align-items:center;background:#fff;border:1px solid #e8e4e2;color:#1a1a1a;display:inline-flex;flex-direction:row;gap:6px;padding:5px 6px;text-decoration:none;text-transform:lowercase;white-space:nowrap}.protocol-page .protocol-header .protocol-link-btn:hover{background:#fff3ef;border-color:#ff6937}.protocol-page .protocol-header .protocol-link-btn:hover .link-label,.protocol-page .protocol-header .protocol-link-btn:hover .shortcut{color:#ff6937}.protocol-page .protocol-header .protocol-link-btn .link-label{color:#ff6937}.protocol-page .protocol-header .protocol-link-btn .shortcut{color:#aaa}.protocol-page .protocol-toc .protocol-toc-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;min-width:0;padding:24px}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-list{padding:16px}}.protocol-page .protocol-toc .protocol-toc-item{list-style:none;min-width:0}.protocol-page .protocol-toc .protocol-toc-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;min-height:28px;min-width:0}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-row{gap:16px}.protocol-page .protocol-toc .protocol-toc-row .protocol-toc-lead{height:28px}}.protocol-page .protocol-toc .protocol-toc-lead{align-items:center;align-self:stretch;display:inline-flex;flex-direction:row;flex-shrink:0;padding-left:3px}.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover{background:#f4f2f0}.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-caret,.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-icon{filter:brightness(0)}.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-marker::before,.protocol-page .protocol-toc .protocol-toc-folder:has(.protocol-toc-children)>.protocol-toc-row>.protocol-toc-lead:hover .protocol-toc-marker::after{border-color:#1a1a1a}.protocol-page .protocol-toc .protocol-toc-marker{flex-shrink:0;position:relative;width:20px}.protocol-page .protocol-toc .protocol-toc-marker::before{border-bottom:1px solid #aaa;border-left:1px solid #aaa;bottom:50%;content:"";height:10px;left:0;position:absolute;width:13px}.protocol-page .protocol-toc .protocol-toc-marker::after{border-left:1px solid #aaa;content:"";height:10px;left:0;position:absolute;top:50%}.protocol-page .protocol-toc .protocol-toc-list>.protocol-toc-item:last-child>.protocol-toc-row .protocol-toc-marker::after{content:none}.protocol-page .protocol-toc .protocol-toc-children>.protocol-toc-item:last-child>.protocol-toc-row .protocol-toc-marker::after{content:none}.protocol-page .protocol-toc .protocol-toc-icons{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;justify-content:flex-start;width:31px}.protocol-page .protocol-toc .protocol-toc-toggle{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;height:9px;justify-content:center;padding:0;width:9px}.protocol-page .protocol-toc .protocol-toc-caret{display:block;flex-shrink:0}.protocol-page .protocol-toc .protocol-toc-caret-right{display:none}.protocol-page .protocol-toc .protocol-toc-folder.is-collapsed .protocol-toc-caret-down{display:none}.protocol-page .protocol-toc .protocol-toc-folder.is-collapsed .protocol-toc-caret-right{display:block}.protocol-page .protocol-toc .protocol-toc-folder.is-collapsed .protocol-toc-children{display:none}.protocol-page .protocol-toc .protocol-toc-icon{flex-shrink:0}.protocol-page .protocol-toc .protocol-toc-content{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0;overflow:hidden}.protocol-page .protocol-toc .protocol-toc-label{color:#1a1a1a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-page .protocol-toc .protocol-toc-label:hover{background:#fff3ef;color:#c14f29}.protocol-page .protocol-toc .protocol-toc-links{display:inline-flex;flex-direction:row;flex-shrink:0;gap:6px}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-links{gap:0}}.protocol-page .protocol-toc .protocol-toc-links a{text-decoration:none}.protocol-page .protocol-toc .protocol-toc-link{text-transform:lowercase}.protocol-page .protocol-toc .protocol-toc-link .bracket-label{color:#ff6937;text-transform:lowercase}.protocol-page .protocol-toc .protocol-toc-link:hover{background:#fff3ef;color:#c14f29}.protocol-page .protocol-toc .protocol-toc-link:hover .bracket-label{color:#c14f29}.protocol-page .protocol-toc .protocol-toc-children{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0 78px;padding:0}@media screen and (max-width: 768px){.protocol-page .protocol-toc .protocol-toc-children{margin:12px 0 0 72px}}.protocol-page .protocol-toc .protocol-toc-children .protocol-toc-icons{width:max-content}.protocol-page .protocol-toc .protocol-toc-children .protocol-toc-label{font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.protocol-support-page{display:flex;flex-direction:column;gap:40px;margin:80px auto;max-width:768px}.protocol-support-page .protocol-support-title{color:#1a1a1a;margin:0 0 12px}.protocol-support-page .protocol-support-description{color:#aaa;font-size:18px;line-height:28px;max-width:800px}.protocol-support-page .protocol-support-content{color:#1a1a1a}.protocol-support-page .protocol-support-content a{color:#ff6937;text-decoration:none}.protocol-support-page .protocol-support-content a:hover{background:#fff3ef;color:#c14f29}.protocol-support-page .protocol-support-content code,.protocol-support-page .protocol-support-content pre{font-family:"Menlo",monospace}.protocol-support-page .protocol-support-content pre{background:#f4f2f0;overflow-x:auto;padding:16px}.protocol-support-page .protocol-support-content dt{font-weight:700}.protocol-support-page .protocol-support-content table{border-collapse:collapse;width:100%}.protocol-support-page .protocol-support-content td,.protocol-support-page .protocol-support-content th{border-bottom:1px solid #aaa;padding:16px 12px;text-align:left;vertical-align:top}.offering-footer{align-content:space-between;background-image:url(/offering-protocol/img/odp-footer.svg);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;margin:auto 24px 0;min-height:435px;padding-bottom:24px}@media(max-width: 1240px){.offering-footer{min-height:340px}}@media(max-width: 767px){.offering-footer{padding-bottom:0}}@media(max-width: 900px){.offering-footer{min-height:230px}}@media(max-width: 430px){.offering-footer{min-height:215px}}@media(max-width: 767px){.offering-footer{align-items:flex-start;background-position:center center;display:flex;flex-direction:column;justify-content:space-between}}.offering-footer .offering-footer-row{display:contents}@media(max-width: 767px){.offering-footer .offering-footer-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}}.offering-footer .offering-footer-label{color:#1a1a1a}.offering-footer .offering-footer-label:hover{color:#ff6937}.offering-footer .offering-footer-note{color:#1a1a1a}.offering-footer .offering-footer-tagline{color:#1a1a1a}.offering-footer .offering-footer-authored{color:#1a1a1a;white-space:nowrap}
