.dtw-find{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;margin-top:20px}.dtw-find .dtw-field-q,.dtw-find .dtw-btn{grid-column:1 / -1}.dtw-hero .dtw-field-label{color:var(--on-night)}@media (min-width: 768px){.dtw-find{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;max-width:1040px}.dtw-find .dtw-field-q,.dtw-find .dtw-btn{grid-column:auto}}.dtw-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--brand);font-weight:600}.dtw-more .dtw-ico{width:20px;height:20px;stroke-width:calc(var(--ico-semibold) * 1.2)}.dtw-more:hover{color:var(--brand-hover)}.dtw-ave{padding-top:var(--rhythm);scroll-margin-top:16px}.dtw-ave[data-surface=mist]{background:var(--grad-mist) 0 calc(var(--rhythm) / 2) / 100% calc(100% - var(--rhythm) / 2) no-repeat}.dtw-ave-head{display:grid;gap:6px;margin-bottom:var(--head-gap)}.dtw-ave-title{display:flex;align-items:last baseline;justify-content:space-between;gap:16px}.dtw-ave-head h2{margin-bottom:0;font-size:var(--type-section-title)}.dtw-ave-num{display:flex;flex-direction:column;align-items:flex-end;color:var(--brand)}.dtw-ave-num b{font:300 clamp(2.75rem,10vw,5.5rem)/.9 var(--display)}.dtw-ave-num span{color:var(--ink-muted);font-size:.9375rem}.dtw-ave-run{max-width:52ch;margin-top:calc(var(--lead-gap) - 6px);font-size:1.0625rem}.dtw-ave-reach{color:var(--ink-muted);font-size:.9375rem}.dtw-ave-head .dtw-more{justify-self:start}.dtw-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:16px;margin:-4px calc(-1 * var(--gutter));padding:4px var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;list-style:none}.dtw-shelf::-webkit-scrollbar{display:none}.dtw-shelf>li{scroll-snap-align:start}@media (min-width: 600px){.dtw-shelf{grid-auto-columns:42%}}@media (min-width: 1024px){.dtw-shelf{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;overflow:visible}.dtw-shelf[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.dtw-ask{position:relative;overflow:hidden;margin-top:var(--rhythm);background:var(--grad-band);color:var(--brand-ink)}.dtw-ask .dtw-wrap{position:relative;z-index:1}.dtw-ask-skyline{display:none}@media (min-width: 1024px){.dtw-ask-skyline{display:block;position:absolute;inset:0 0 0 45%;opacity:.45;mix-blend-mode:luminosity}.dtw-ask-skyline img{width:100%;height:100%;object-fit:cover;object-position:50% 78%;mask-image:linear-gradient(to right,transparent 0%,currentColor 50%),linear-gradient(to bottom,transparent 0%,currentColor 35%,currentColor 75%,transparent 100%);mask-composite:intersect}}.dtw-ask .dtw-wrap{padding-block:48px}.dtw-ask-copy{display:grid;gap:16px;justify-items:start}.dtw-ask h2{font-size:var(--type-band-title)}.dtw-ask p{max-width:46ch;color:var(--on-night-muted)}.dtw-ask-acts{display:flex;flex-wrap:wrap;gap:12px}.dtw-ask-link{display:inline-flex;align-items:center;min-height:var(--control);padding-inline:24px;border:1.5px solid var(--on-night-line);border-radius:var(--round);font-weight:600;transition:background-color var(--feedback) var(--ease),transform var(--feedback) var(--ease)}.dtw-ask-link:active{transform:scale(.96)}.dtw-ask-link:hover{background:var(--on-night-tint)}main:has(>.dtw-ask:last-child)+.dtw-foot{margin-top:0;box-shadow:inset 0 1px 0 var(--rule-night)}@media (min-width: 1024px){.dtw-ask .dtw-wrap{padding-block:72px}.dtw-ask-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title acts" "text acts";align-items:center;column-gap:64px}.dtw-ask h2{grid-area:title}.dtw-ask p{grid-area:text}.dtw-ask-acts{grid-area:acts}}.dtw-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--context) var(--ease)}.dtw-fold>div{overflow:hidden}.js .dtw-fold:not([data-open]){grid-template-rows:0fr}.js .dtw-fold:not([data-open])>div{visibility:hidden}.dtw-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:14px;color:var(--ink-muted);font-size:.9375rem}.dtw-crumbs a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--ink);font-weight:600}.dtw-crumbs a:hover{color:var(--brand)}.dtw-prose{display:grid;gap:14px;max-width:68ch;font-size:1.0625rem}.dtw-prose h2{margin-top:8px;font-size:var(--type-subsection)}.dtw-prose>h2:first-child{margin-top:0}.dtw-hsec{padding-top:var(--rhythm);scroll-margin-top:16px}.dtw-hsec h2{margin-bottom:var(--head-gap);font-size:var(--type-section-title)}.dtw-faq{max-width:860px}.dtw-faq+.dtw-faq{margin-top:4px}.dtw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;font:600 1.125rem/1.3 var(--display);cursor:pointer;list-style:none;text-wrap:pretty;transition:transform var(--feedback) var(--ease)}.dtw-faq summary:active{transform:scale(.96);transform-origin:left center}.dtw-faq summary::-webkit-details-marker{display:none}.dtw-faq-q{min-width:0}.dtw-faq summary .dtw-ico{stroke-width:var(--ico-semibold);transition:rotate var(--feedback) var(--ease)}.dtw-faq[open] summary .dtw-ico{rotate:180deg}.dtw-faq p{padding-bottom:18px;max-width:68ch}.dtw-pills{display:flex;gap:8px;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);overflow-x:auto;scrollbar-width:none;list-style:none}.dtw-pills::-webkit-scrollbar{display:none}.dtw-pill{display:inline-flex;align-items:center;min-height:44px;padding-inline:18px;border-radius:var(--round);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--edge);font-weight:600;white-space:nowrap;transition:background-color var(--feedback) var(--ease),box-shadow var(--feedback) var(--ease),transform var(--feedback) var(--ease)}.dtw-pill:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.dtw-pill:active{transform:scale(.96)}.dtw-pills .dtw-pill:focus-visible{outline-offset:-4px}.dtw-pills-box{position:relative}.dtw-pills{scroll-padding-inline:80px}@media (prefers-reduced-motion: no-preference){.dtw-pills{scroll-behavior:smooth}}.dtw-pills-box[data-more=end] .dtw-pills{mask-image:linear-gradient(to left,transparent 0 32px,#000 80px)}.dtw-pills-box[data-more=start] .dtw-pills{mask-image:linear-gradient(to right,transparent 0 32px,#000 80px)}.dtw-pills-box[data-more=both] .dtw-pills{mask-image:linear-gradient(to right,transparent 0 32px,#000 80px calc(100% - 80px),transparent calc(100% - 32px))}.dtw-pills-step{position:absolute;top:2px;bottom:2px;display:none;place-items:center;width:32px;border:0;padding:0;background:none;color:var(--ink-muted);cursor:pointer}.dtw-pills-step[data-step="-1"]{left:calc(-1 * var(--gutter))}.dtw-pills-step[data-step="1"]{right:calc(-1 * var(--gutter))}.dtw-pills-step .dtw-ico{width:20px;height:20px;stroke-width:var(--ico-caption);rotate:-90deg}.dtw-pills-step[data-step="-1"] .dtw-ico{rotate:90deg}.dtw-pills-step:hover{color:var(--ink)}.dtw-pills-box:is([data-more=end],[data-more=both]) [data-step="1"],.dtw-pills-box:is([data-more=start],[data-more=both]) [data-step="-1"]{display:grid}@media (forced-colors: active){.dtw-pills-step .dtw-ico{color:CanvasText!important}}@media (min-width: 768px){.dtw-pills{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}@media (min-width: 1440px){.dtw-pill{padding-inline:14px}}.dtw-page-head{padding:28px 0 0;background:var(--grad-mist)}.dtw-page-title{font-size:var(--type-page-title);font-weight:700;line-height:var(--leading-title);text-wrap:pretty;overflow-wrap:break-word}.dtw-page-head p{max-width:56ch;margin-top:var(--lead-gap);font-size:1.125rem}@media (min-width: 1024px){.dtw-page-head{padding:48px 0 0}}.dtw-article-part{padding-top:var(--text-gap)}.dtw-article-part+.dtw-hsec{padding-top:var(--rhythm)}.dtw-page-head+.dtw-article-part,.dtw-hsec+.dtw-article-part{padding-top:var(--rhythm)}.dtw-index{padding-top:var(--rhythm)}.dtw-index h2{font-size:var(--type-section-title)}.dtw-index-list{margin:var(--head-gap) 0 0;padding:0;list-style:none}.dtw-index-list li{break-inside:avoid}.dtw-index-row{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;gap:10px;min-height:48px;padding-block:10px}.dtw-index-row:before{content:"";grid-column:2;grid-row:1;border-bottom:2px dotted var(--edge)}.dtw-index-name{grid-column:1;grid-row:1;font:600 1.1875rem/1.2 var(--display);transition:color var(--feedback) var(--ease)}.dtw-index-count{grid-column:3;grid-row:1;color:var(--ink-muted);font-size:.9375rem;white-space:nowrap}.dtw-index-row:hover .dtw-index-name{color:var(--brand)}.dtw-index-short{display:none}@media (max-width: 599px){.dtw-index-short{display:inline}.dtw-index-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width: 1024px){.dtw-index-list{columns:2;column-gap:48px}}@media (min-width: 1280px){.dtw-index .dtw-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px}.dtw-index-list{margin-top:0;column-gap:64px}}.dtw-hsec .dtw-ave-head h2{margin-bottom:0}
