@layer layout{
  .reference-main{padding:62px var(--gutter) 84px;max-inline-size:1440px;margin-inline:auto}
  .reference-intro h1{font-size:42px;max-inline-size:24ch}.reference-intro>p{font-size:18px;color:var(--secondary);line-height:1.7;margin-block-start:24px;max-inline-size:64ch}.reference-actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center;margin-block-start:28px}.reference-actions .text-link{font-size:14px}.reference-intro .implementation-stage{font-size:14px;color:var(--silver);margin-block-start:28px}
  .reference-contents{display:flex;flex-wrap:wrap;gap:12px 32px;border-block:1px solid var(--rule);padding-block:10px;margin-block:40px 0;font-size:14px;color:var(--secondary)}.reference-contents a{padding-block:12px;min-block-size:44px;display:inline-flex;align-items:center;text-decoration:none}.reference-contents a:hover{color:var(--foreground);text-decoration:underline}
  .reference-section{margin-block-start:64px;max-inline-size:90ch;scroll-margin-block-start:35px}.reference-section h2{font-size:29px;max-inline-size:29ch}.reference-section p{font-size:16px;line-height:1.75;color:var(--secondary);max-inline-size:73ch;margin-block-start:23px}.reference-section p br{display:initial}.reference-section p br::after{content:' '}.reference-section a{color:var(--silver)}
  .reference-table{inline-size:100%;table-layout:fixed;margin-block:32px;font-size:15px;line-height:1.6}.reference-table th,.reference-table td{padding:19px 20px 19px 0;border-block-end:1px solid var(--rule);text-align:start;vertical-align:top;font-weight:400}.reference-table th:first-child{inline-size:27%}.reference-table th:nth-child(2){inline-size:35%}.reference-table thead th{font-size:14px;color:var(--secondary);padding-block:0 13px;border-color:#555962}.reference-table tbody th{color:var(--foreground)}.reference-table td{color:var(--secondary)}.condition-line code{display:inline-block;padding:14px 18px;border:1px solid #454951;border-radius:4px;background:var(--surface);font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--silver);overflow-wrap:anywhere}
  .outcome-reference{border-block-end:1px solid var(--rule);padding-block:28px}.outcome-reference:first-of-type{margin-block-start:20px;border-block-start:1px solid var(--rule)}.outcome-reference h3{font-size:21px}.outcome-reference p{margin-block-start:15px}
  .method-list{margin-block-start:30px;border-block-start:1px solid var(--rule)}.method-list details{border-block-end:1px solid var(--rule)}.method-list summary{display:flex;justify-content:space-between;gap:20px;padding-block:20px;min-block-size:64px}.method-list summary code{font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.method-list summary>span{font-size:14px;color:var(--secondary);padding-block-start:2px;flex-shrink:0}.method-list details[open] summary{text-decoration:underline;text-underline-offset:7px}.method-list p{margin:0 0 22px;font-size:15px;max-inline-size:68ch}.source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-block-start:28px}.source-actions>.text-link{font-size:14px}.reference-section .source-note{font-size:14px;max-inline-size:78ch}.reference-boundaries h3{font-size:21px;margin-block-start:32px}.reference-boundaries p{margin-block-start:16px}.reference-closing{display:inline-block;font-family:'Source Sans 3',Arial,sans-serif;font-size:25px;margin-block-start:60px;padding-block:14px;text-decoration-thickness:1px}
}
@media(max-width:600px){.reference-main{padding-block:38px 62px}.reference-intro h1{font-size:33px}.reference-intro>p{font-size:16px;margin-block-start:21px}.reference-intro>p br{display:initial}.reference-actions{gap:20px}.reference-intro .implementation-stage{font-size:14px}.reference-contents{gap:0 24px;font-size:14px;margin-block-start:32px}.reference-section{margin-block-start:46px}.reference-section h2{font-size:26px}.reference-section p{font-size:16px}.reference-table{font-size:14px}.reference-table th,.reference-table td{padding:15px 10px 15px 0}.reference-table th:first-child{inline-size:29%}.reference-table th:nth-child(2){inline-size:33%}.reference-table thead th{font-size:13px}.condition-line code{font-size:14px;padding-inline:12px}.method-list summary{gap:16px}.method-list summary code{font-size:14px}.method-list summary>span{font-size:13px}.method-list p{font-size:15px}.source-actions{align-items:start;flex-direction:column}.reference-closing{font-size:23px}}

