.shape-uptime-head{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.shape-uptime-value{font-size:20px;font-weight:400;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}.shape-uptime-label{font-size:13px;line-height:1.3;color:var(--secondary)}.shape-uptime-days{display:grid;gap:2px;height:24px}.shape-uptime-days>i{display:block;background:var(--uptime-up, var(--accent-light))}.shape-uptime-days>i.is-slow{background:var(--status-soon-fill, color-mix(in srgb, var(--ink) 32%, var(--paper)))}.shape-uptime-days>i.is-down{background:var(--uptime-down, var(--accent))}.shape-uptime-ends{display:flex;justify-content:space-between;margin:4px 0 0;font-size:12px;line-height:1.3;color:var(--secondary)}.shape-uptime-note{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--ink)}.shape-uptime-note>i{flex:none;width:8px;height:8px;background:var(--uptime-down, var(--accent))}.shape-checks{display:grid;grid-template-columns:8px max-content 1fr;gap:8px 12px;list-style:none}.shape-checks>li>.shape-check-value{padding-left:16px}.shape-checks>li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;font-size:13px;line-height:1.4}.shape-light{display:block;width:8px;height:8px;box-sizing:border-box;border-radius:50%}.shape-checks>li.is-ok .shape-light{background:var(--status-ok, var(--good))}.shape-checks>li.is-soon .shape-light{border:1.5px solid var(--status-soon, var(--ink-60))}.shape-checks>li.is-down .shape-light{background:var(--status-down, var(--error))}.shape-check-label{color:var(--secondary)}.shape-check-value{color:var(--ink)}.shape-checks>li:is(.is-soon,.is-down) .shape-light{animation:eng-blink .48s steps(1,end) .36s 1 both}@keyframes eng-blink{50%{visibility:hidden}}.shape-wiring{display:flex;flex-direction:column;list-style:none}.shape-node{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.shape-node>span{display:flex;flex-direction:column;min-width:0}.shape-node small{font-size:12px;line-height:1.3;color:var(--secondary)}.shape-port{position:relative;z-index:1;display:block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent)}.shape-wire{margin:-6px 0 -6px 4px;padding:14px 0 14px 18px;border-left:2px solid var(--accent);font-size:13px;line-height:1.4;color:var(--secondary)}.shape-wire.is-new{border-left-style:dashed}.shape-wire.is-off{border-left-style:dashed;border-left-color:var(--bar)}@media(prefers-reduced-motion:reduce){.shape-checks>li .shape-light{animation:none}}.card-shape{--bar: color-mix(in srgb, var(--ink) 24%, var(--paper));--bar-light: color-mix(in srgb, var(--ink) 15%, var(--paper));--bar-faint: color-mix(in srgb, var(--ink) 9%, var(--paper));--heat-1: color-mix(in srgb, var(--ink) 10%, var(--paper));--heat-2: color-mix(in srgb, var(--ink) 20%, var(--paper));--heat-3: color-mix(in srgb, var(--ink) 30%, var(--paper));--heat-4: color-mix(in srgb, var(--ink) 40%, var(--paper));--bar-line: color-mix(in srgb, var(--ink) 52%, var(--paper));margin:12px 0 0;padding:16px 0 0;border-top:.5px solid var(--rule-faint)}.card-shape>svg,.card-shape>.chart-frame>svg{display:block;overflow:visible}.chart-frame{display:contents}.card-shape text{font-family:inherit;font-variant-numeric:tabular-nums}.shape-weather{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.shape-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:14px;color:var(--ink-80)}.shape-day.is-marked{background:var(--accent-soft);color:var(--accent)}.shape-day-name{font-size:12px;line-height:1.3;color:var(--secondary)}.shape-day.is-marked .shape-day-name{font-weight:600;color:var(--ink)}.shape-day-high{font-size:15px;font-weight:400;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}.shape-day-low,.shape-day-rain{font-size:12px;line-height:1.3;color:var(--secondary);font-variant-numeric:tabular-nums}.shape-day.is-marked .shape-day-rain{color:var(--ink)}.shape-sparks{display:flex;flex-direction:column}.shape-spark{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.shape-spark+.shape-spark{border-top:.5px solid var(--rule-faint)}.shape-spark-words{display:flex;flex-direction:column;gap:2px;min-width:0}.shape-spark-label{font-size:12px;line-height:1.3;color:var(--secondary)}.shape-spark-value{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.shape-spark-value small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--secondary)}.shape-spark>svg{flex:none;overflow:visible}.shape-ticker-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.shape-ticker-price{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.shape-ticker-change{display:inline-flex;align-items:center;gap:2px;font-size:13px;line-height:1.3;color:var(--ink-80);font-variant-numeric:tabular-nums}.shape-range{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.3;color:var(--secondary);font-variant-numeric:tabular-nums}.shape-range-track{position:relative;flex:1;height:4px;border-radius:2px;background:var(--chip)}.shape-range-track>i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--paper);border-radius:50%;background:var(--ink);box-sizing:border-box}.daypick{padding:8px}.daypick button{font:inherit;border:0;background:transparent;color:var(--ink);cursor:pointer}.daypick button:disabled{color:var(--ink-60);cursor:default}.daypick button:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.daypick .is-picked{background:var(--pick-fill);color:var(--ink);font-weight:600}.daypick-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.daypick-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:8px 0;border-radius:14px}.daypick-week-name{font-size:12px;line-height:1.3;color:var(--secondary)}.daypick-day.is-picked .daypick-week-name{color:var(--ink)}.daypick-day:disabled .daypick-week-name{color:var(--ink-60)}.daypick.is-answered .is-picked{opacity:1;cursor:default}.daypick.is-answered .is-picked,.daypick.is-answered .is-picked .daypick-week-name{color:var(--ink)}.daypick-week-date{font-size:15px;line-height:1.3;font-variant-numeric:tabular-nums}.daypick-month-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px}.daypick-month-head strong{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.daypick-turn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.daypick-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;justify-items:center}.daypick-weekday{padding:4px 0;font-size:12px;line-height:1.3;color:var(--secondary)}.daypick-date{position:relative;width:44px;height:44px;border-radius:50%;font-size:15px;font-variant-numeric:tabular-nums}.daypick-date.is-today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.daypick-months{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:0 0 8px;margin:0 0 8px;border-bottom:.5px solid var(--rule-faint)}.daypick-mon{min-height:44px;border-radius:14px;font-size:13px}.shape-ticker-name{display:block;margin-bottom:2px;font-size:12px;line-height:1.3;color:var(--secondary)}.card-shape.is-bare{margin:0;padding:0;border-top:0}.shape-range-track{border-radius:0}.shape-ring{display:flex;align-items:center;gap:16px}.shape-ring>svg{flex:none;overflow:visible}.shape-ring-names{display:grid;grid-template-columns:10px auto auto;justify-content:start;align-items:center;column-gap:8px;row-gap:8px;margin:0;padding:0;list-style:none}.shape-ring-names li{display:contents;font-size:13px;line-height:1.3;color:var(--ink-80)}.shape-ring-names i{display:block;width:12px;height:12px}.shape-ring-names b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.shape-ring-names .is-marked span{font-weight:600;color:var(--ink)}.shape-ring-names .is-marked b{color:var(--ink)}.shape-ring.is-below{flex-direction:column;align-items:center;gap:16px}.shape-ring.is-below .shape-ring-names{justify-content:center}.shape-readout{display:flex;flex-direction:column;gap:2px}.shape-readout-value{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.shape-readout-label{font-size:12px;line-height:1.3;color:var(--secondary)}.shape-readout-rows{display:flex;flex-direction:column;gap:4px;margin:12px 0 0}.shape-readout-rows>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4}.shape-readout-rows dt{color:var(--secondary)}.shape-readout-rows dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.shape-widget{display:flex;flex-direction:column;gap:12px}.shape-choice{display:flex;flex-direction:column;gap:4px}.shape-choice-name{font-size:12px;line-height:1.3;color:var(--secondary)}.shape-pills{display:flex;flex-wrap:wrap;gap:8px}.shape-pill{position:relative;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--chip);font:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .24s cubic-bezier(.22,1,.36,1),color .24s}.shape-pill:after{content:"";position:absolute;inset:-4px -2px}.shape-pill.is-on{background:var(--pick-large);color:var(--ink);font-weight:500}.shape-pill:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.shape-widget-view{display:grid;padding-top:4px}.shape-widget-view>*{grid-area:1 / 1;min-width:0;align-self:center}.shape-widget-ghost{visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine){.shape-pill:not(.is-on):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip))}.daypick button:not(:disabled):not(.is-picked):hover{background:var(--hover-wash)}.shape-key button:not([aria-pressed=true]):hover,.shape-ring-names button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip))}.shape-audio-play:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--pick-fill))}}@media(prefers-reduced-motion:reduce){.shape-pill{transition:none}}.shape-band{display:flex;flex-direction:column;gap:2px}.shape-band-value{font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.shape-band-label{font-size:12px;font-weight:500;line-height:1.3;color:var(--secondary)}.shape-band-bar{display:flex;gap:3px;height:12px;margin-top:12px;animation:shape-band-in .4s ease-out both}.shape-band-bar>i{display:block;min-width:3px;background:var(--two-rest, var(--part-3, var(--bar-light)))}.shape-band-bar>i.is-on{background:var(--two-point, var(--accent-light))}.shape-band-bar.is-two{gap:calc(3px * var(--two-line, 1))}.shape-two-seam{stroke:var(--paper);stroke-width:2;fill:var(--paper);opacity:var(--two-line, 1)}rect.shape-two-seam{stroke:none}@keyframes shape-band-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.shape-band-bar.is-two{animation:none}.shape-band-bar.is-two>i.is-on{animation:shape-band-fill .9s cubic-bezier(.16,1,.3,1) .2s both}@keyframes shape-band-fill{0%{flex-basis:0}}@media(prefers-reduced-motion:reduce){.shape-band-bar,.shape-band-bar.is-two>i.is-on{animation:none}}.is-quiet .shape-hero-value,.is-quiet .shape-band-value{font-size:20px;line-height:1.25}.is-quiet .shape-unit-row{gap:2px;margin-top:8px}.is-quiet .shape-unit-row>i{width:16px;height:16px;background:var(--bar-light, var(--part-3))}.is-quiet .shape-unit-row>i.is-on{background:var(--bar-line, var(--part-1, var(--accent-light)))}.is-quiet .shape-band-bar>i.is-on{background:var(--two-quiet-point, var(--part-1, var(--accent-light)))}.is-quiet .shape-band-bar{height:8px;margin-top:8px;gap:2px}.is-quiet .shape-band-bar.is-two{gap:calc(2px * var(--two-line, 1))}.is-quiet .shape-band-bar>i{background:var(--two-quiet-rest, var(--bar-light, var(--part-3)))}.shape-weather .shape-day{min-height:124px;box-sizing:border-box}.shape-audio{display:flex;align-items:center;gap:12px}.shape-audio-play{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--pick-fill);color:var(--ink);cursor:pointer}.shape-audio-play:focus{outline:none}.shape-audio-play:focus-visible{background:color-mix(in srgb,var(--pick-fill) 78%,var(--ink))}.shape-audio-mark{display:grid;place-items:center}.shape-audio-wave{flex:1;min-width:0}.shape-audio-wave>svg{display:block;cursor:pointer}.shape-audio-time{flex:none;min-width:32px;font-size:12px;line-height:1.3;text-align:right;color:var(--secondary);font-variant-numeric:tabular-nums}.shape-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;padding:0;list-style:none}.shape-key.is-grid{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px}.shape-key li{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:var(--ink-80)}.shape-key li.is-marked{font-weight:600;color:var(--ink)}.shape-key li.is-as-written{font-size:12px;letter-spacing:0;text-transform:none}.shape-key i{display:block;flex:none;width:12px;height:12px}.shape-key-note{color:var(--secondary)}.shape-hero{display:flex;flex-direction:column;gap:2px}.shape-hero-label{font-size:12px;font-weight:500;line-height:1.3;color:var(--secondary)}.shape-hero-value{display:flex;align-items:baseline;gap:8px;font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.shape-hero-value small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--secondary)}.shape-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.shape-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px;border-radius:14px;background:var(--chip)}.shape-tile.is-marked{background:var(--accent-soft)}.shape-tile-label{font-size:12px;line-height:1.3;color:var(--secondary)}.shape-tile.is-marked .shape-tile-label{color:var(--ink);font-weight:500}.shape-tile-value{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.shape-tile-change{font-size:12px;line-height:1.3;color:var(--ink-80);font-variant-numeric:tabular-nums}.shape-tile>svg{display:block;margin-top:6px;overflow:visible}.shape-table{display:grid;column-gap:16px;align-items:baseline;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.shape-table-row{display:contents}.shape-table-row>*{padding-top:8px;color:var(--ink-80);text-align:right;white-space:nowrap}.shape-table-row>:first-child{text-align:left;white-space:normal;color:var(--ink)}.shape-table-row>.shape-table-head{padding-top:0;font-size:12px;color:var(--secondary)}.shape-table-row>.shape-table-head.is-bar{color:var(--ink)}.shape-table-row.is-marked>*{color:var(--ink);font-weight:600}.shape-table-bar{grid-column:1 / -1;display:block;height:4px;margin-top:4px;background:var(--chip)}.shape-table-bar>i{display:block;height:100%}.shape-unit-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:12px}.shape-unit-row>i{display:block;width:20px;height:20px;background:var(--two-rest, var(--part-3, var(--bar-light)))}.shape-unit-row>i.is-on{background:var(--two-point, var(--accent-light))}.card-shape{--rv-ease: cubic-bezier(.22, 1, .36, 1);--rv-step: 45ms;--rv-last: .56s}.rv-y,.rv-yd,.rv-x,.rv-pop{transform-box:fill-box}.rv-y{transform-origin:50% 100%}.rv-yd{transform-origin:50% 0}.rv-x{transform-origin:0 50%}.rv-pop{transform-origin:50% 50%}.card-shape[data-reveal]:not([data-seen]) :is(.rv:not(.rv-draw),.rv-label){opacity:0}.card-shape[data-reveal]:not([data-seen]) .rv-draw{stroke-dasharray:1;stroke-dashoffset:1}.card-shape[data-seen] .rv-y,.card-shape[data-seen] .rv-yd{animation:rv-y .56s var(--rv-ease) calc(var(--i, 0) * var(--rv-step)) both}.card-shape[data-seen] .rv-x{animation:rv-x .6s var(--rv-ease) calc(var(--i, 0) * var(--rv-step)) both}.card-shape[data-seen] .rv-pop{animation:rv-pop .42s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * 40ms) both}.card-shape[data-seen] .rv-fade{animation:rv-fade .36s ease-out calc(var(--i, 0) * 28ms) both}.card-shape[data-seen] .rv-draw{stroke-dasharray:1;animation:rv-draw .9s var(--rv-ease) calc(var(--i, 0) * 70ms) both}.card-shape[data-seen] .rv-point{animation-delay:calc(var(--rv-last) + var(--i, 0) * 60ms)}.card-shape[data-seen] .rv-pop.rv-point{animation-name:rv-beat;animation-duration:.64s}.card-shape[data-seen] .rv-label{animation:rv-fade .32s ease-out .42s both}@keyframes rv-y{0%{transform:scaleY(0)}}@keyframes rv-x{0%{transform:scaleX(0)}}@keyframes rv-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:none}}@keyframes rv-beat{0%{transform:scale(0)}45%{transform:scale(1.5)}70%{transform:scale(.92)}to{transform:none}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.card-shape[data-reveal]>svg,.card-shape[data-reveal] .chart-frame>svg{cursor:pointer}@media(prefers-reduced-motion:reduce){.card-shape :is(.rv,.rv-label){animation:none!important;opacity:1!important}.card-shape .rv-draw{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.shape-key:has(button){gap:8px}.shape-key:has(button).is-grid{gap:8px 8px}.shape-key button{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--chip);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease-out}.shape-key button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 10%,var(--chip));color:var(--ink);font-weight:600}.shape-key li.is-back{color:var(--ink-80)}.shape-key button:focus-visible{outline:.5px solid var(--app-accent, var(--accent));outline-offset:2px}.shape-ring-names{grid-template-columns:auto;row-gap:6px}.shape-ring.is-below .shape-ring-names{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.shape-ring-names li{display:block}.shape-ring-names button{display:grid;grid-template-columns:12px auto auto;align-items:center;column-gap:8px;min-height:32px;margin:0;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--chip);font:inherit;color:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease-out}.shape-ring-names button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 10%,var(--chip))}.shape-ring-names button[aria-pressed=true] :is(span,b){font-weight:600;color:var(--ink)}.shape-ring-names button:focus-visible{outline:.5px solid var(--app-accent, var(--accent));outline-offset:2px}.shape-ring-names li.is-back{color:var(--ink-80)}.shape-ring-names span{white-space:nowrap}@media(prefers-reduced-motion:reduce){.shape-key button{transition:none}}.shape-sizes{container-type:inline-size}:is(.shape-sizes,.shape-screens){--size-mark: var(--tone-small, #a5a8f6);--size-point: var(--tone-point, #f6a58f)}.shape-sizes-head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.shape-sizes-body{display:grid;grid-template-columns:max-content 1fr;grid-template-areas:"draw names" "table table";column-gap:16px;align-items:start}.shape-sizes-body>svg{grid-area:draw;display:block;overflow:visible}.shape-sizes-names{grid-area:names}.shape-sizes-compare{grid-area:table}@container (min-width: 520px){.shape-sizes-body{grid-template-areas:"draw names" "draw table";grid-template-rows:auto 1fr;column-gap:24px}.shape-sizes-body>.shape-sizes-compare{align-self:end}}.shape-sizes-names{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.shape-sizes-names li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.3;color:var(--ink);white-space:nowrap}.shape-sizes-names li>svg{flex:none}.shape-sizes-names li>small{margin-left:-4px;font-size:12px;font-weight:300;font-variant-numeric:tabular-nums}.shape-sizes-names svg,.shape-sizes-compare svg{display:block}.shape-sizes-compare{width:100%;margin:16px 0 0;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.shape-sizes-compare tbody td{font-size:17px;letter-spacing:-.2px}.shape-sizes-compare tbody th{font-size:13px}.shape-sizes-compare th,.shape-sizes-compare td{padding:6px 0;text-align:left;vertical-align:middle}.shape-sizes-compare thead th{font-weight:400;padding-top:0}.shape-sizes-compare thead td{width:24%}.shape-sizes-compare thead th{width:28%}.shape-sizes-compare thead th:first-of-type{width:20%}.shape-sizes-compare thead tr,.shape-sizes-compare tbody tr{border-bottom:.5px solid color-mix(in srgb,var(--ink) 40%,var(--paper))}.shape-sizes-compare tbody th{font-weight:400;white-space:nowrap}.shape-sizes-compare tbody th svg{display:inline-block;margin:0 8px -1px 0}.shape-sizes-compare tbody td{font-weight:500}.shape-sizes-compare :is(th,td)+:is(th,td){padding-left:8px}.shape-widget-view>:has(.shape-sizes){align-self:start}.shape-pill-open{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding-right:3px;border-radius:999px;background:var(--pick-large);overflow:hidden;white-space:nowrap;animation:shape-pill-open .32s cubic-bezier(.22,1,.36,1) both}.shape-pill-open>.shape-pill{background:transparent;padding-right:8px}.shape-pill-inside{display:inline-flex;gap:2px}.shape-pill-in{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:400;color:var(--ink);cursor:pointer}.shape-pill-in.is-on{background:color-mix(in srgb,var(--ink) 10%,var(--pick-large));font-weight:500}.shape-pill-in:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.shape-pill-in:not(.is-on):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--pick-large))}}@keyframes shape-pill-open{0%{max-width:3.4em}to{max-width:20em}}@media(prefers-reduced-motion:reduce){.shape-pill-open{animation:none}}.shape-pills:has(.shape-pill-open){flex-wrap:nowrap;gap:5px}.shape-pills:has(.shape-pill-open) .shape-pill{padding:0 10px}.shape-pills:has(.shape-pill-open) .shape-pill-open>.shape-pill{padding-right:4px}.shape-pills:has(.shape-pill-open) .shape-pill-in{padding:0 7px}.shape-band-pick{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:999px;background:var(--chip)}.shape-band-pick-fill{position:absolute;top:3px;bottom:3px;left:calc(3px + (100% - 6px) / var(--n) * var(--at));width:calc((100% - 6px) / var(--n));border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,var(--chip));transition:left .32s cubic-bezier(.22,1,.36,1)}.shape-band-pick button{position:relative;min-height:34px;padding:0 6px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:400;line-height:1.2;color:var(--ink);cursor:pointer;white-space:nowrap}.shape-band-pick button.is-on{font-weight:600}.shape-band-pick button:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.shape-band-pick button:not(.is-on):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),transparent)}}@media(prefers-reduced-motion:reduce){.shape-band-pick-fill{transition:none}}.shape-turning{transition:opacity .7s ease-in-out}@media(prefers-reduced-motion:reduce){.shape-turning{transition:none}}.shape-screens>svg{display:block;margin:0 auto}.shape-sizes-names{align-self:end}.shape-pill-noted{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.shape-pill-noted>small{font-size:12px;font-weight:300;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.shape-widget.is-beside{position:relative}.shape-aside{position:absolute;top:4px;left:var(--side-x);right:0;z-index:1;display:flex;flex-direction:column;gap:12px}.shape-aside-more,.shape-aside-rows{display:flex;flex-direction:column;gap:12px}.shape-aside-more:empty{display:none}.shape-widget.is-beside .shape-sizes-names{padding-top:calc(var(--side-h) + 20px)}.shape-screens-caption{display:block;margin-top:12px;font-size:12px;line-height:1.4;color:var(--ink)}.shape-reach{container-type:inline-size}.shape-reach-body{display:grid;grid-template-columns:1fr;justify-items:center;row-gap:16px}.shape-reach-body>svg{display:block;overflow:visible}.shape-reach-key{justify-self:stretch}@container (min-width: 520px){.shape-reach-body{grid-template-columns:max-content 1fr;column-gap:24px;justify-items:start;align-items:end}}.shape-reach-key{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.shape-reach-key li{display:flex;align-items:flex-start;gap:12px;color:var(--ink)}.shape-reach-key li>span:last-child{display:flex;flex-direction:column;gap:2px}.shape-reach-key{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.shape-reach-key b{font-size:12px;font-weight:600;line-height:1.3}.shape-reach-key small{font-size:12px;font-weight:400;line-height:1.35}.shape-reach{--part-1: color-mix(in srgb, var(--tone-point, #f6a58f) 55%, var(--paper));--part-2: color-mix(in srgb, var(--tone-small, #a5a8f6) 60%, var(--paper));--part-3: color-mix(in srgb, var(--good, #2d7a4f) 30%, var(--paper));--part-4: color-mix(in srgb, color-mix(in srgb, var(--accent, #4548e2) 40%, var(--good, #2d7a4f)) 40%, var(--paper));--part-5: color-mix(in srgb, color-mix(in srgb, var(--tone-point, #f6a58f) 55%, var(--good, #2d7a4f)) 40%, var(--paper))}.shape-reach-letter{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink);font-size:12px;font-weight:600;color:var(--ink)}.shape-corner{position:relative;flex:none}.shape-corner-screen{position:absolute;overflow:hidden;background:var(--ink)}.shape-corner-sheet{position:absolute;inset:0;overflow:visible;pointer-events:none}.shape-corner-bar{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;color:var(--ink);line-height:1}.shape-corner-bar>*{padding:.45em .8em;border-radius:999px;background:color-mix(in srgb,var(--paper) 90%,transparent);font-weight:400}.shape-corner-bar b{font-weight:600;background:var(--tone-small, var(--paper))}.shape-corner-photo{position:absolute;left:0;right:0;background-size:cover;background-position:center;transition:filter .5s ease-in-out}.shape-corner-button{position:absolute;display:grid;place-items:center;border-radius:50%;background:var(--paper)}.shape-corner-tool{position:absolute;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:color-mix(in srgb,var(--paper) 16%,var(--ink))}.shape-corner-tool.is-on{background:var(--paper);color:var(--ink)}.shape-corner-filter{position:absolute;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.shape-corner-filter>span{position:absolute;inset:0;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1.5px var(--paper)}.shape-corner-filter.is-on>span{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3.5px var(--tone-mark, var(--ink))}.shape-corner-filter>small{position:absolute;left:50%;top:100%;transform:translate(-50%,4px);padding:.3em .6em;border-radius:999px;color:var(--ink);line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--paper) 90%,transparent)}.shape-corner-filter.is-on>small{font-weight:600}.shape-corner-filter:focus-visible{outline:.5px solid var(--paper);outline-offset:3px}@media(hover:hover)and (pointer:fine){.shape-corner-filter:not(.is-on):hover>span{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3.5px var(--tone-small, var(--paper))}}.card-shape[data-reveal]:not([data-seen]) :is(.shape-corner-tool,.shape-corner-filter){opacity:0}.card-shape[data-seen] :is(.shape-corner-tool,.shape-corner-filter){animation:corner-fan .52s var(--rv-ease) calc(.32s + var(--i) * 60ms) both}.card-shape[data-seen] .shape-corner-button{animation:corner-tap .48s ease-out both}@keyframes corner-fan{0%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes corner-tap{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:none}}@media(prefers-reduced-motion:reduce){.card-shape[data-seen] :is(.shape-corner-tool,.shape-corner-filter,.shape-corner-button){animation:none}.shape-corner-photo{transition:none}}.shape-talk-bar{transform-box:fill-box;transform-origin:center;transform:scaleY(var(--rest));animation:talk-breathe var(--beat) ease-in-out infinite alternate}@keyframes talk-breathe{0%{transform:scaleY(var(--rest))}to{transform:scaleY(var(--low))}}@media(prefers-reduced-motion:reduce){.shape-talk-bar{animation:none}}.shape-fold-flap{transform-box:fill-box;transform-origin:left center;animation:fold-flap 6s cubic-bezier(.45,0,.2,1) infinite}@keyframes fold-flap{0%,32%{transform:scaleX(1)}50%,72%{transform:scaleX(-1)}90%,to{transform:scaleX(1)}}.shape-fold-open{animation:fold-open 6s linear infinite}@keyframes fold-open{0%,30%{opacity:1}36%,88%{opacity:0}94%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.shape-fold-flap,.shape-fold-open{animation:none}}.shape-sizes-body.is-measured{grid-template-columns:100%;grid-template-areas:"draw" "names";row-gap:8px}.shape-sizes-body.is-measured .shape-sizes-names{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.shape-sizes-body.is-measured .shape-sizes-note{margin-top:4px}.shape-sizes-note{grid-column:1 / -1;order:3;margin-top:12px;font-size:12px;font-weight:300;line-height:1.4;color:var(--ink)}.shape-devices :is(.shape-dev-eat-1,.shape-dev-eat-2,.shape-dev-eat-3,.shape-dev-gulp,.shape-dev-gulp-open){transform-box:fill-box;transform-origin:center}.shape-dev-eat-1{animation:dev-eat-1 10s cubic-bezier(.5,0,.75,.4) infinite}.shape-dev-eat-2{animation:dev-eat-2 10s cubic-bezier(.5,0,.75,.4) infinite}.shape-dev-eat-3{animation:dev-eat-3 10s cubic-bezier(.5,0,.75,.4) infinite}.shape-dev-gulp{animation:dev-gulp 10s ease-in-out infinite}.shape-dev-gulp-open{animation:dev-gulp-open 10s ease-in-out infinite}.shape-dev-before{animation:dev-before 10s ease-in-out infinite}.shape-dev-after{animation:dev-after 10s ease-in-out infinite}.shape-dev-flap{transform-box:fill-box;transform-origin:left center;animation:dev-flap 10s cubic-bezier(.45,0,.2,1) infinite}@keyframes dev-eat-1{0%,8%{transform:none;opacity:1}18%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn, 0deg)) scale(.08);opacity:1}20%,89%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn, 0deg)) scale(.04);opacity:0}90%{transform:none;opacity:0}96%,to{transform:none;opacity:1}}@keyframes dev-eat-2{0%,40%{transform:none;opacity:1}50%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn, 0deg)) scale(.08);opacity:1}52%,89%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn, 0deg)) scale(.04);opacity:0}90%{transform:none;opacity:0}96%,to{transform:none;opacity:1}}@keyframes dev-eat-3{0%,52%{transform:none;opacity:1}62%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn, 0deg)) scale(.08);opacity:1}64%,89%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn, 0deg)) scale(.04);opacity:0}90%{transform:none;opacity:0}96%,to{transform:none;opacity:1}}@keyframes dev-gulp{0%,17%{transform:none}19%{transform:scale(1.07)}22%,to{transform:none}}@keyframes dev-gulp-open{0%,49%{transform:none}51%{transform:scale(1.05)}54%,61%{transform:none}63%{transform:scale(1.05)}66%,to{transform:none}}@keyframes dev-flap{0%,26%{transform:scaleX(0)}38%,86%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes dev-before{0%,30%{opacity:1}36%,86%{opacity:0}92%,to{opacity:1}}@keyframes dev-after{0%,30%{opacity:0}36%,86%{opacity:1}92%,to{opacity:0}}@media(prefers-reduced-motion:reduce){:is(.shape-dev-eat-1,.shape-dev-eat-2,.shape-dev-eat-3){animation:none;opacity:.22}:is(.shape-dev-gulp,.shape-dev-gulp-open,.shape-dev-flap){animation:none;transform:none}.shape-dev-before{animation:none;opacity:0}:is(.shape-dev-after){animation:none;opacity:1}}.shape-unf-flap{transform-box:fill-box;transform-origin:left center;animation:unf-flap 8s cubic-bezier(.45,0,.2,1) infinite}.shape-unf-before{animation:unf-before 8s ease-in-out infinite}.shape-unf-after{animation:unf-after 8s ease-in-out infinite}.shape-unf-target{animation:unf-target 8s ease-in-out infinite}.shape-unf-target path{stroke-dasharray:1;animation:unf-draw 8s ease-in-out infinite}@keyframes unf-flap{0%,14%{transform:scaleX(0)}32%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes unf-before{0%,18%{opacity:1}24%,88%{opacity:0}96%,to{opacity:1}}@keyframes unf-after{0%,26%{opacity:0}32%,88%{opacity:1}94%,to{opacity:0}}@keyframes unf-target{0%,38%{opacity:0}42%,88%{opacity:1}94%,to{opacity:0}}@keyframes unf-draw{0%,38%{stroke-dashoffset:1}56%,to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){:is(.shape-unf-flap,.shape-unf-target path){animation:none;transform:none;stroke-dashoffset:0}.shape-unf-before{animation:none;opacity:0}:is(.shape-unf-after,.shape-unf-target){animation:none;opacity:1}}.frame{position:relative;overflow:hidden;border-radius:22px;background:var(--chip)}.frame-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.frame-mat{--frame-mat: color-mix(in srgb, var(--paper) 90%, transparent);position:relative;z-index:1;display:flex;flex-direction:column;margin:12px;padding:16px;overflow:hidden;border-radius:14px}.frame-mat>*{position:relative;z-index:1}.frame-mat>.frame-window{z-index:0;aspect-ratio:8 / 5;margin:0 0 12px;border-radius:8px;box-shadow:0 0 0 100vmax var(--frame-mat)}.frame-window.is-tap{cursor:pointer}.team-work.frame-card{width:min(100%,360px);padding:0}.frame-card .frame-words{margin:0;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.frame-card .frame-source{margin:4px 0 0;font-size:12px;line-height:1.3;color:var(--secondary)}@font-face{font-family:WS League Gothic;src:url(/blogs/future-of-devices-folding-phone/fonts/league-gothic-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Bodoni;src:url(/blogs/future-of-devices-folding-phone/fonts/bodoni-600.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Fraunces;src:url(/blogs/future-of-devices-folding-phone/fonts/fraunces-600.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Barlow Condensed;src:url(/blogs/future-of-devices-folding-phone/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Anybody;src:url(/blogs/future-of-devices-folding-phone/fonts/anybody-900.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Space Mono;src:url(/blogs/future-of-devices-folding-phone/fonts/space-mono-700.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Big Shoulders;src:url(/blogs/future-of-devices-folding-phone/fonts/big-shoulders-display-800.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:WS Gloock;src:url(/blogs/future-of-devices-folding-phone/fonts/gloock-400.woff2) format("woff2");font-weight:400;font-display:swap}.footage{position:relative;overflow:hidden;background:var(--chip)}.footage.is-mask{background:none}.footage.is-circle{border-radius:50%}.footage-stage{position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.footage video,.footage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.footage video{opacity:0}.footage video.is-here{opacity:1}.footage-track{position:absolute;inset:0;display:flex;transition:transform .64s cubic-bezier(.6,0,.2,1)}.footage-track video{position:relative;flex:none;opacity:1}.footage-look{image-rendering:pixelated}.footage:is(.lk-pixel,.lk-dots) video{visibility:hidden}.footage.mv-pan :is(video,canvas){animation:footage-pan 7s ease-in-out infinite alternate}.footage.mv-zoom-in :is(video,canvas){animation:footage-in 4.8s cubic-bezier(.4,0,.2,1) infinite}.footage.mv-zoom-out :is(video,canvas){animation:footage-out 4.8s cubic-bezier(.4,0,.2,1) infinite}.footage.mv-fast :is(video,canvas){animation:footage-drift 2.4s linear infinite}@keyframes footage-pan{0%{transform:scale(1.4) translate(-13%)}to{transform:scale(1.4) translate(13%)}}@keyframes footage-in{0%{transform:scale(1)}85%,to{transform:scale(1.5)}}@keyframes footage-out{0%{transform:scale(1.6)}85%,to{transform:scale(1)}}@keyframes footage-drift{0%{transform:scale(1)}to{transform:scale(1.12)}}.footage.lk-bw video{filter:grayscale(1) contrast(1.2)}.footage.lk-faded video{filter:sepia(.32) saturate(.72) contrast(.86) brightness(1.08)}.footage.lk-duo video{filter:url(#footage-duo)}.footage.lk-punch video{filter:contrast(1.25) saturate(1.35)}.footage-tint{position:absolute;inset:0;background:var(--footage-tint, var(--tone-small, #73b06b));mix-blend-mode:color;opacity:.6;transition:background .42s ease-out;pointer-events:none}.footage-grain{position:absolute;inset:0;background:url(/blogs/future-of-devices-folding-phone/textures/grain-quiet.png) 0 0 / 160px 104.5px;mix-blend-mode:multiply;pointer-events:none}@media(prefers-reduced-motion:reduce){.footage :is(video,canvas){animation:none!important}.footage-track{transition:none}}.cv-clip{position:relative;overflow:hidden;background:var(--chip);cursor:pointer}.cv-clip video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .36s ease-out}.cv-clip video.is-here{opacity:1}.cv-clip:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/blogs/future-of-devices-folding-phone/textures/grain-quiet.png) 0 0 / 160px 104.5px;mix-blend-mode:multiply}.cv-tint{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--cv-tint);mix-blend-mode:color;opacity:.6;transition:background .42s ease-out}.cv-sliver-row{display:grid;grid-template-columns:64px 1fr;column-gap:14px;align-items:stretch}.cv-sliver{height:168px;border-radius:32px}.cv-side{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0}.cv-round-row{display:grid;grid-template-columns:132px 1fr;column-gap:14px;align-items:center}.cv-round{position:relative;width:132px;height:132px}.cv-circle{position:absolute;inset:8px;border-radius:50%}.cv-ring{position:absolute;inset:0;transform:rotate(-90deg);pointer-events:none}.cv-ring-track{stroke:var(--tone-large, var(--chip))}.cv-ring-done{stroke:var(--tone-mark, var(--accent))}.cv-disc{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0 0 0 2px;border:0;border-radius:50%;background:color-mix(in srgb,var(--pick-fill) 90%,transparent);color:color-mix(in srgb,var(--pick-fill) 35%,var(--ink));cursor:pointer;transition:opacity .24s ease-out}.audiogram.is-playing .cv-disc{opacity:0}.audiogram.is-playing .cv-disc:focus-visible{opacity:1}.cv-disc:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.cv-band{height:24px;margin:-16px -16px 12px;border-radius:22px 22px 0 0}.cv-strip{height:78px;margin:0 0 4px;border-radius:10px}.cv-wide{aspect-ratio:16 / 9;margin:0 0 10px;border-radius:12px}.cv-words{margin:8px 0}.cv-words .ag-line{font-family:ui-serif,New York,Georgia,"Noto Serif",serif;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.cv-credits{display:grid;margin:0 0 4px}.cv-credits .ag-credit{grid-area:1 / 1;visibility:hidden}.cv-credits .ag-credit.is-here{visibility:visible}.cv-credits .ag-credit i{flex:none;width:8px;height:8px;border-radius:50%}.cv-chapters{display:grid;gap:8px;margin:0 0 12px}.cv-chapter{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cv-chapter img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;background:var(--chip)}.cv-chapter span{overflow:hidden;font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.cv-chapter:after{content:"";order:1;display:block;height:3px;background:var(--tone-large, var(--chip))}.cv-chapter.is-here:after{background:var(--tone-mark, var(--accent))}.cv-chapter.is-here span{font-weight:600}.cv-chapter:focus-visible{outline:.5px solid var(--accent);outline-offset:2px;border-radius:8px}.cv-quote-row{display:grid;grid-template-columns:76px 1fr;column-gap:8px;align-items:start}.cv-quote-mark{width:76px;height:76px;margin-top:-4px}.cv-quote .ag-line{font-family:ui-serif,New York,Georgia,"Noto Serif",serif;font-size:20px;font-weight:500;line-height:1.3}@media(hover:hover)and (pointer:fine){.cv-clip:hover video{filter:brightness(.94)}.cv-disc:hover{opacity:1;background:color-mix(in srgb,color-mix(in srgb,var(--pick-fill) 88%,var(--ink)) 90%,transparent)}.cv-chapter:hover img{filter:brightness(.94)}.cv-chapter:hover span{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}}@media(prefers-reduced-motion:reduce){.cv-clip video,.cv-tint,.cv-disc{transition:none}}.audiogram{margin:0}.ag-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.audiogram .ag-title{margin:0;min-width:0;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ink)}.ag-stage{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:14px;cursor:pointer;background:url(/blogs/future-of-devices-folding-phone/textures/linen-quiet.png) 0 0 / 160px 123px,var(--ag-colour);background-blend-mode:multiply}.audiogram.is-boss .ag-stage{background:var(--ag-colour)}.ag-credit{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:var(--ink)}.ag-credit{flex-wrap:wrap;row-gap:0}.ag-credit b{font-weight:400}.ag-credit :is(b,span){white-space:nowrap}.ag-credit b+span:before{content:"·";margin-right:6px}.ag-credit.is-on-picture{position:absolute;top:12px;left:12px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--paper)}.ag-credit-face{display:grid;place-items:center;overflow:hidden;border-radius:50%}.ag-credit-face.is-photo{width:40px;height:40px}.ag-credit-face.is-photo img{display:block;width:100%;height:100%;object-fit:cover}.audiogram.is-face{--ag-ground: color-mix(in srgb, var(--ag-colour) 50%, #e7e1d7);position:relative}.ag-play.is-centre{position:absolute;top:50%;left:50%;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;padding-left:2px;background:color-mix(in srgb,color-mix(in srgb,var(--ag-ground) 76%,var(--ink)) 72%,transparent);color:color-mix(in srgb,var(--ag-ground) 30%,var(--ink))}.ag-dp{display:grid;flex:none;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--paper) 55%,var(--ag-ground))}.audiogram.is-face .ag-bar i{background:color-mix(in srgb,var(--ink) var(--ag-bar-step, 0%),color-mix(in srgb,var(--paper) 55%,var(--ag-ground)))}.audiogram.is-face .ag-bar i.is-done{background:var(--ink)}.audiogram.is-face .ag-progress:before{background:color-mix(in srgb,var(--ink) var(--ag-track-step, 0%),color-mix(in srgb,var(--paper) 55%,var(--ag-ground)))}.audiogram.is-face .ag-progress>i{background:var(--ink)}.audiogram.is-face .ag-time{color:var(--ink)}.ag-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .48s ease-out}.ag-photo.is-here{opacity:1}.audiogram:is(.is-pictures,.is-photo,.is-picture) .ag-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(/blogs/future-of-devices-folding-phone/textures/grain-quiet.png) 0 0 / 160px 104.5px;mix-blend-mode:multiply}.ag-photo-row{display:grid;grid-template-columns:104px 1fr;column-gap:12px;align-items:start}.audiogram:is(.is-photo,.is-pictures) .ag-stage{aspect-ratio:4 / 5;border-radius:10px}.ag-photo-row.is-bare{grid-template-columns:1fr}.ag-side{display:flex;flex-direction:column;gap:4px;min-width:0}.audiogram.is-picture .ag-stage{width:100%;aspect-ratio:4 / 5;max-height:420px;border-radius:14px 14px 0 0}.ag-play.is-on-picture{position:absolute;top:50%;left:50%;z-index:2;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0 0 0 3px;background:color-mix(in srgb,var(--pick-fill) 90%,transparent);color:color-mix(in srgb,var(--pick-fill) 35%,var(--ink))}.audiogram.is-voice .ag-stage{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.ag-voice-row{display:flex;align-items:center;gap:14px}.ag-voice .ag-bar{height:64px}.ag-voice .ag-bar i{background:color-mix(in srgb,var(--ink) var(--ag-bar-step, 0%),color-mix(in srgb,var(--paper) 55%,var(--ag-colour)))}.ag-voice .ag-bar i.is-done{background:color-mix(in srgb,var(--ag-colour) 30%,var(--ink))}.ag-play.is-on-colour{width:48px;height:48px;padding-left:2px;background:color-mix(in srgb,color-mix(in srgb,var(--ag-colour) 76%,var(--ink)) 72%,transparent);color:color-mix(in srgb,var(--ag-colour) 30%,var(--ink))}.ag-voice-who{font-size:12px;font-weight:400;line-height:1.3;color:var(--ink)}.ag-voices-who{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;line-height:1.3;color:var(--ink);animation:ag-in .36s ease-out both}.ag-voices-who b{font-weight:400}.ag-voices-who .ag-credit-face{width:24px;height:24px}.audiogram.is-voices .ag-bar i{background:color-mix(in srgb,var(--ink) var(--ag-bar-step, 0%),var(--ag-bar-colour, var(--ag-disc, var(--pick-fill))))}.audiogram.is-voices .ag-bar i.is-done{background:var(--ink)}.audiogram.is-picture .ag-stage:after{background:var(--ag-texture, url(/blogs/future-of-devices-folding-phone/textures/grain-quiet.png) 0 0 / 160px 104.5px)}.audiogram.is-picture.is-playing .ag-stage:after{animation:var(--ag-texture-move, none)}@keyframes ag-grain{25%{background-position:37px 61px}50%{background-position:83px 19px}75%{background-position:11px 92px}}.ag-picture .ag-photo{animation:ag-drift-in 16s ease-in-out infinite alternate both paused}.ag-picture .ag-photo:nth-of-type(3n+2){animation-name:ag-drift-out}.ag-picture .ag-photo:nth-of-type(3n){animation-name:ag-drift-across}.audiogram.is-playing .ag-picture .ag-photo.is-here{animation-play-state:running}.ag-picture video.ag-photo{animation:none}@keyframes ag-drift-in{0%{transform:scale(1.04)}to{transform:scale(1.18) translate(-3%,-2%)}}@keyframes ag-drift-out{0%{transform:scale(1.18) translate(3%,1%)}to{transform:scale(1.05) translate(-1%)}}@keyframes ag-drift-across{0%{transform:scale(1.1) translate(-3%,1%)}to{transform:scale(1.14) translate(3%,-1%)}}.ag-live{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.ag-live i{width:2px;height:4px;background:var(--tone-mark, var(--accent))}.ag-live i:nth-child(2){height:7px}.audiogram.is-playing .ag-live i{animation:ag-talk .52s ease-in-out infinite alternate}.audiogram.is-playing .ag-live i:nth-child(2){animation-delay:-.18s}.audiogram.is-playing .ag-live i:nth-child(3){animation-delay:-.36s}@keyframes ag-talk{0%{height:3px}to{height:10px}}.ag-said{position:absolute;bottom:24px;left:12px;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 24px);padding:8px 12px 10px;border-radius:10px;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);pointer-events:none}.ag-said-who{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3}.ag-said-who b{font-weight:400}.ag-pills{display:grid}.ag-pill{grid-area:1 / 1;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;visibility:hidden}.ag-pill.is-here{visibility:visible;animation:ag-in .36s ease-out both}.ag-picture .ag-progress{position:absolute;right:0;bottom:0;left:0;z-index:2;height:20px}.ag-picture .ag-progress:before,.ag-picture .ag-progress>i{top:auto;bottom:0;height:10px;margin-top:0}.ag-picture .ag-progress:before{background:color-mix(in srgb,var(--ink) var(--ag-track-step, 0%),color-mix(in srgb,var(--paper) 90%,transparent))}.ag-picture .ag-progress>i{background:var(--tone-mark, var(--accent))}@media(prefers-reduced-motion:reduce){.ag-picture .ag-photo{animation:none;transform:scale(1.04)}.audiogram.is-picture.is-playing .ag-stage:after{animation:none}.ag-pill.is-here,.audiogram.is-playing .ag-live i{animation:none}}.ag-stage.ag-poster{--poster-ink: color-mix(in srgb, var(--tone-mark, var(--ink)) 78%, var(--ink));display:flex;flex-direction:column;align-items:stretch;gap:8px;aspect-ratio:auto;padding:16px;background:#f3ede1;color:var(--poster-ink)}.audiogram .ag-poster-name{margin:0;font-family:WS Gloock,ui-serif,Georgia,serif;font-size:34px;line-height:1.05;letter-spacing:-.01em;color:var(--poster-ink)}.ag-poster-frame{overflow:hidden;border:1.5px solid currentColor}.ag-poster-frame img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.audiogram .ag-poster-foot{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--poster-ink)}.ag-poster-oval{display:inline-flex;flex:none;align-items:center;gap:4px;margin:0;padding:1px 12px;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-family:WS Big Shoulders,sans-serif;font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums;cursor:pointer}.ag-poster-foot>b{flex:none;font-family:WS Big Shoulders,sans-serif;font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.ag-poster-foot .ag-progress:before{height:1.5px;margin-top:-.75px;background:color-mix(in srgb,var(--ink) var(--ag-track-step, 0%),color-mix(in srgb,var(--poster-ink) 30%,#f3ede1))}.ag-poster-foot .ag-progress>i{height:1.5px;margin-top:-.75px;background:var(--poster-ink)}.audiogram.is-poster .ag-lines{margin-top:10px}.ag-record-row{display:grid;grid-template-columns:132px 1fr;column-gap:14px;align-items:center}.ag-record{position:relative;display:block;width:132px;height:132px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ag-record-disc{display:block;width:100%;height:100%;animation:ag-spin 9s linear infinite paused;transform-origin:50% 50%}.audiogram.is-playing .ag-record-disc{animation-play-state:running}.ag-record .ag-play-mark{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding-left:1px;border-radius:50%;background:color-mix(in srgb,#342c26 var(--ag-record-mark, 58%),transparent);color:#efe7d9}.ag-progress-row{display:flex;align-items:center;gap:8px;margin-top:4px}@keyframes ag-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ag-record-disc{animation:none}}.audiogram.is-frame{margin:-16px}.frame-mat>.ag-credit{margin-top:4px}.audiogram.is-words .ag-stage{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.audiogram.is-words .ag-lines{align-self:stretch}.audiogram .ag-words{grid-area:1 / 1;margin:0;font-family:ui-serif,New York,Georgia,"Noto Serif",serif;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink);visibility:hidden}.audiogram .ag-words.is-here{visibility:visible;animation:ag-in .36s ease-out both}.ag-words-who{display:inline-flex;align-items:center;gap:8px}.ag-lines{display:grid}.audiogram .ag-line{grid-area:1 / 1;margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);visibility:hidden}.audiogram .ag-line.is-here{visibility:visible;animation:ag-in .36s ease-out both}@keyframes ag-in{0%{opacity:0;transform:translateY(4px)}}.ag-row{display:flex;align-items:center;gap:10px;margin:10px 0 0}.audiogram.is-words{--ag-disc: var(--ag-colour)}.ag-play{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0 0 0 1px;border:0;border-radius:50%;background:var(--ag-disc, var(--pick-fill));color:var(--ink);cursor:pointer}.ag-play-mark{display:grid;place-items:center}:is(.ag-play,.ag-record,.ag-poster-oval):focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.ag-bar{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;height:24px;overflow:hidden;cursor:pointer}.ag-bar i{flex:none;width:2px;background:color-mix(in srgb,var(--ink) var(--ag-bar-step, 0%),var(--ag-disc, var(--pick-fill)));transition:background-color .12s ease-out}.ag-bar i.is-done{background:var(--ink)}.ag-progress{position:relative;display:block;flex:1;height:16px;cursor:pointer}.ag-progress:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;margin-top:-1px;background:color-mix(in srgb,var(--ink) var(--ag-track-step, 0%),var(--tone-large, var(--chip)))}.ag-progress>i{position:absolute;top:50%;left:0;height:2px;margin-top:-1px;background:var(--tone-mark, var(--accent))}.ag-time{flex:none;font-size:12px;line-height:1.3;color:var(--secondary);font-variant-numeric:tabular-nums;text-align:right}.ag-play,.ag-poster-oval,.ag-record .ag-play-mark{transition:background-color .12s ease-out}@media(hover:hover)and (pointer:fine){.ag-play:not(.is-centre,.is-on-picture,.is-on-colour):hover,.audiogram:has(:is(.ag-stage,.frame-window):hover) .ag-play:not(.is-centre,.is-on-picture,.is-on-colour){background:color-mix(in srgb,var(--ink) var(--hover-step, 7%),var(--ag-disc, var(--pick-fill)))}.ag-play.is-on-picture:hover,.ag-picture:hover .ag-play.is-on-picture{background:color-mix(in srgb,var(--ink) var(--hover-step, 7%),color-mix(in srgb,var(--pick-fill) 90%,transparent))}.ag-play.is-on-colour:hover,.ag-voice:hover .ag-play.is-on-colour{background:color-mix(in srgb,color-mix(in srgb,var(--ag-colour) 66%,var(--ink)) 72%,transparent)}.ag-play.is-centre:hover{background:color-mix(in srgb,color-mix(in srgb,var(--ag-ground) 66%,var(--ink)) 72%,transparent)}.ag-poster-oval:hover,.ag-stage.ag-poster:hover .ag-poster-oval{background:var(--hover-wash, var(--chip))}.ag-record:hover{--ag-record-mark: 72%}.ag-bar:hover{--ag-bar-step: var(--hover-step, 7%)}.ag-progress:hover{--ag-track-step: var(--hover-step, 7%)}}@media(prefers-reduced-motion:reduce){.ag-photo{transition:none}.audiogram :is(.ag-line,.ag-words).is-here,.ag-voices-who{animation:none}}.ag-clip{transform-origin:50% 50%}.ag-clip.is-zoom-in{animation:ag-zoom-in var(--ag-say, 2s) cubic-bezier(.3,0,.2,1) both}.ag-clip.is-zoom-out{animation:ag-zoom-out var(--ag-say, 2s) cubic-bezier(.3,0,.2,1) both}.ag-clip.is-pan{animation:ag-pan var(--ag-say, 2s) ease-in-out both}.audiogram:not(.is-playing) .ag-clip{animation-play-state:paused}@keyframes ag-zoom-in{0%{transform:scale(1)}to{transform:scale(1.35)}}@keyframes ag-zoom-out{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes ag-pan{0%{transform:scale(1.3) translate(-9%)}to{transform:scale(1.3) translate(9%)}}.audiogram .ag-source{margin:8px 0 0;font-size:11px;font-weight:300;line-height:1.3;color:var(--ink)}@media(prefers-reduced-motion:reduce){.ag-clip{animation:none!important}}.shape-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));margin:12px 0 0;padding:16px 0 0;list-style:none}.shape-timeline:before{content:"";position:absolute;top:26px;left:11px;right:calc(100% / var(--n, 4) - 11px);height:1px;background:var(--bar);transform-origin:left center}.shape-timeline>li{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 4px 0 6px}.shape-timeline-dot{display:block;width:10px;height:10px;margin:5px 0 8px;border-radius:50%;background:var(--bar-light);box-shadow:0 0 0 3px var(--paper)}.shape-timeline>li.is-done .shape-timeline-dot{background:var(--ink)}.shape-timeline>li.is-mark .shape-timeline-dot{background:var(--ink);box-shadow:0 0 0 6px var(--hue-lilac, #c3b1e1)}.shape-timeline-when{font-size:12px;font-weight:500;line-height:1.4;color:var(--secondary)}.shape-timeline-text{font-size:13px;line-height:1.3;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.shape-timeline>li:not(.is-done):not(.is-mark) .shape-timeline-text{color:var(--ink-60)}.shape-timeline.is-armed:before{transform:scaleX(0)}.shape-timeline.is-armed .shape-timeline-dot{transform:scale(0)}.shape-timeline.is-armed :is(.shape-timeline-when,.shape-timeline-text){opacity:0}.shape-timeline.is-seen:before{animation:ron-run .56s var(--ease-organic, ease-out) both}.shape-timeline.is-seen .shape-timeline-dot{animation:ron-land .42s var(--ease-organic, ease-out) calc(.16s + var(--i, 0) * .16s) both}.shape-timeline.is-seen :is(.shape-timeline-when,.shape-timeline-text){animation:ron-ink .32s ease-out calc(.22s + var(--i, 0) * .16s) both}.shape-timeline.is-seen>li.is-mark .shape-timeline-dot{animation:ron-land .42s var(--ease-organic, ease-out) calc(.16s + var(--i, 0) * .16s) both,ron-halo .48s var(--ease-organic, ease-out) calc(.4s + var(--i, 0) * .16s) both}@keyframes ron-run{0%{transform:scaleX(0)}}@keyframes ron-land{0%{opacity:0;transform:translateY(-8px) scale(.4)}}@keyframes ron-ink{0%{opacity:0}}@keyframes ron-halo{0%{box-shadow:0 0 0 3px var(--paper)}}@media(prefers-reduced-motion:reduce){.shape-timeline:before,.shape-timeline .shape-timeline-dot,.shape-timeline :is(.shape-timeline-when,.shape-timeline-text){animation:none!important;transform:none!important;opacity:1!important}}.tags{clear:both;max-width:var(--col, 640px);display:flex;flex-wrap:wrap;gap:4px 3px;margin:24px 0 0;padding:0;list-style:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:14px;letter-spacing:-.4px;color:var(--ink)}.tags li{padding:2px 5px;font-weight:300;white-space:nowrap;background:url(/blogs/future-of-devices-folding-phone/textures/linen-mid.png) 0 0 / 160px auto,var(--chip, var(--paper));background-blend-mode:multiply}.lucide{stroke-width:1.5}@font-face{font-family:Inter;src:url(/blogs/future-of-devices-folding-phone/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--canvas: #f4efe7;--surface: #ebe4d8;--subtle: #f1eadf;--paper: #f8f3ed;--ink: #1a1816;--secondary: #5a5550;--muted: #6f6963;--border: #d9cfc1;--border-soft: #e5dccf;--accent: #4548e2;--accent-soft: #e7e8fb;--tone-mark: #4548e2;--tone-small: #a5a8f6;--tone-large: #d3d5fa;--tone-wash: #e7e8fb;--tone-point: #f6a58f;--pick-fill: var(--tone-small);--pick-large: var(--tone-large);--pick-soft: var(--tone-wash);--cta-ink: #3236cc;--ink-80: color-mix(in srgb, var(--ink) 80%, var(--canvas));--ink-60: color-mix(in srgb, var(--ink) 60%, var(--canvas));--accent-light: color-mix(in srgb, var(--accent) 72%, #fff);--chip: color-mix(in srgb, var(--ink) 5%, var(--canvas));--hover-step: 7%;--hover-wash: var(--chip);--good: #2d7a4f;--error: #b83a28;--radius: 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--ink);background:var(--canvas);font-synthesis:none}.page.support-page{max-width:720px}.support-page h1{margin-top:24px}.support-links{margin:8px 0 24px}.support-form,.support-confirmation{padding:24px 0;border-top:1px solid var(--border)}.support-form h2{display:flex;align-items:center;gap:10px;font-size:20px}.support-form>p,.support-confirmation p{line-height:1.7}.support-form textarea,.support-form select{width:100%}.support-form .button.primary{margin-top:16px}.support-confirmation .small{overflow-wrap:anywhere}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button{color:inherit}button,select{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,#fff);outline-offset:1px;border-color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-1.3px;line-height:1.17}p{line-height:1.65}a{text-underline-offset:4px}button svg,a svg{flex-shrink:0}fieldset{min-width:0}::selection{background:var(--accent-soft)}.accent-text{color:var(--accent)}.positive-text{color:var(--good)}.muted{color:var(--secondary)}.small{font-size:12px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:1.3px;line-height:1.5}.mini-rule{display:inline-block;width:24px;height:2px;background:var(--accent);flex-shrink:0}.button{min-height:42px;padding:10px 17px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}.primary{background:var(--accent);color:#fff}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled){background:#383bc5}}.outline{border-color:var(--border);background:transparent}@media(hover:hover)and (pointer:fine){.outline:hover:not(:disabled){background:var(--paper);border-color:var(--secondary)}}.ghost{background:transparent}@media(hover:hover)and (pointer:fine){.ghost:hover{background:var(--surface)}}.button.small{min-height:34px;padding:7px 11px;font-size:11px}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:6px 0;font-size:12px;color:var(--secondary);text-decoration:none}@media(hover:hover)and (pointer:fine){.text-button:hover{color:var(--accent)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:0;border-radius:4px;width:32px;height:32px;padding:6px;color:var(--secondary)}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:var(--surface);color:var(--ink)}}.external-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--accent)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:16px;letter-spacing:-.4px}.brand-name{font-size:31px;font-weight:600;letter-spacing:-2px;color:var(--accent);line-height:1}.brand-divider{width:1px;height:21px;background:var(--border)}.brand>span:last-child{font-weight:400;color:var(--secondary)}.app-shell{display:flex;min-height:100dvh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;padding:31px 19px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30;background:var(--canvas)}.brand-row{padding:0 7px;display:flex;align-items:center;justify-content:space-between}.workspace-switch{margin:43px 0 27px;display:flex;align-items:center;gap:10px;padding:11px 8px;border:1px solid var(--border-soft);border-radius:6px}.workspace-avatar{height:30px;width:30px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;font-size:13px;flex-shrink:0}.workspace-avatar img{width:100%;height:100%;padding:3px;object-fit:contain}.workspace-switch-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.workspace-switch small{font-size:8px;letter-spacing:1.2px;color:var(--secondary)}.workspace-switch select{border:0;background:none;color:var(--ink);padding:0;appearance:none;width:100%;font-size:12px;cursor:pointer}.workspace-switch select:focus{outline-offset:3px}.nav-item{width:100%;display:flex;text-decoration:none;align-items:center;gap:11px;padding:13px 11px;border:0;background:transparent;text-align:left;font-size:12px;color:var(--secondary);border-radius:5px;margin-bottom:5px;transition:background .2s,color .2s}.nav-item.active{background:var(--surface);color:var(--ink);font-weight:500}.nav-item.active>svg:first-child{color:var(--accent)}@media(hover:hover)and (pointer:fine){.nav-item:hover{background:var(--subtle)}}.nav-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.sidebar-note{padding:39px 12px}.sidebar-note p{font-size:19px;line-height:1.35;letter-spacing:-.55px;margin:14px 0 9px}.sidebar-note small{font-size:10px;line-height:1.7;color:var(--secondary)}.sidebar-bottom{margin-top:auto}.sidebar-bottom>.nav-item{font-size:10px;gap:9px}.sidebar-bottom>.nav-item>svg:last-child{margin-left:auto}.profile{border-top:1px solid var(--border);margin-top:12px;padding:20px 5px 0;display:flex;align-items:center;gap:10px}.profile-avatar{width:32px;height:32px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;border-radius:50%;font-size:11px}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500}.profile small{display:block;font-size:9px;color:var(--secondary);margin-top:4px}.main-content{margin-left:232px;flex:1;min-width:0}.topbar{height:78px;padding:0 46px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;color:var(--secondary);font-size:11px}.topbar>div{display:flex;align-items:center;gap:12px}.topbar strong{font-weight:400;color:var(--ink)}.breadcrumb-slash{color:var(--border)}.connected{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--secondary)}.connected svg{color:var(--good)}.page{max-width:1540px;margin:0 auto;padding:48px 46px 32px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-heading h1{font-size:32px;margin:13px 0 12px}.page-heading p{font-size:12px;color:var(--secondary);margin:0}.page-heading>.button{margin-top:17px}.desk-overview{display:grid;grid-template-columns:repeat(3,1fr);margin:37px 0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.desk-overview>div{display:flex;align-items:center;gap:12px;padding:0 26px;border-right:1px solid var(--border)}.desk-overview>div:first-child{padding-left:0}.desk-overview>div:last-child{border:0;padding-right:0}.desk-overview strong{font-size:30px;font-weight:400;line-height:1;letter-spacing:-1px}.desk-overview span{max-width:110px;line-height:1.55;font-size:10px;color:var(--secondary)}.desk-overview svg{margin-left:auto;color:var(--accent)}.desk-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:17px}.tabs{display:flex;gap:23px;align-items:stretch;max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap;border:0;background:transparent;font-size:11px;color:var(--secondary);padding:11px 0 14px;border-bottom:2px solid transparent;display:flex;gap:6px;align-items:center}.tabs button.selected{color:var(--ink);border-color:var(--accent);font-weight:500}.tabs button>span{font-size:9px;border-radius:10px;padding:2px 5px;background:var(--surface)}.search-box{display:flex;align-items:center;gap:8px;min-width:175px;color:var(--muted)}.search-box input{min-width:0;width:165px;border:0;background:transparent;padding:9px 0;font-size:11px}.search-box input:focus{outline-offset:4px}.list-head,.thought-row{display:grid;grid-template-columns:minmax(230px,1fr) 170px 134px 67px 22px;gap:16px;align-items:center}.list-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border-soft);padding:14px 2px;font-size:8px;color:var(--secondary);letter-spacing:1.2px}.thought-row{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border-soft);padding:26px 2px;transition:background .15s}@media(hover:hover)and (pointer:fine){.thought-row:hover{background:var(--subtle)}}.thought-row h2{font-size:15px;font-weight:500;letter-spacing:-.3px;line-height:1.4;margin:0 0 7px}.thought-row p{font-size:10px;color:var(--secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.channel-mark{width:23px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);background:transparent;border-radius:3px;font-size:9px;color:var(--secondary);font-weight:500}.channel-mark.done{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--canvas))}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--secondary);white-space:nowrap}.status i{display:inline-block;width:5px;height:5px;background:var(--muted);border-radius:50%}.status.positive{color:var(--good)}.status.positive i{background:var(--good)}.status.review{color:var(--accent)}.status.review i{background:var(--accent)}.row-arrow{color:var(--muted);transition:transform .15s,color .15s}@media(hover:hover)and (pointer:fine){.thought-row:hover .row-arrow{color:var(--accent)}}.empty-desk>.eyebrow{font-size:9px;color:var(--secondary)}.desk-footnote{display:flex;align-items:center;gap:10px;margin:30px 0 0;font-size:9px;line-height:1.7;color:var(--secondary)}.desk-footnote>span:last-child{margin-left:auto;color:var(--muted)}.mobile-only{display:none}.local-banner{background:var(--accent-soft);padding:5px 46px;font-size:10px;color:var(--accent)}.loading-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.loading-page p{font-size:12px;color:var(--secondary)}.loading-line{width:120px;height:2px;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.loading-quiet{display:flex;justify-content:center;padding:56px 0}.error-message{font-size:12px;line-height:1.7;color:var(--error);padding:13px 16px;border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));background:color-mix(in srgb,var(--error) 4%,var(--canvas));margin:15px 0;border-radius:4px}.toast{position:fixed;z-index:100;bottom:24px;left:calc(50% + 116px);transform:translate(-50%);max-width:calc(100vw - 40px);display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--ink);color:var(--canvas);border-radius:6px;box-shadow:0 6px 25px #1a181618;font-size:12px;line-height:1.6}.toast button{background:none;border:0;color:inherit;padding:0;display:flex}.modal{background:var(--canvas);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:0;width:min(520px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 18px 80px #1a181630}.modal.wide{width:min(800px,calc(100vw - 32px))}.modal::backdrop{background:#1a18163d}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:23px 28px;position:sticky;top:0;background:var(--canvas);z-index:2}.modal-header h2{font-size:21px;letter-spacing:-.6px;margin:0}.modal-body{padding:25px 28px}.modal-body>p:first-child{font-size:12px;margin-bottom:24px}.modal-footer{padding:18px 28px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:14px;position:sticky;bottom:0;background:var(--canvas);z-index:2}.modal-footer>span{margin-right:auto}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px;min-width:0}.field>span{font-size:12px;font-weight:500;color:var(--ink)}input,textarea,select{color:var(--ink);background:color-mix(in srgb,var(--paper) 60%,var(--canvas));border:1px solid var(--border);border-radius:4px;width:100%;padding:11px 12px;line-height:1.6;font-size:12px}textarea{resize:vertical;min-height:70px}input::placeholder,textarea::placeholder{color:var(--muted)}.field small{color:var(--secondary);font-size:10px;line-height:1.65}.channel-choices{display:flex;gap:8px;flex-wrap:wrap}.channel-choice{display:inline-flex;gap:8px;align-items:center;font-size:11px;border:1px solid var(--border);padding:8px 10px;background:transparent;border-radius:4px;min-height:40px}.choice-mark{display:inline-grid;place-items:center}.channel-choice .choice-mark[data-state=off]{display:none}.channel-choice.selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--canvas))}.channel-choice .channel-mark{width:19px;height:20px;font-size:8px;border-color:currentColor;color:inherit}.back-link{font-size:11px;margin-bottom:25px}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.editor-heading h1{font-size:30px;max-width:680px;margin:13px 0 16px;line-height:1.3}.editor-meta{display:flex;align-items:center;gap:16px}.editor-meta>span:last-child{font-size:10px;color:var(--muted)}.editor-actions{display:flex;gap:9px;flex-shrink:0}.editor-tabs{border-bottom:1px solid var(--border);margin:31px 0}.editor-tabs button{padding:10px 0 15px;font-size:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:47px;align-items:start}.editor-main{max-width:760px}.section-intro h2,.settings-intro h2{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}.section-intro p,.settings-intro p{font-size:12px;color:var(--secondary);margin-bottom:30px}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.headline-input{font-size:19px;padding:14px;letter-spacing:-.3px}.narrative-field{display:flex;gap:15px;border-top:1px solid var(--border-soft);padding-top:25px}.step-number{color:var(--accent);font-size:10px;line-height:18px;padding-top:1px}.narrative-field>.field{flex:1}.review-rail{position:sticky;top:28px}.review-panel{padding:23px 20px;background:var(--subtle);border:1px solid var(--border-soft)}.review-panel>.eyebrow{font-size:8px;letter-spacing:1px;color:var(--secondary)}.review-panel h3{font-size:21px;letter-spacing:-.5px;margin:14px 0 20px}.review-check{display:flex;align-items:center;gap:9px;font-size:10px;width:100%;text-align:left;border:0;background:none;padding:12px 0;border-bottom:1px solid var(--border-soft);line-height:1.5}.review-check svg{flex-shrink:0}.review-check>svg:last-child:not(:first-child){margin-left:auto}.review-panel>.button{margin-top:24px}.rail-footnote{display:block;text-align:center;font-size:9px;line-height:1.6;color:var(--secondary);margin-top:12px}.rail-section{padding:24px 0;border-bottom:1px solid var(--border-soft)}.rail-section>.eyebrow{margin-bottom:16px;font-size:9px}.rail-section .channel-choice{font-size:10px;min-height:30px;padding:6px 8px}.rail-section .channel-choice .channel-mark{width:16px;height:17px;font-size:7px}.check-messages{font-size:10px;color:var(--secondary);line-height:1.6;padding-left:16px;margin:19px 0}.check-messages li{margin-bottom:8px}.job-banner{display:flex;gap:12px;align-items:center;background:var(--accent-soft);padding:15px 18px;margin:18px 0 28px;color:var(--accent);font-size:12px;border-radius:4px}.job-banner strong{display:block;font-weight:500}.job-banner span{display:block;font-size:10px;margin-top:4px}.spin{animation:spin 1s linear infinite}.evidence-page,.material-page{max-width:850px}.section-label{display:flex;align-items:center;justify-content:space-between;margin:20px 0 17px;gap:12px}.section-label h3{margin:0;font-size:14px;font-weight:500}.section-label h3 span{font-size:11px;color:var(--secondary);margin-left:6px}.site-pages{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid var(--border)}.site-pages li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.site-pages li span{min-width:0;overflow-wrap:anywhere}.site-pages li small{color:var(--secondary);font-size:12px;flex-shrink:0;white-space:nowrap;max-width:50%;overflow:hidden;text-overflow:ellipsis}.exhibit-label{padding-top:27px;border-top:1px solid var(--border);margin-top:32px}.fact-card,.exhibit-editor{border:1px solid var(--border);padding:20px;background:color-mix(in srgb,var(--paper) 35%,transparent);margin-bottom:16px;border-radius:5px}.fact-card-top{display:flex;justify-content:space-between;align-items:center;margin:-5px 0 16px}.fact-card-top>.eyebrow{color:var(--accent);font-size:9px}.fact-card-top>strong{font-size:12px;font-weight:500}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-review{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border-soft);padding-top:15px}.source-review>label{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6}.source-review input,.fact-links input{accent-color:var(--accent);height:14px;width:14px;flex-shrink:0;margin:0;padding:0}.source-review .external-link{font-size:10px;white-space:nowrap}.inline-empty{display:flex;align-items:center;gap:16px;padding:25px;border:1px dashed var(--border);color:var(--secondary);margin-bottom:24px}.inline-empty>svg{color:var(--accent);flex-shrink:0}.inline-empty p{margin:0;font-size:12px;line-height:1.8}.inline-empty small{font-size:11px}.library-picker{font-size:12px;margin:20px 0;color:var(--secondary)}summary{cursor:pointer;line-height:1.8}.chart-rows{margin:10px 0 25px}.chart-row{display:grid;grid-template-columns:1fr 100px 30px;gap:9px;align-items:center;margin-bottom:9px}.chart-data{margin:12px 0 24px;font-size:11px;color:var(--secondary)}.chart-data[open]>summary{margin-bottom:14px}.code-input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;tab-size:2}.fact-links>span{display:block;margin-bottom:11px}.fact-links>label{display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.7;margin:9px 0}.link-row{display:grid;grid-template-columns:1fr 1fr 30px;gap:14px;align-items:center}.revision-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;padding:13px 0;font-size:11px;text-align:left;width:100%;line-height:1.6}.revision-row>span{color:var(--secondary);font-size:10px;white-space:nowrap}.material-actions{display:flex;align-items:center;gap:16px;margin-bottom:33px}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding:15px 0;font-size:12px;text-decoration:none}.attachment-row>span{flex:1}.attachment-row small{display:block;color:var(--secondary);font-size:10px;margin-top:5px}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.output-card{text-align:left;padding:23px 20px;border:1px solid var(--border);border-radius:5px;background:transparent}.output-card.generated{background:var(--paper)}@media(hover:hover)and (pointer:fine){.output-card:hover{border-color:var(--accent)}}.output-card>div{display:flex;justify-content:space-between;align-items:center}.output-card>div>span:last-child{font-size:8px;letter-spacing:.9px;color:var(--secondary)}.output-card h3{font-size:20px;letter-spacing:-.5px;margin:28px 0 10px}.output-card p{color:var(--secondary);font-size:11px;min-height:36px;margin-bottom:24px}.output-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-soft);padding-top:16px;font-size:10px;color:var(--secondary)}.older-outputs{margin-top:28px;font-size:12px}.output-modal-body>.tabs{margin-bottom:15px;border-bottom:1px solid var(--border)}.output-preview{background:var(--surface);padding:12px;min-height:350px;display:flex;justify-content:center}.output-preview iframe{border:0;min-height:580px;width:100%;background:var(--canvas)}.output-preview img{max-width:100%;max-height:65vh;object-fit:contain}.copy-block>.button{float:right;margin-left:12px}.copy-block pre,.output-preview pre{white-space:pre-wrap;font:13px/1.8 Inter,sans-serif;margin:0;overflow-wrap:anywhere}.download-list>a,.output-file-row>a{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-soft);font-size:12px;text-decoration:none}.download-list>a>span,.output-file-row>a>span{flex:1}.settings-tabs{margin:35px 0 30px;border-bottom:1px solid var(--border)}.settings-form{max-width:810px}.settings-intro{margin-bottom:28px}.settings-intro p{max-width:600px}.brand-colors{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:440px}.color-field{display:flex;gap:8px}.color-field input[type=color]{width:43px;height:43px;padding:5px;flex-shrink:0}.color-field input:last-child{font-family:ui-monospace,monospace;font-size:12px}.brand-specimen{border:1px solid var(--border);padding:27px 31px;margin:10px 0 32px;position:relative;overflow:hidden;min-height:225px}.brand-specimen>span{font-size:9px;letter-spacing:1px}.brand-specimen-heading{display:flex;align-items:center;gap:8px}.brand-specimen-heading img{max-width:140px;height:24px;object-fit:contain}.workspace-logo-preview{display:grid;place-items:center;min-height:144px;padding:24px;border:1px solid var(--border);font-size:12px;text-align:center}.workspace-logo-preview img{max-width:min(100%,240px);height:96px;object-fit:contain}.brand-specimen h3{font-size:32px;line-height:1.18;letter-spacing:-.9px;margin:21px 0 15px}.brand-specimen em{font-style:normal;color:var(--sample-accent)}.brand-specimen p{font-size:12px;line-height:1.7;margin:0}.brand-specimen>div{position:absolute;right:31px;bottom:30px;display:flex;gap:9px;align-items:flex-end;height:150px;width:36%}.brand-specimen i{display:block;flex:1;background:var(--sample-accent);height:35%;opacity:.2}.brand-specimen i:nth-child(2){height:52%;opacity:.3}.brand-specimen i:nth-child(3){height:70%;opacity:.5}.brand-specimen i:nth-child(4){height:100%;opacity:1}.settings-note{display:flex;align-items:flex-start;gap:12px;padding:20px;background:var(--subtle);border:1px solid var(--border-soft);margin:22px 0}.settings-note svg{color:var(--accent);flex-shrink:0}.settings-note p{margin:0;font-size:12px;color:var(--secondary)}.settings-note strong{color:var(--ink);font-weight:500;line-height:2}.access-actions{display:flex;gap:22px;align-items:center;margin-top:27px}.login-page{max-width:1600px;margin:auto;min-height:100dvh;padding:42px 6vw 22px;display:flex;flex-direction:column}.login-page>header{display:flex;justify-content:space-between;align-items:center}.login-page>header>.eyebrow{font-size:9px;color:var(--secondary)}.login-main{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;flex:1;padding:66px 3vw 80px}.login-copy>.eyebrow{font-size:9px;margin-bottom:25px}.google-sign-in{min-height:48px;gap:12px;padding:12px 16px;border:1px solid var(--border);background:transparent;color:var(--ink);font-size:14px;font-weight:500;line-height:20px;box-shadow:none}@media(hover:hover)and (pointer:fine){.google-sign-in:hover:not(:disabled){background:var(--paper);border-color:var(--border);box-shadow:none;transform:none}}.google-sign-in img{display:block;flex:0 0 18px;width:18px;height:18px;padding:5px;box-sizing:content-box;object-fit:contain;background:#fff;border-radius:50%}.login-actions{margin:32px 0 27px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.login-actions>.button{font-size:13px;padding:15px 22px;min-width:215px;justify-content:space-between}.login-actions>span{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--secondary)}.sheet-bottom{border-top:1px solid var(--border);font-size:8px;padding-top:13px;margin-top:18px;display:flex;align-items:center;gap:6px;color:var(--secondary)}.sheet-bottom>.accent-dot{height:4px;width:4px}.output-fan .channel-mark{height:34px;width:35px;font-size:12px;background:var(--canvas);border-color:var(--border);transform:rotate(3deg)}.output-fan .channel-mark:nth-child(2n){transform:rotate(-4deg)}.login-page>footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;font-size:10px;color:var(--secondary)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}@media(min-width:1550px){.page{padding-top:60px}.topbar,.page{padding-left:60px;padding-right:60px}.desk-page .page-heading h1{font-size:38px}.thought-row{padding-top:30px;padding-bottom:30px}.thought-row h2{font-size:17px}.thought-row p{font-size:11px}}@media(max-width:1250px){.page{padding:35px 30px}.topbar{padding:0 30px}.sidebar{width:208px;padding-left:15px;padding-right:15px}.main-content{margin-left:208px}.brand{gap:8px;font-size:14px}.brand-name{font-size:28px}.list-head,.thought-row{grid-template-columns:minmax(210px,1fr) 120px 110px 20px;gap:12px}.list-head>span:nth-child(4),.row-date{display:none}.channel-mark{width:19px;height:23px;font-size:8px}.thought-row h2{font-size:14px}.page-heading h1{font-size:29px}.desk-footnote>span:last-child{display:none}.editor-layout{gap:25px;grid-template-columns:minmax(0,1fr) 235px}.editor-heading{align-items:flex-start}.editor-actions{flex-direction:column}.review-panel{padding:20px 16px}.editor-heading h1{font-size:27px}.toast{left:calc(50% + 104px)}}@media(max-width:1000px){.sidebar{width:190px;padding:28px 12px 16px}.main-content{margin-left:190px}.brand-row{padding:0 4px}.brand{font-size:13px;gap:7px}.brand-name{font-size:27px}.brand-divider{height:17px}.nav-item{font-size:11px;gap:9px;padding:12px 8px}.page{padding:33px 25px}.topbar{padding:0 25px;height:70px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading p{max-width:320px}.desk-overview>div{padding:0 14px;gap:9px}.desk-overview strong{font-size:27px}.desk-overview span{font-size:9px}.desk-overview svg{display:none}.tabs{gap:15px}.search-box{min-width:125px}.search-box input{width:110px}.list-head,.thought-row{grid-template-columns:minmax(180px,1fr) 100px 105px;gap:12px}.list-head>span:last-child,.row-arrow{display:none}.channel-mark{width:20px;height:20px}.thought-row h2{font-size:13px}.editor-layout{grid-template-columns:minmax(0,1fr)}.review-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.rail-section{padding-top:5px}.editor-heading h1{font-size:24px}.output-grid{grid-template-columns:1fr 1fr}.toast{left:calc(50% + 95px)}.login-main{gap:5vw;padding:65px 0}.output-fan .channel-mark{width:30px;height:31px}}@media all{.mobile-only{display:inline-flex}.sidebar{transform:translate(-100%);width:250px;padding:27px 19px 20px;transition:transform .2s}.sidebar.open{transform:translate(0)}.brand{font-size:16px;gap:11px}.brand-name{font-size:30px}.brand-divider{height:22px}.nav-item{font-size:13px;padding:14px 10px;gap:12px}.main-content{margin-left:0;width:100%}.nav-backdrop{position:fixed;inset:0;border:0;background:#1a181640;z-index:25}.topbar{height:63px;padding:0 20px;font-size:10px}.topbar>div{gap:9px}.topbar .icon-button{margin-left:-9px}.connected{font-size:0;gap:0}.connected svg{width:17px;height:17px}.page{padding:29px 22px}.page-heading{gap:16px}.page-heading>.button{min-height:38px;padding:9px 12px;font-size:11px;gap:5px;margin-top:14px}.page-heading h1{font-size:27px;max-width:260px;letter-spacing:-.8px;line-height:1.25}.page-heading p{font-size:11px;max-width:290px}.eyebrow{font-size:8px;letter-spacing:1.2px}.desk-overview{margin:29px 0 24px;padding:21px 0}.desk-overview>div{flex-direction:column;align-items:flex-start;gap:8px;padding:0 17px}.desk-overview strong{font-size:28px}.desk-overview span{font-size:9px;max-width:100px}.desk-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:20px}.tabs{gap:21px}.tabs button{font-size:11px;min-height:40px}.search-box{border:1px solid var(--border);padding:0 10px;border-radius:4px;width:100%}.search-box input{width:100%;padding:10px 0;font-size:12px}.list-head{display:none}.thought-row{grid-template-columns:1fr auto;gap:12px;padding:23px 0}.thought-row h2{font-size:16px;margin-bottom:8px}.thought-row p{font-size:11px;max-width:calc(100vw - 86px)}.channel-mark{width:23px;height:24px;font-size:9px}.thought-row>.status{justify-self:end;font-size:10px}.empty-desk>.eyebrow{font-size:8px}.desk-footnote{font-size:9px;gap:9px;margin-top:22px}.toast{left:50%;width:max-content;max-width:calc(100vw - 30px);bottom:17px;font-size:11px}.modal-header{padding:19px 20px}.modal-header h2{font-size:19px;max-width:calc(100% - 40px)}.modal-body{padding:20px}.modal-footer{padding:16px 20px}.field{margin-bottom:21px}.field>span{font-size:12px}input,textarea,select{font-size:16px;padding:10px}.field small{font-size:10px}.channel-choice{padding:8px;font-size:11px}.editor-heading{display:block}.editor-heading h1{font-size:28px;max-width:none}.editor-actions{flex-direction:row;margin-top:24px}.editor-actions>.button{flex:1}.editor-meta{font-size:10px}.editor-tabs{margin:28px 0;gap:23px}.editor-tabs button{font-size:11px}.editor-layout{gap:30px}.editor-main>.section-intro p{font-size:11px}.review-rail{grid-template-columns:1fr}.rail-section{padding:0 0 21px}.review-panel{padding:24px}.review-panel>.eyebrow{font-size:9px}.review-check{font-size:12px;padding:14px 0}.review-panel h3{font-size:24px}.check-messages{font-size:11px}.headline-input{font-size:18px}.narrative-field{gap:11px}.two-fields{grid-template-columns:1fr;gap:0}.fact-card,.exhibit-editor{padding:16px}.fact-card-top{margin-top:-3px}.source-review{flex-direction:column;align-items:flex-start;gap:14px}.source-review>label{font-size:11px}.source-review input,.fact-links input{width:16px;height:16px}.source-review .external-link{font-size:11px}.section-intro h2{font-size:21px}.section-intro p{font-size:11px}.link-row{grid-template-columns:1fr 30px;gap:0 10px;position:relative}.link-row>.field:first-child{grid-column:1}.link-row>.field:nth-child(2){grid-column:1}.link-row>.icon-button{grid-column:2;grid-row:1}.material-actions{align-items:flex-start;flex-direction:column}.output-grid{gap:12px}.output-card{padding:19px 14px}.output-card>div>span:last-child{font-size:7px}.output-card h3{font-size:19px;margin-top:22px}.output-card p{font-size:10px;min-height:45px;margin-bottom:19px}.output-card footer{font-size:9px}.output-preview{padding:0}.output-preview iframe{min-height:510px}.output-preview img{max-height:none}.modal-footer>.small{font-size:9px}.modal-footer>.button{font-size:11px}.settings-tabs{margin-top:25px}.settings-tabs button{font-size:11px}.brand-colors{gap:13px}.brand-specimen{padding:24px}.brand-specimen h3{font-size:30px}.brand-specimen>div{width:30%;right:22px;bottom:24px;height:100px}.brand-specimen p{font-size:10px}.access-actions{flex-wrap:wrap;gap:15px}.local-banner{padding:5px 22px}.login-page{padding:29px 24px 20px}.login-page>header>.eyebrow{display:none}.login-main{display:flex;flex-direction:column;align-items:stretch;padding:53px 0 35px;gap:36px}.login-copy>.eyebrow{font-size:9px;margin-bottom:23px}.login-actions{margin-top:26px}.login-actions>.button{padding:15px 20px;min-height:49px}.login-page>footer{font-size:9px;gap:15px;line-height:1.6}.login-page>footer>span:last-child{text-align:right}.login-page .brand{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-wordmark{display:block;width:71px;height:26px;object-fit:contain}.brand-organic-logo{display:block;width:108px;height:46px;object-fit:cover;object-position:center 53%;border-radius:6px}.page-heading p,.section-intro p,.settings-intro p{font-size:13px}.field>span{font-size:13px}.nav-item{font-size:13px}.thought-row p{font-size:11px}.button{font-size:13px}.field input,.field textarea,.field select{font-size:14px}.connected,.desk-overview span{font-size:11px}.desk-overview span{max-width:145px}.sidebar-note small{font-size:11px}.brand-wordmark{filter:none}@media all{.field input,.field textarea,.field select{font-size:16px}.connected{font-size:0}.desk-overview span{font-size:10px}.page-heading p{font-size:12px}.page-heading>.button{font-size:11px}}.editor-topline{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.editor-topline>.text-button{font-size:12px}.text-button:disabled{opacity:.45;cursor:not-allowed}@media all{.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.login-form .field{margin-bottom:16px}.login-form .error-message{margin:0 0 16px}.login-account-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--secondary);font-size:11px}.login-main{padding-top:45px;padding-bottom:35px}.publish-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.x-share-panel{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.x-share-panel:first-child{margin-top:0;padding-top:0;border-top:0}.x-share-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.x-share-heading h3{margin:0}.x-share-downloads{display:flex;flex-wrap:wrap;gap:10px}.x-share-media{margin:16px 0}.x-share-panel textarea{min-height:120px}.publish-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:280px;overflow:auto;padding:16px;border:1px solid var(--border)}.publish-check{display:flex;align-items:flex-start;gap:12px;margin:16px 0;line-height:1.5}.publish-check input{width:18px;height:18px;flex:0 0 auto;margin-top:3px}.publish-actions{display:flex;gap:12px;flex-wrap:wrap}.publication-row{padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.publication-row p{margin:8px 0}.settings-tabs{overflow-x:auto}@media(max-width:620px){.settings-tabs{flex-wrap:wrap;overflow:visible;gap:4px 16px}}.editorial-review{padding:16px 0;border-top:1px solid var(--border);font-size:13px;line-height:1.5}.editorial-finding{padding:12px 0;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere}.editorial-finding blockquote{margin:8px 0;font-style:italic}.editorial-finding p{margin:8px 0}.review-desk{max-width:1320px;margin:0 auto;padding:40px 54px 0;overflow-wrap:anywhere}.review-topline{display:flex;align-items:center;gap:16px;margin-bottom:46px}.review-topline>span{margin-left:auto}.review-topline .button{padding:10px 0}.review-heading{max-width:880px;margin-bottom:30px}.review-heading h1{font-size:38px;line-height:1.17;letter-spacing:-1.2px;font-weight:500;margin:15px 0}.review-heading p{line-height:1.65}.review-model{display:flex;align-items:center;gap:28px;border-top:1px solid var(--border);padding:22px 0 8px}.review-model .field{width:310px;flex-shrink:0}.review-model>p{max-width:370px;line-height:1.6}.review-material{border-bottom:1px solid var(--border);padding:18px 0 24px;margin-bottom:40px}.review-material summary{cursor:pointer;font-size:13px;color:var(--secondary);padding:8px 0}.review-material[open] summary{margin-bottom:20px}.review-material>.button{margin:14px 12px 0 0}.source-files{margin:4px 0 26px}.source-file{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-soft);text-decoration:none;color:var(--ink)}.source-file>span{flex:1;min-width:0}.source-file small{display:block;color:var(--secondary);font-size:11px;margin-top:5px}.source-files .upload-button{margin-top:16px}.review-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:60px;align-items:start}.review-copy h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.6px;margin:17px 0}.review-deck{font-size:19px;line-height:1.6;color:var(--secondary);border-left:2px solid var(--accent);padding-left:20px;margin:25px 0 30px}.review-paragraph{font-size:16px;line-height:1.8;margin:0 0 22px;white-space:pre-wrap}.review-proof>h2{font-size:23px;font-weight:500;line-height:1.3;margin:17px 0}.review-proof>p{line-height:1.6}.review-fact{background:var(--paper);border:1px solid var(--border);padding:22px;margin:18px 0}.review-fact.confirmed{border-color:var(--good)}.review-fact h3{font-size:15px;line-height:1.6;font-weight:500;margin:0}.review-fact blockquote,.review-finding blockquote{margin:18px 0;padding:0 0 0 15px;border-left:2px solid var(--border);font-size:14px;line-height:1.65;white-space:pre-wrap}.source-confirm{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:16px 0 8px;font-size:13px;line-height:1.5;min-height:44px}.source-confirm input{margin:3px 0 0;accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.source-original{white-space:pre-wrap;font:inherit;line-height:1.6;max-height:450px;overflow:auto}.review-fact>small{display:block;font-size:11px;line-height:1.6;margin-left:29px}.review-angles,.review-left-out{border-top:1px solid var(--border);padding:18px 0;margin-top:25px}.review-angles summary,.review-left-out summary,.review-note-link summary,.review-captions summary{cursor:pointer;padding:10px 0;font-weight:500}.review-choice{display:grid;grid-template-columns:1fr 20px;gap:7px 18px;text-align:left;padding:18px;width:100%;border:1px solid var(--border);background:var(--paper);margin:12px 0;min-height:44px;color:var(--ink);cursor:pointer}.review-choice strong{font-size:14px;font-weight:500}.review-choice>span{font-size:12px;line-height:1.6;grid-row:2}.review-choice>svg{grid-column:2;grid-row:1/3;align-self:center}@media(hover:hover)and (pointer:fine){.review-choice:hover{border-color:var(--accent)}}.review-visual{margin:30px 0;border:1px solid var(--border)}.proposed-exhibit{padding:22px;background:var(--paper)}.proposed-exhibit h3{font-size:19px;font-weight:500;margin:13px 0}.proposed-stat{font-size:17px}.proposed-stat strong{font-size:38px;font-weight:500}.review-table{max-width:100%;overflow:auto;margin:18px 0}.review-table table{width:100%;border-collapse:collapse;font-size:12px}.review-table th,.review-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.review-table th{font-weight:500;color:var(--secondary)}.review-visual-actions{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid var(--border);padding:12px 18px}.review-visual-actions>span{display:flex;gap:6px;align-items:center;color:var(--good)}.review-captions{margin:36px 0}.review-captions h3{font-weight:500;font-size:19px}.review-captions details{border-top:1px solid var(--border)}.review-captions p,.review-left-out p{font-size:14px;line-height:1.8}.preserve-lines{white-space:pre-wrap}.review-findings{margin:50px 0 36px;border-top:1px solid var(--border);padding-top:28px}.review-findings h2,.review-formats>h2{font-size:23px;font-weight:500}.review-finding{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:28px;padding:25px 0;border-top:1px solid var(--border-soft)}.review-finding p{font-size:14px;line-height:1.7}.review-decisions{display:flex;flex-direction:column;gap:10px;justify-content:center}.review-decisions .button[aria-pressed=true]{border-color:var(--good);color:var(--good);background:var(--paper)}.review-blockers{background:var(--paper);padding:22px;border:1px solid var(--border);margin:22px 0}.review-blockers h3{font-size:16px;font-weight:500}.review-blockers li{margin:10px 0;line-height:1.6}.review-formats{border-top:1px solid var(--border);padding-top:24px;margin:32px 0}.review-formats>.channel-choices{margin:20px 0 28px}.review-output{border:1px solid var(--border);padding:24px;background:var(--paper)}.review-output h3{font-size:19px;font-weight:500}.review-output .button{margin:8px 4px 0 0}.review-output.generated{border-top:2px solid var(--good)}.review-desk .error-text{color:var(--error);font-size:13px;line-height:1.6}.review-note-link{margin:28px 0}.review-note-link[open]{padding-bottom:24px}.review-note-link p{line-height:1.6;max-width:630px}.review-note-link .field{max-width:640px}.review-dock{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;background:var(--canvas);border-top:1px solid var(--border);box-shadow:0 -12px 20px var(--canvas);margin-top:35px}.review-dock>div{display:grid;gap:7px}.review-dock strong{font-size:14px;font-weight:500}.review-desk .button,.source-composer .button,.source-composer .channel-choice,.review-desk .channel-choice{min-height:44px}.review-return{margin:18px 0 0 35px}@media(max-width:1100px){.review-desk{padding:30px 30px 0}.review-layout{gap:30px}.review-fact{padding:18px}.review-fact.confirmed{padding-left:16px}}@media(max-width:850px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-model{align-items:flex-start}.review-proof{border-top:1px solid var(--border);padding-top:25px}.review-heading h1{font-size:32px}.review-topline{gap:12px;margin-bottom:28px}.review-topline .small{display:none}.review-topline>.button:last-child{margin-left:auto}}@media(max-width:620px){.review-desk{padding:22px 20px 0}.review-model{display:block}.review-model .field{width:100%}.review-model>p{margin-top:0}.review-heading h1{font-size:29px}.review-finding{grid-template-columns:minmax(0,1fr);gap:12px}.review-decisions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.review-dock{flex-wrap:wrap;gap:13px;padding:14px 0}.review-dock>.button{width:100%}.review-dock .small{font-size:11px}.review-visual-actions{flex-wrap:wrap}.review-findings .section-label{align-items:flex-start;gap:12px;flex-wrap:wrap}}.source-comparison{margin:14px 0}.source-comparison summary{cursor:pointer;font-size:12px;line-height:1.6;padding:8px 0}.source-comparison iframe{display:block;width:100%;height:420px;border:1px solid var(--border);background:var(--paper);margin:10px 0}.source-comparison img{display:block;width:100%;height:auto;margin:10px 0}.field select.ai-level-select,.field select.ai-engine-select{appearance:none;-webkit-appearance:none;min-height:46px;padding:12px 48px 12px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235e5953' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px;cursor:pointer}.field select.ai-level-select:disabled,.field select.ai-engine-select:disabled{cursor:not-allowed}.review-topline>.review-history-link{margin-left:auto}.output-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.output-file-row>a{min-width:0}.output-file-row>a span{overflow-wrap:anywhere}.output-file-row>.button{min-height:44px}.output-public-link{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.platform-post-preview{flex-direction:column;align-items:stretch;justify-content:flex-start}.platform-post-copy{background:var(--canvas);padding:20px 24px;text-align:left}.platform-post-copy p{white-space:pre-wrap;font-size:16px;line-height:1.6;margin:14px 0 0}.platform-post-preview>img{display:block;width:100%;height:auto;max-height:none}.version-history-row{display:flex;align-items:center;gap:16px;padding:20px 0;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;width:100%;color:inherit;cursor:pointer}.version-history-row>span{display:grid;gap:7px;flex:1;min-width:0}.version-history-row strong{font-size:16px;font-weight:600}.version-history-row span span{font-size:14px}.version-history-row small{color:var(--muted)}.version-history-body{max-height:68vh;overflow:auto}.version-preview{max-width:680px;margin:auto}.version-preview .mobile-article{padding:0}.version-preview .mobile-article h1{font-size:28px;line-height:1.25;letter-spacing:-.035em}.version-history-footer{justify-content:space-between;gap:10px}.version-history-footer .button{min-height:44px}@media all{.version-history-body{max-height:none;min-height:0;padding:16px 20px}.version-history-footer .button{flex:1;padding:12px}.platform-post-copy{padding:16px}.output-file-row{gap:4px}.output-file-row>.button{padding:10px 6px;font-size:12px}}.session-recovery{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.session-recovery::backdrop{background:#121218b8}.conflict-recovery{margin-block:16px;padding:16px;border:1px solid currentColor;border-radius:8px}.conflict-recovery p{margin-top:0}.desk-load-more{margin-block:24px;text-align:center}.platform-mark{display:inline-grid;place-items:center;flex-shrink:0;color:var(--platform, var(--accent))}.platform-mark:not(.channel-mark){width:var(--mark-size, 28px);height:var(--mark-size, 28px)}.platform-mark.is-tile{background:var(--platform, var(--accent));color:#fff;border-radius:7px}.platform-mark svg{width:64%;height:64%}.platform-mark.format-glyph{--mark-size: 19px;color:var(--accent)}.platform-mark.format-glyph svg{width:17px;height:17px}.channel-mark.platform-mark{border:0;font-size:0;background:var(--platform, var(--accent));color:#fff;border-radius:6px}.channel-mark.platform-mark.done{box-shadow:0 0 0 2px var(--canvas),0 0 0 3.5px var(--platform, var(--accent))}.channel-choice .channel-mark.platform-mark,.rail-section .channel-choice .channel-mark.platform-mark{color:#fff;border-color:transparent}.output-fan .channel-mark.platform-mark{background:var(--platform, var(--accent))}.choice-pills .platform-mark{--mark-size: 18px;margin-right:6px;vertical-align:-4px;border-radius:4px}.connect-at-publish .platform-mark{--mark-size: 22px;border-radius:5px}.eyebrow{font-size:11px;letter-spacing:1.2px}.workspace-switch small,.list-head,.review-panel>.eyebrow,.output-card>div>span:last-child,.specimen-label,.sheet-top,.sheet-bottom,.audiogram-preview>figcaption span,.stamp-preview>small,.empty-desk>.eyebrow,.brand-specimen>span,.rail-section>.eyebrow{font-size:10px}.profile small,.desk-footnote,.rail-footnote,.visual-caption,.login-page>footer,.login-copy>.login-access,.row-number,.row-date,.status,.tabs button>span,.audiogram-preview>footer,.social-source>span,.sidebar-bottom>.nav-item,.local-banner,.modal-footer>.small,.login-page>header>.eyebrow,.login-copy>.eyebrow,.review-check,.check-messages,.source-review>label,.source-review .external-link,.field small,.step-number,.editor-meta>span:last-child,.job-banner span,.attachment-row small,.output-card footer,.revision-row>span,.rail-section .channel-choice,.format-choice em,.login-actions>span{font-size:11px}@media all{.eyebrow,.empty-desk>.eyebrow{font-size:10px}.output-card>div>span:last-child{font-size:10px}.desk-overview span,.row-number,.field small,.modal-footer>.small,.desk-footnote{font-size:11px}}@media(hover:hover)and (pointer:fine){summary:hover{background:var(--hover-wash)}.workspace-switch:has(select:hover){background:var(--hover-wash)}.source-confirm:hover{background:var(--hover-wash)}.field select.ai-level-select:not(:disabled):hover,.field select.ai-engine-select:not(:disabled):hover{background-color:color-mix(in srgb,var(--ink) var(--hover-step),color-mix(in srgb,var(--paper) 60%,var(--canvas)))}.version-history-row:hover{background:var(--hover-wash)}}.team{display:flex;flex-direction:column;padding:calc(var(--safe-area-top, 0px) + 4px) 0 16px}.team-list{margin:0;padding:0;list-style:none}.team-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:64px;margin:0;padding:12px 16px;border:0;border-bottom:.5px solid var(--rule-faint);border-radius:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.team-list>li:last-child .team-row{border-bottom:0}.team-row:active{background:color-mix(in srgb,var(--ink) 4%,var(--canvas))}.team-row:focus-visible{outline:.5px solid var(--accent);outline-offset:-2px}.team-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.team-who-line{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.team-snippet{overflow:hidden;font-size:14px;line-height:1.4;color:var(--secondary);white-space:nowrap;text-overflow:ellipsis}.team-question{font-size:14px;line-height:1.4;color:var(--ink);text-wrap:pretty}.team-name{font-size:15px;font-weight:500;line-height:1.3}.team-fine{overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80)}.team-state{flex:none;padding-top:3px;font-size:11px;font-weight:300;line-height:1.3;color:var(--ink-60)}.team-list>li.is-asking .team-row{border-bottom:0}.team-list>li.is-asking:not(:last-child){border-bottom:.5px solid var(--rule-faint)}.team-quick{display:flex;flex-direction:column;margin-top:-8px;padding:0 16px 12px 68px}.team-face{display:block;flex:none;overflow:hidden;border-radius:50%}.team-row>.team-face{margin-top:2px}.team-face>svg{display:block;width:100%;height:100%;transform:scale(1.2) translateY(6%)}.team-sample{margin:16px 16px 0;font-size:12px;line-height:1.3;color:var(--secondary)}.team-face.is-room{background:#eab3c6}.team-title{display:flex;align-items:center;gap:8px;min-width:0}.team-title>span:last-child{display:flex;flex-direction:column;min-width:0}.team-title strong{font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}.team-title small{font-size:11px;font-weight:400;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80)}.team-title small.is-writing{font-size:12px;letter-spacing:0;text-transform:none;color:var(--secondary)}.team-title small.is-now{overflow:hidden;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-80)}.team-chat{display:flex;flex-direction:column;padding:8px 16px 16px}.team-said{display:flex;flex-direction:column;align-items:flex-start;margin-top:4px;animation:team-in .24s ease-out both}.team-said.is-turn{margin-top:12px}.team-said.is-mine{align-items:flex-end}@keyframes team-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.team-said{animation:none}}.team-day{align-self:center;margin:12px 0 4px;font-size:11px;font-weight:300;line-height:1.3;color:var(--ink-60)}.team-who{margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3;color:var(--secondary)}.team-drop{display:flex;flex-direction:column;width:72%;margin:0;overflow:hidden;border-radius:18px;background:var(--surface)}.team-said.is-mine .team-drop{background:var(--mine)}.team-drop img{display:block;width:100%;height:160px;object-fit:cover}.team-drop figcaption{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px;font-size:14px;line-height:1.4;color:var(--ink)}.team-line{max-width:84%;margin:0;padding:8px 12px;border-radius:18px;background:var(--paper);font-size:14px;line-height:1.4;color:var(--ink);text-wrap:pretty}.team-quoted{display:flex;flex-direction:column;gap:8px}.team-quote{position:relative;isolation:isolate;margin:0;padding:18px 14px 14px;border-radius:12px;background:color-mix(in srgb,var(--quote-tile, var(--chip)) 22%,var(--paper))}.team-quote-mark{position:absolute;z-index:-1;top:12px;left:10px;width:48px;height:34px;fill:color-mix(in srgb,var(--quote-tile, var(--chip)) 48%,var(--paper))}.team-quote blockquote{margin:0;padding:10px 0 0 4px;font-family:ui-serif,New York,Georgia,"Noto Serif",serif;font-size:16px;line-height:1.45;color:var(--ink);text-wrap:pretty}.team-quote figcaption{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;line-height:1.3;color:var(--ink)}.team-quote figcaption :is(.team-face,.boss-face){flex:none;border-radius:50%;overflow:hidden}.team-quoted p{margin:0}:root{--mine: color-mix(in srgb, var(--surface) 50%, var(--canvas))}.team-mine{max-width:80%;margin:0;padding:8px 12px;border-radius:18px;background:var(--mine);font-size:14px;line-height:1.4;color:var(--ink);text-wrap:pretty}.team-ask{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.team-replies{display:flex;flex-wrap:wrap;gap:8px}.team-reply{position:relative;z-index:0;display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:4px 0;padding:0 12px;border:0;border-radius:999px;background:var(--chip);box-shadow:none;font:inherit;font-size:13px;font-weight:400;line-height:1;color:var(--ink);cursor:pointer}.team-reply>svg{flex:none;margin-left:-2px;color:var(--ink)}.team-reply:after{content:"";position:absolute;inset:-8px -4px}.team-reply.is-likely{font-weight:500}.team-reply.is-likely,.team-reply.is-likely>svg{color:var(--cta-ink, var(--accent))}.team-reply>.team-reply-go{margin:0 -2px 0 0;color:var(--cta-ink, var(--accent))}.team-reply:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--accent-soft);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1)}.team-reply.is-washed:before{transform:scaleX(1)}.team-reply:disabled{opacity:.4;cursor:default}.team-reply:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.team-reply:before{transition:none}}.team-step{display:flex;align-items:stretch;box-sizing:content-box;min-height:48px;margin:16px -16px -16px;border-top:.5px solid var(--rule-faint);border-radius:0 0 22px 22px;overflow:hidden}.team-step>button{position:relative;z-index:0;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:15px;font-weight:400;line-height:1.2;color:var(--ink);cursor:pointer}.team-step>.team-step-main{flex-grow:2;font-weight:600;color:var(--accent)}.team-step>button+button{border-left:.5px solid var(--rule-faint)}.team-step-go{flex:none;margin-left:-4px}.team-said[data-rep] :is(.team-step,.team-page-foot){--accent: var(--app-accent);--accent-light: var(--app-accent-light);--accent-soft: var(--app-accent-soft)}.team-step>button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-soft);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1)}.team-step>button.is-washed:before{transform:scaleX(1)}.team-step>button:disabled{opacity:.4;cursor:default}.team-step>button:focus-visible{outline:.5px solid var(--accent);outline-offset:-4px}.team-step.is-done{align-items:center;gap:8px;padding:0 16px;font-size:14px;line-height:1.3;color:var(--ink)}.team-step.is-done>svg{flex:none;color:var(--accent)}.team-step.is-done>span{min-width:0;overflow-wrap:anywhere}.team-step.is-done>time{flex:none;margin-left:auto;font-size:12px;color:var(--secondary)}@media(prefers-reduced-motion:reduce){.team-step>button:before{transition:none}}.team-work.team-pages{width:min(100%,400px);padding-bottom:12px}.team-pages-media{position:relative;margin:12px -16px 0}.team-pages-track{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.team-pages-track::-webkit-scrollbar{display:none}.team-page{flex:0 0 100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:0 16px;scroll-snap-align:start}.team-page>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;background:var(--chip)}.team-page-words{margin:0;font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty}.team-page-shows{margin:0;font-size:13px;line-height:1.4;color:var(--secondary)}.team-page-shows>span{display:block;font-size:12px;font-weight:500;color:var(--ink-60)}.team-page-note{margin:0;font-size:13px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.team-page-note>span{display:block;font-size:12px;font-weight:500;color:var(--ink-60)}.team-page-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:auto;padding-top:4px;border-top:.5px solid var(--rule-faint)}.team-page-foot>.team-page-keep{justify-self:start}.team-page-foot>.team-page-change{justify-self:end}.team-page-keep{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.team-page-keep[aria-pressed=true] .log-pick-disc{background:var(--accent-soft);color:var(--accent);box-shadow:none}.team-page-keep:disabled{cursor:default;opacity:1}.team-page-n{grid-column:2;margin:0;font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums}.team-page-change{min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.team-page-keep:focus-visible,.team-page-change:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-page.is-dropped :is(.team-page-words,.team-page-note,.team-page-shows){color:var(--secondary);text-decoration:line-through;text-decoration-thickness:.5px}.team-page.is-dropped>img{filter:grayscale(1) contrast(.7) brightness(1.12)}.team-pages-nav{position:relative;display:flex;align-items:center;justify-content:center;padding-top:12px}.team-pages-nav .team-carousel-dots{padding-top:0}@media(hover:hover)and (pointer:fine){.team-pages-nav{box-sizing:border-box;min-height:40px;padding-top:8px}.team-pages-nav .team-carousel-arrow{top:auto;bottom:0;right:0;width:32px;height:32px;margin:0;background:none;box-shadow:none}.team-pages-nav .team-carousel-arrow.is-back{right:auto;left:0}}.team-pages .team-carousel-dots span.is-dropped{background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 30%,var(--paper))}.team-pages .team-carousel-dots span.is-at.is-dropped{box-shadow:inset 0 0 0 1px var(--ink)}.team-pick-open.team-pick-play{color:var(--rep-mark, var(--accent))}.team-pick-open.team-pick-play.has-wave{width:auto;gap:8px;grid-auto-flow:column;padding:0 8px}.team-pick-wave rect{fill:color-mix(in srgb,var(--ink) 28%,var(--paper));transition:fill .12s linear}.team-pick-wave rect.is-played{fill:var(--rep-mark, var(--accent))}.team-card-tag.team-card-place{gap:8px;font-size:14px;font-weight:500}.team-card-place .platform-mark{color:var(--platform)}.team-card.is-connect h3{margin-top:8px}.team-pasted{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:min(72%,240px);margin:0;padding:12px 14px;border:0;border-radius:14px;background:var(--paper);box-shadow:var(--sheet-lift);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.team-pasted-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.team-pasted>small{font-size:12px;line-height:1.3;color:var(--secondary)}.team-pasted:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-work{width:100%;box-sizing:border-box;margin:0;padding:16px;border-radius:22px;background:var(--paper);box-shadow:var(--sheet-lift)}.team-work-form{font-size:12px;font-weight:500;line-height:1.3;color:var(--secondary)}.team-work h3{margin:4px 0 8px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.team-work p{margin:0;font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--ink) 75%,var(--canvas))}.team-work p+p{margin-top:8px}.team-work-head{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:20px;margin:0;padding:0;border:0;background:transparent;font:inherit;color:var(--secondary);cursor:pointer}.team-work-head:after{content:"";position:absolute;inset:-12px -16px}div.team-work-head{cursor:default}.team-work-head svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.team-work.is-open .team-work-head svg{transform:rotate(180deg)}.team-work-head:focus-visible{outline:.5px solid var(--accent);outline-offset:4px}.team-list-card h3{margin:0 0 8px}.team-list-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.team-list-card li{display:flex;gap:16px;font-size:15px;line-height:1.4;color:var(--ink)}.team-time{flex:0 0 64px;font-size:12px;line-height:1.9;color:var(--secondary)}.team-work.team-list-card.is-numbered li{gap:8px}.team-work.team-list-card.is-numbered .team-time{flex:0 0 20px;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.team-options{display:flex;flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none}.team-option{position:relative;z-index:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:12px 16px;border:0;border-radius:18px;background:var(--paper);box-shadow:var(--sheet-lift);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.team-option:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-soft);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1)}.team-option.is-washed:before,.team-option.is-chosen:before{transform:scaleX(1)}.team-option:disabled{cursor:default;opacity:1}.team-option:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.team-option-head strong{font-size:15px;font-weight:600;line-height:1.3}.team-option-pick{flex:none;font-size:12px;font-weight:500;line-height:1.3;color:var(--accent)}.team-option-text{font-size:14px;line-height:1.4;color:var(--ink-80)}.team-option-rows{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:1.4;color:var(--secondary)}.team-option-rows b{font-weight:500;color:var(--ink)}.team-option.is-other{box-shadow:none;background:var(--chip)}.team-option.is-other :is(strong,.team-option-text,.team-option-rows b){color:var(--ink-60)}@media(prefers-reduced-motion:reduce){.team-option:before{transition:none}}.team-pick{width:100%;box-sizing:border-box;margin:4px 0 0;padding:4px 0;border-radius:22px;background:var(--paper);box-shadow:var(--sheet-lift);list-style:none}.team-pick>li+li{border-top:.5px solid var(--rule-faint)}.team-pick-row{display:flex;align-items:center}.team-pick-tick{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;margin:0;padding:0 0 0 16px;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.team-pick-tick:disabled{opacity:1;cursor:default}.team-pick-tick[aria-pressed=true] .log-pick-disc{background:var(--accent-soft);color:var(--accent);box-shadow:none}.team-pick .team-pick-tick .log-pick-disc{background:var(--paper);color:transparent;box-shadow:inset 0 0 0 .75px var(--ink-80)}.team-pick:not(.is-one) .team-pick-tick .log-pick-disc{border-radius:5px}.team-pick .team-pick-tick:is([aria-pressed=true],[aria-checked=true]) .log-pick-disc{background:var(--pick-fill);box-shadow:inset 0 0 0 .75px var(--ink-80);animation:pick-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes pick-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}@media(prefers-reduced-motion:reduce){.team-pick .team-pick-tick .log-pick-disc{animation:none}}.team-pick-tick:focus-visible,.team-pick-open:focus-visible{outline:.5px solid var(--accent);outline-offset:-2px}.team-pick-copy{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.team-pick-title{overflow:hidden;font-size:14px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.team-pick>li:not(.is-picked) .team-pick-title{color:color-mix(in srgb,var(--ink) 72%,var(--canvas))}.team-pick-day{flex:none;font-size:12px;font-weight:400;line-height:1.3;color:var(--secondary)}.team-pick-open{display:grid;flex:none;place-items:center;width:44px;height:48px;margin:0;padding:0;border:0;background:transparent;color:var(--secondary);cursor:pointer}.team-pick-open svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.team-pick-open[aria-expanded=true] svg{transform:rotate(180deg)}.team-pick-text{margin:-4px 44px 12px 48px;font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--ink) 75%,var(--canvas))}@media(prefers-reduced-motion:reduce){.team-work-head svg,.team-pick-open svg{transition:none}}.team-pick.is-one .team-pick-copy{align-items:center}.team-pick-name{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 0}.team-pick-sub{overflow:hidden;font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-60)}.team-pick-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.team-pick.is-one .team-pick-day{font-size:13px;font-weight:500;color:var(--ink);padding-right:16px}.team-pick.is-one .team-pick-open+*,.team-pick.is-one li:has(.team-pick-open) .team-pick-day{padding-right:0}.team-pick-rows{display:grid;gap:4px;margin:-4px 44px 12px 48px;font-size:13px;line-height:1.4}.team-pick-rows div{display:flex;gap:8px}.team-pick-rows dt{flex:none;min-width:40px;color:var(--ink-60)}.team-pick-rows dd{margin:0;color:var(--ink)}.team-pick-more{width:100%;min-height:44px;margin:0;padding:0 16px 0 48px;border:0;background:transparent;font:inherit;font-size:14px;text-align:left;color:var(--accent);cursor:pointer}.team-drop-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.team-work-video{display:block;width:100%;max-height:420px;margin-top:12px;border-radius:14px;background:var(--chip);object-fit:cover}.team-work-picture{display:block;width:100%;height:auto;margin:12px 0;border-radius:14px;background:var(--chip)}.team-work:has(>.team-carousel){width:min(100%,400px)}.team-carousel{margin:12px -16px}.team-carousel-media{position:relative}.team-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.team-carousel-track::-webkit-scrollbar{display:none}.team-carousel-track img{flex:0 0 100%;width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;scroll-snap-align:start;scroll-snap-stop:always;background:var(--chip)}.team-carousel-count{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:999px;background:var(--paper);font-size:12px;font-weight:500;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums}.team-carousel-dots{display:flex;justify-content:center;gap:4px;padding-top:8px}.team-carousel-dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,var(--paper))}.team-carousel-dots span.is-at{background:var(--ink)}.team-carousel-pages{margin:0;padding:8px 16px 0;text-align:right;font-size:12px;line-height:1.4;color:var(--secondary);font-variant-numeric:tabular-nums}.team-carousel-words{padding:8px 16px 0}.team-carousel.is-linkedin .team-carousel-words{padding:0 16px 12px}.team-carousel-caption{margin:0;font-size:14px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.team-carousel.is-linkedin .team-carousel-caption{-webkit-line-clamp:3}.team-carousel-caption.is-open{display:block}.team-carousel-more{padding:4px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--secondary);cursor:pointer}.team-carousel-arrow{position:absolute;top:50%;right:8px;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:var(--sheet-lift);cursor:pointer}.team-carousel-arrow.is-back{right:auto;left:8px}.team-carousel-arrow.is-back svg{transform:scaleX(-1)}.team-carousel-arrow:focus-visible,.team-carousel-more:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.team-carousel-arrow{display:grid}}.team-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.3;color:var(--ink)}.team-card-tag>svg{flex:none;color:var(--tone-mark, var(--accent))}.team-card-tag>svg.lucide{stroke-width:1.9}.team-card.is-blocked .team-card-tag>svg{color:var(--error)}.team-work>p.team-card-source{margin:12px 0 0;font-size:11px;font-weight:300;line-height:1.3;color:var(--ink)}.team-card-rows{display:grid;grid-template-columns:minmax(48px,max-content) 1fr;gap:4px 16px;margin:12px 0 0;padding:12px 0 0;border-top:.5px solid var(--rule-faint)}.team-card-rows>div{display:contents;font-size:14px;line-height:1.4}.team-card-rows dt{font-size:12px;line-height:1.7;color:var(--secondary)}.team-card-rows dd{margin:0;color:var(--ink)}.team-end{height:var(--chatbox-grow, 0px);scroll-margin-bottom:calc(var(--floor-h, 104px) + 24px)}.workcards{padding:8px 0 24px}.workcards-lede{margin:0 16px 16px;font-size:14px;line-height:1.4;color:var(--secondary)}.workcards-list{margin:0;padding:0;list-style:none}.workcards-list>li{padding:16px 0 8px;border-top:.5px solid var(--rule-faint)}.workcards-list h2{margin:0 16px 2px;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.workcards-list>li>p{margin:0 16px;font-size:13px;line-height:1.4;color:var(--secondary)}.workcards-sample{padding:4px 16px 8px}.workcards-sample .team-said{animation:none}.old-workflows{padding:8px 0 24px}.old-workflows-list{margin:0;padding:0;list-style:none}.old-workflows-list>li{display:flex;align-items:center;gap:8px;padding:0 16px;border-top:.5px solid var(--rule-faint)}.old-workflows-open{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;margin:0;padding:8px 0;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.old-workflows-open>svg{flex:none;color:var(--secondary)}.old-workflows-open>span{display:flex;flex-direction:column;gap:2px;min-width:0}.old-workflows-open strong{font-size:14px;font-weight:500;line-height:1.3}.old-workflows-open small{overflow:hidden;font-size:12px;line-height:1.3;color:var(--secondary);white-space:nowrap;text-overflow:ellipsis}.old-workflows-copy{position:relative;display:inline-flex;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--chip);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.old-workflows-copy:after{content:"";position:absolute;inset:-8px -4px}.old-workflows-copy:focus-visible,.old-workflows-open:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-react{display:flex;flex-direction:column;align-items:flex-start;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.team-react-choices{margin-top:4px}.team-react-mark{align-self:flex-end;margin:4px 0 0;padding:4px 12px;border:0;border-radius:999px;background:var(--mine);font:inherit;font-size:12px;line-height:1.3;color:var(--ink);cursor:pointer}.team-react-mark:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-drop-note{margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink-80)}.team-funnel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:12px 0 0;padding:12px 0 0;border-top:.5px solid var(--rule-faint);font-size:13px;line-height:1.4;color:var(--secondary)}.team-funnel>span{display:inline-flex;align-items:center;gap:6px}.team-funnel b{font-weight:600;color:var(--ink)}.team-funnel svg{color:var(--secondary)}.team-stats{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:.5px solid var(--rule-faint)}.team-stat{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.team-stat-value{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.team-stat-value small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--secondary)}.team-stat-label{font-size:12px;line-height:1.3;color:var(--secondary)}.team-stat-bar{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:0;background:var(--chip)}.team-stat-bar>i{display:block;height:100%;border-radius:0;background:var(--accent-light)}.team-goal{margin:12px 0 0}.team-funnel+.team-goal{margin-top:8px}.team-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;line-height:1.4;color:var(--ink-80)}.team-goal-head strong{font-size:15px;font-weight:600;color:var(--ink)}.team-goal-head small{font-size:13px;font-weight:400;color:var(--secondary)}.team-goal-cells{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-top:6px}.team-goal-cells>i{display:block;height:6px;border-radius:0;background:var(--chip)}.team-goal-cells>i.is-done{background:var(--accent-light)}.team-goal-cells>i.is-pending,.team-goal-key>i.is-pending{background:color-mix(in srgb,var(--accent) 22%,#fff)}.team-goal-key{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;font-weight:500;line-height:1.3;color:var(--secondary)}.team-goal-key>i{display:inline-block;width:8px;height:8px;border-radius:0}.said-log{padding:8px 0 24px}.said-empty{margin:24px 16px;font-size:13px;line-height:1.4;color:var(--secondary)}.said-day h2{margin:16px 16px 4px;font-size:11px;font-weight:300;line-height:1.3;color:var(--ink-60)}.said-day ol{margin:0;padding:0;list-style:none}.said-day li button{display:grid;grid-template-columns:20px 1fr auto;align-items:baseline;gap:8px;width:100%;min-height:36px;margin:0;padding:6px 16px;border:0;border-bottom:.5px solid var(--rule-faint);background:transparent;font:inherit;text-align:left;cursor:pointer}.said-day li button:active{background:var(--chip)}.said-n{font-size:12px;line-height:1.4;color:var(--ink-60);font-variant-numeric:tabular-nums}.said-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;color:var(--ink)}.said-day time{font-size:11px;font-weight:300;line-height:1.4;color:var(--ink-60);white-space:nowrap}.team-group-face{display:grid;place-items:center;background:#eab3c6;color:var(--ink)}.team-group-face>svg{width:60%;height:60%;transform:none}.team-group-face>.team-face{box-shadow:0 0 0 1.5px var(--paper)}.team-sound{flex-direction:row;align-items:center;gap:4px;padding-left:8px}.team-work.team-sound-card{width:min(100%,360px)}.team-work.team-sound-card.is-voice-face{--ag-ground: color-mix(in srgb, var(--ag-colour) 50%, #e7e1d7);width:min(100%,288px);padding:12px 14px 14px;background:url(/blogs/future-of-devices-folding-phone/textures/linen-quiet.png) 0 0 / 160px 123px,var(--ag-ground);background-blend-mode:multiply}.team-work.team-sound-card.is-voice-face.is-boss-voice{background:var(--ag-ground)}.team-work.team-sound-card.is-voice-face :is(.team-work-form,h3){color:var(--ink)}.team-work.team-sound-card:has(.audiogram.is-photo){width:min(100%,300px)}.team-work.team-sound-card:has(.audiogram.is-record){width:min(100%,320px)}.team-work.team-sound-card h3,.team-said[data-rep] .team-work.team-sound-card h3{margin:2px 0 0;font-size:13px;line-height:1.3}.team-work.team-sound-card .card-shape{margin-top:4px;padding-top:0;border-top:0}.team-sound figcaption{padding:8px 12px 8px 4px}.team-sound-play{display:grid;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--accent);cursor:pointer}.team-said.is-mine .team-sound-play{background:var(--paper)}.team-sound-play:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-title.is-open{margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.rep-page{display:flex;flex-direction:column;gap:16px;padding:16px 16px calc(120px + var(--chatbox-grow, 0px))}.rep-hero{display:flex;align-items:center;gap:16px}.rep-hero h2{margin:0;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.rep-hero .team-fine{margin:4px 0 0}.rep-job{margin:0;font-size:15px;line-height:1.4;color:var(--ink-80)}.rep-hint{margin:-8px 0 0;font-size:12px;line-height:1.3;color:var(--ink-60)}.rep-card ul{gap:0}.rep-card li{display:block}.rep-line{display:flex;align-items:baseline;gap:12px;width:100%;min-height:44px;margin:0;padding:8px 0;border:0;background:transparent;font:inherit;font-size:14px;line-height:1.4;text-align:left;color:var(--ink);cursor:pointer}.rep-card li+li .rep-line{border-top:.5px solid var(--chip)}.rep-line>.team-time{flex:none;min-width:52px}.rep-line>span:not(.team-time){flex:1;min-width:0}.rep-value{flex:none;margin-left:auto;font-size:14px;font-weight:600;color:var(--ink)}.rep-line>span.rep-number{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-variant-numeric:tabular-nums}.rep-number .rep-value{font-size:15px}.rep-number small{font-size:12px;line-height:1.3;color:var(--ink-60);white-space:nowrap}.rep-card-note{margin:-4px 0 4px;font-size:12px;line-height:1.3;color:var(--ink-60)}.rep-job-line{display:flex;flex-direction:column;gap:2px}.rep-job-line small{font-size:12px;line-height:1.3;color:var(--ink-60)}.rep-line:focus-visible,.team-title.is-open:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-stamp{position:relative;z-index:1;display:block;margin:-8px 0 0 12px}.team-said.is-mine .team-stamp{margin:-8px 12px 0 0}.team-stamp-tile{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;box-shadow:0 0 0 2px var(--canvas)}.team-stamp-tile svg{display:block}.team-stamp .st-paper{fill:var(--paper);stroke:var(--ink);stroke-width:5;stroke-linejoin:round}.team-stamp .st-line{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.team-stamp .st-ink{fill:var(--ink)}.team-stamp-tile.is-drawing{animation:dd-appear .3s ease-out backwards}.team-stamp-tile.is-drawing .st-paper{transform-box:fill-box;transform-origin:center;animation:dd-appear .3s ease-out 80ms backwards}.team-stamp-tile.is-drawing .st-line{animation:dd-draw .52s var(--ease-organic, ease-out) .18s both}.team-stamp-tile.is-drawing .st-line~.st-line{animation-delay:.32s}.team-stamp-tile.is-drawing .st-line~.st-line~.st-line{animation-delay:.44s}.team-stamp .st-act{transform-box:fill-box;transform-origin:center}.team-stamp-tile.is-drawing .st-tick{animation:dd-draw .52s var(--ease-organic, ease-out) .32s both,st-redraw 4.8s ease-in-out 1.6s infinite}.team-stamp-tile.is-drawing.is-posted .st-act{animation:st-fly 4.8s ease-in-out 1.4s infinite}.team-stamp-tile.is-drawing.is-posted .st-trail{animation:dd-draw .52s ease-out .32s both,st-trail 4.8s ease-in-out 1.4s infinite}.team-stamp-tile.is-drawing.is-live .st-act,.team-stamp-tile.is-drawing.is-booked .st-act{animation:st-bob 4.8s ease-in-out 1.4s infinite}.team-stamp-tile.is-drawing.is-goal .st-flag{transform-box:fill-box;transform-origin:left center;animation:dd-appear .3s ease-out 80ms backwards,st-wave 4.8s ease-in-out 1.4s infinite}.team-stamp-tile.is-drawing.is-done .st-act{animation:st-pulse 4.8s ease-in-out 1.4s infinite}.team-stamp-tile.is-drawing.is-thanks .st-act{animation:st-beat 4.8s ease-in-out 1.4s infinite}@keyframes st-redraw{0%,62%{stroke-dashoffset:0}64%{stroke-dashoffset:1}80%,to{stroke-dashoffset:0}}@keyframes st-fly{0%,55%,to{transform:none}70%{transform:translate(7%,-7%) rotate(-6deg)}85%{transform:translate(-2%,2%) rotate(2deg)}}@keyframes st-trail{0%,55%,to{opacity:1}70%{opacity:0}85%{opacity:1}}@keyframes st-bob{0%,60%,to{transform:none}70%{transform:translateY(-6%) scale(1.03)}80%{transform:translateY(1%)}}@keyframes st-wave{0%,55%,to{transform:none}65%{transform:skewY(-6deg) scaleX(.96)}75%{transform:skewY(5deg) scaleX(1.02)}85%{transform:skewY(-3deg)}}@keyframes st-pulse{0%,60%,to{transform:none}70%{transform:scale(1.08)}80%{transform:scale(.98)}}@keyframes st-beat{0%,56%,to{transform:none}62%{transform:scale(1.12)}68%{transform:scale(.98)}74%{transform:scale(1.08)}82%{transform:none}}@media(prefers-reduced-motion:reduce){.team-stamp-tile.is-drawing,.team-stamp-tile.is-drawing *{animation:none}}.team-madeup{margin:4px 0 0 12px;font-size:12px;line-height:1.3;color:var(--secondary)}.team-said>.team-madeup+.team-marks{margin-top:4px}.team-said>.team-marks+.team-madeup{margin-top:8px}.team-work.is-openable{position:relative}.team-work.is-openable .team-work-head{position:static}.team-work.is-openable .team-work-head:after{inset:0}.piece-reader{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow:auto;background:var(--canvas);animation:piece-in .24s ease-out both}.piece-reader-bar{position:sticky;top:0;display:flex;align-items:center;gap:8px;min-height:56px;padding:0 8px;padding-top:env(safe-area-inset-top);background:var(--canvas)}.piece-reader-close{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.piece-reader-close:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.piece-reader-form{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.piece-reader-page{width:100%;max-width:640px;box-sizing:border-box;margin:0 auto;padding:8px 16px 64px}.piece-reader-page h1{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.piece-reader-page img{display:block;width:100%;margin:0 0 16px;border-radius:16px}.piece-reader-page p{margin:0 0 16px;font-size:16px;line-height:1.55;color:var(--ink)}@keyframes piece-in{0%{opacity:0;transform:translateY(12px)}}@media(min-width:1024px){.piece-reader{left:auto;width:min(560px,45vw);box-shadow:-1px 0 0 var(--rule-faint),var(--sheet-lift);animation-name:piece-side}@keyframes piece-side{0%{opacity:0;transform:translate(24px)}}}@media(prefers-reduced-motion:reduce){.piece-reader{animation:none}}.team-hello{margin:0;padding:12px 16px 4px;overflow:hidden;font-size:15px;font-weight:400;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.team-marks{display:flex;gap:8px}.team-marks>.team-stamp{margin:0}.team-marks:first-child,.team-said>.team-marks{margin:-8px 0 0 12px}.team-moment .sk-paper{fill:var(--paper);stroke:var(--ink);stroke-width:5;stroke-linejoin:round}.team-moment .sk-line{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.team-moment .sk-ink{fill:var(--ink)}.team-moment svg{overflow:visible}.team-moment .team-stamp-tile.is-drawing .sk-line{animation:dd-draw .52s ease-out .18s both}.team-moment .team-stamp-tile.is-drawing :is(.sk-swing,.sk-wave){transform-box:fill-box;transform-origin:left center}.team-moment .team-stamp-tile.is-drawing .sk-swing{animation:sk-swing 1.8s ease-in-out .6s 1}.team-moment .team-stamp-tile.is-drawing .sk-wave{animation:st-wave 1.8s ease-in-out .6s 1}.team-moment .team-stamp-tile.is-drawing .sk-twinkle{transform-box:fill-box;transform-origin:center;animation:st-pulse 1.8s ease-in-out .6s 1}.team-moment .team-stamp-tile.is-drawing .sk-flicker{transform-box:fill-box;transform-origin:bottom center;animation:sk-flicker 1.6s ease-in-out .6s 1}@keyframes sk-swing{0%,55%,to{transform:none}70%{transform:scaleX(.82)}85%{transform:scaleX(.95)}}@keyframes sk-flicker{0%,to{transform:none}50%{transform:scaleY(1.12) skew(3deg)}}@media(prefers-reduced-motion:reduce){.team-moment .team-stamp-tile.is-drawing,.team-moment .team-stamp-tile.is-drawing *{animation:none}}.team-said[data-rep=miranda] :is(.team-stats,.team-goal,.team-funnel,.team-card-rows dd){font-variant-numeric:tabular-nums}.team-said[data-rep=miranda] .team-stat-value{font-size:24px;font-weight:400}.team-said[data-rep=miranda] .team-stat-label{font-size:12px}@font-face{font-family:Plus Jakarta Sans;src:url(/blogs/future-of-devices-folding-phone/fonts/jakarta.woff2) format("woff2");font-weight:200 800;font-display:swap}.team-said[data-rep=miranda] .team-work h3{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em}.team-said[data-rep=miranda] .team-work :is(.team-card-tag,.team-work-form){font-size:12px;letter-spacing:.06em;text-transform:uppercase}.team-said[data-rep=miranda] .team-drop{width:min(72%,320px);border-radius:6px}.team-said[data-rep=miranda] .team-drop img{height:auto;aspect-ratio:1}.team-said[data-rep=miranda] .team-drop .team-work-form{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.team-said[data-rep=miranda] .team-drop .team-work-form:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:var(--rep-mark);vertical-align:middle}.team-said[data-rep=miranda] .team-work:has(>.team-work-picture){display:flex;flex-direction:column;width:min(100%,400px);overflow:hidden}.team-said[data-rep=miranda] .team-work-picture{order:-1;width:calc(100% + 32px);margin:-16px -16px 12px;border-radius:0;background:var(--surface)}.team-said[data-rep=miranda] .team-list-card .team-time{font-size:12px;font-weight:500;line-height:1.9}.team-moment .sk-mark{fill:var(--sk-mark, var(--ink))}.team-moment[data-look=miranda]{--sk-mark: #2f6f31}.team-moment[data-look=enola]{--sk-mark: #235a8f}.team-moment[data-look=ron]{--sk-mark: #4548e2}.team-moment .team-stamp-tile.is-drawing .sk-shut{transform-box:fill-box;transform-origin:center bottom;animation:sk-shut .42s cubic-bezier(.3,1.4,.5,1) .7s both}@keyframes sk-shut{0%{transform:translateY(-22%)}}@media(prefers-reduced-motion:reduce){.team-moment .team-stamp-tile.is-drawing .sk-shut{animation:none}}.team-moment .sk-mark-line{stroke:var(--sk-mark, var(--ink))}.team-moment .sk-edge{stroke:var(--ink);stroke-width:4;stroke-linejoin:round}.team-moment .team-stamp-tile.is-drawing :is(.sk-pop,.sk-rise,.sk-fly,.sk-tilt,.sk-press,.sk-ring,.sk-blink,.sk-drop,.sk-drive,.sk-lift,.sk-sway,.sk-turn,.sk-beat){transform-box:fill-box;transform-origin:center;animation-duration:.6s;animation-timing-function:cubic-bezier(.3,1.3,.5,1);animation-delay:.52s;animation-fill-mode:both}.team-moment .team-stamp-tile.is-drawing .sk-pop{animation-name:sk-pop}.team-moment .team-stamp-tile.is-drawing .sk-rise{animation-name:sk-rise}.team-moment .team-stamp-tile.is-drawing .sk-fly{animation-name:sk-fly}.team-moment .team-stamp-tile.is-drawing .sk-tilt{animation-name:sk-tilt}.team-moment .team-stamp-tile.is-drawing .sk-press{animation-name:sk-press}.team-moment .team-stamp-tile.is-drawing .sk-ring{animation-name:sk-ring;transform-origin:center top}.team-moment .team-stamp-tile.is-drawing .sk-blink{animation-name:sk-blink}.team-moment .team-stamp-tile.is-drawing .sk-drop{animation-name:sk-drop}.team-moment .team-stamp-tile.is-drawing .sk-drive{animation-name:sk-drive}.team-moment .team-stamp-tile.is-drawing .sk-lift{animation-name:sk-lift}.team-moment .team-stamp-tile.is-drawing .sk-sway{animation-name:sk-sway;transform-origin:center top}.team-moment .team-stamp-tile.is-drawing .sk-turn{animation-name:sk-turn}.team-moment .team-stamp-tile.is-drawing .sk-beat{animation-name:sk-beat}@keyframes sk-pop{0%{transform:scale(.6);opacity:0}}@keyframes sk-rise{0%{transform:translateY(16%);opacity:0}}@keyframes sk-fly{0%{transform:translate(-18%,14%);opacity:0}}@keyframes sk-tilt{0%{transform:rotate(-12deg)}}@keyframes sk-press{0%{transform:translateY(-14%)}60%{transform:translateY(4%)}to{transform:none}}@keyframes sk-ring{0%,to{transform:none}20%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}@keyframes sk-blink{0%,to{transform:none}45%{transform:scaleY(.12)}}@keyframes sk-drop{0%{transform:translateY(-20%);opacity:0}}@keyframes sk-drive{0%{transform:translate(-26%);opacity:0}}@keyframes sk-lift{0%,to{transform:none}50%{transform:translateY(-9%)}}@keyframes sk-sway{0%{transform:rotate(-7deg)}55%{transform:rotate(4deg)}to{transform:none}}@keyframes sk-turn{0%{transform:rotate(-90deg)}}@keyframes sk-beat{0%,to{transform:none}30%{transform:scale(1.12)}60%{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.team-moment .team-stamp-tile.is-drawing :is(.sk-pop,.sk-rise,.sk-fly,.sk-tilt,.sk-press,.sk-ring,.sk-blink,.sk-drop,.sk-drive,.sk-lift,.sk-sway,.sk-turn,.sk-beat){animation:none}}.team-said[data-rep=enola]{--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.team-said[data-rep=enola] .team-work{--enola-hair: color-mix(in srgb, var(--ink) 6%, var(--paper));--enola-rule: color-mix(in srgb, var(--ink) 13%, var(--paper));padding-top:28px;background-color:var(--paper);background-image:linear-gradient(var(--paper),var(--paper)),linear-gradient(90deg,var(--enola-rule) .5px,transparent .5px),linear-gradient(90deg,var(--enola-hair) .5px,transparent .5px),linear-gradient(var(--enola-hair) .5px,transparent .5px);background-size:100% calc(100% - 16px),20px 16px,4px 16px,4px 4px;background-position:0 16px,16px 0,0 0,0 0;background-repeat:no-repeat,repeat-x,repeat-x,repeat}.team-said[data-rep=enola] :is(.team-work,.team-pick) :is(.team-card-rows,.team-stats,.team-funnel,.team-goal,.card-shape,.team-time,.shape-readout,.team-pick-day,.team-pick-rows){font-family:var(--mono)}.team-said[data-rep=enola] :is(.team-work,.team-pick) :is(.team-card-tag,.team-work-form,.team-card-rows dt,.team-stat-label,.shape-readout-label,.shape-check-label){font-family:var(--mono);font-size:12px}.team-said[data-rep=enola] :is(.team-work,.team-pick) :is(.team-card-tag,.team-work-form){letter-spacing:.06em;text-transform:uppercase}.team-said[data-rep=enola] .team-work p{color:var(--ink-80)}.team-said[data-rep=enola] .team-stat-value{font-size:22px;font-weight:400}.team-said[data-rep=enola] .team-work .card-shape text{font-family:inherit}.team-said[data-rep=enola] :is(.team-work-video,.film-picture){border-radius:6px}.team-said[data-rep=enola] .team-card-rows{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.team-said[data-rep=enola] .team-card-rows>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}.team-said[data-rep=enola] .team-card-rows dt{line-height:1.4}.team-said[data-rep=enola] .team-card-rows dd{font-size:13px}.team-said[data-rep=enola] .team-drop:not(.team-sound){width:84%;max-width:320px}.team-said[data-rep=enola] .team-drop:not(.team-sound) img{height:auto}.team-said[data-rep=enola] .team-drop .team-work-form{font-family:var(--mono);font-size:12px}.team-said[data-rep=enola] .team-card.is-report .team-card-rows>div{animation:enola-print .24s steps(12,end) both}.team-said[data-rep=enola] .team-card.is-report .team-card-rows>div:nth-child(2){animation-delay:.12s}.team-said[data-rep=enola] .team-card.is-report .team-card-rows>div:nth-child(3){animation-delay:.24s}.team-said[data-rep=enola] .team-card.is-report .team-card-rows>div:nth-child(4){animation-delay:.36s}.team-said[data-rep=enola] .team-card.is-report .team-card-rows>div:nth-child(n+5){animation-delay:.48s}@keyframes enola-print{0%{clip-path:inset(0 100% 0 0)}}@media(prefers-reduced-motion:reduce){.team-said[data-rep=enola] .team-card.is-report .team-card-rows>div{animation:none}}.team-said[data-rep=ron] .team-work{background-color:var(--paper)}.team-said[data-rep=ron] .team-work:is(.team-list-card,:has(.team-stats)){background-image:linear-gradient(var(--paper),var(--paper)),radial-gradient(circle,color-mix(in srgb,var(--ink) 10%,var(--paper)) .75px,var(--paper) 1px);background-size:100% calc(100% - 40px),4px 4px;background-position:0 40px,0 0;background-repeat:no-repeat,repeat}.team-said[data-rep=ron] .team-work.team-list-card{padding-top:40px;background-size:100% calc(100% - 24px),4px 4px;background-position:0 24px,0 0}.team-said[data-rep=ron] .team-work:has(.team-stats){padding-top:28px;background-size:100% calc(100% - 16px),4px 4px;background-position:0 16px,0 0}.team-said[data-rep=ron]{animation-duration:.42s;animation-timing-function:var(--ease-organic, ease-out)}.team-said[data-rep=ron] .team-card-tag>svg{stroke-dasharray:64;stroke-dashoffset:64;animation:rep-draw .72s var(--ease-organic, ease-out) .16s forwards}@keyframes rep-draw{to{stroke-dashoffset:0}}.team-said[data-rep=ron] .team-list-card ul{gap:12px}.team-said[data-rep=ron] .team-list-card li{position:relative;gap:24px}.team-said[data-rep=ron] .team-list-card li:before{content:"";position:absolute;top:7px;left:72px;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 70%,var(--paper));animation:ron-dot .36s var(--ease-organic, ease-out) both}.team-said[data-rep=ron] .team-list-card li:not(:last-child):after{content:"";position:absolute;top:18px;bottom:-16px;left:75px;width:1px;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 30%,var(--paper)) .6px,var(--paper) .9px) 0 0 / 1px 4px repeat-y;transform-origin:top;animation:ron-spine .32s var(--ease-organic, ease-out) both}.team-said[data-rep=ron] .team-list-card li:nth-child(2):before,.team-said[data-rep=ron] .team-list-card li:nth-child(1):after{animation-delay:.14s}.team-said[data-rep=ron] .team-list-card li:nth-child(3):before,.team-said[data-rep=ron] .team-list-card li:nth-child(2):after{animation-delay:.28s}.team-said[data-rep=ron] .team-list-card li:nth-child(4):before,.team-said[data-rep=ron] .team-list-card li:nth-child(3):after{animation-delay:.42s}.team-said[data-rep=ron] .team-list-card li:nth-child(n+5):before,.team-said[data-rep=ron] .team-list-card li:nth-child(n+4):after{animation-delay:.56s}@keyframes ron-dot{0%{opacity:0;transform:translateY(-6px) scale(.4)}}@keyframes ron-spine{0%{transform:scaleY(0)}}.team-said[data-rep=ron] .team-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.team-said[data-rep=ron] .team-stat:first-child{grid-column:1 / -1;padding-bottom:4px}.team-said[data-rep=ron] .team-stat:first-child .team-stat-value{font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.02em;animation:ron-settle .52s var(--ease-organic, ease-out) .2s both}.team-said[data-rep=ron] .team-stat:nth-child(n+2){padding:8px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.team-said[data-rep=ron] .team-stat:nth-child(n+2) .team-stat-value{font-size:20px;font-weight:400}.team-said[data-rep=ron] .team-stat-value{white-space:normal}@keyframes ron-settle{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.team-said[data-rep=ron] .team-card-tag>svg{animation:none;stroke-dashoffset:0}.team-said[data-rep=ron] .team-list-card li:before,.team-said[data-rep=ron] .team-list-card li:after,.team-said[data-rep=ron] .team-stat-value{animation:none}}.rep-known-none{color:var(--ink-60)}.team-list-card li.is-open{display:block}.team-list-open{display:flex;align-items:baseline;gap:16px;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;font:inherit;line-height:1.4;text-align:left;color:var(--ink);cursor:pointer}.team-list-open>span:not(.team-time){flex:1;min-width:0}.team-list-open>svg{flex:none;align-self:center;color:var(--ink-60)}.team-list-open:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.team-said[data-rep=ron] .team-list-open{gap:24px}.team-feel>.team-face{box-shadow:0 0 0 2px var(--canvas)}.doodle path.dd-shades{fill:color-mix(in srgb,var(--ink) 38%,var(--paper))}.rep-work-view{padding:8px 0 16px}.rep-work{--chip-band: color-mix(in srgb, #fff 62%, var(--paper));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin:0;padding:20px 16px 24px;list-style:none}.rep-work-card{position:relative;display:flex;flex-direction:column;min-width:0}.rep-chip-piece{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;margin:0;padding:0;border:0;border-radius:10px 10px 0 0;overflow:hidden;background:var(--chip-band);cursor:pointer}.rep-chip-picture{display:block;width:100%;height:100%;object-fit:contain}.rep-chip-cover{display:grid;justify-items:center;align-content:center;gap:8px;width:100%;height:100%;box-sizing:border-box;padding:12px;background:var(--surface);font-size:12px;line-height:1.3;text-align:center;color:var(--ink-80)}.rep-chip-band{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"words step" "state state";align-items:start;column-gap:4px;row-gap:4px;padding:8px 6px 10px 10px;border-radius:0 0 10px 10px;background:var(--chip-band)}.rep-chip-words{grid-area:words;display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.rep-chip-title{display:block;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rep-chip-state{grid-area:state;display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.35;white-space:nowrap;color:var(--secondary)}.rep-chip-state>:is(svg,.platform-mark){flex:none;color:var(--ink-80)}.rep-chip-state>.platform-mark{display:inline-grid;place-items:center;width:12px;height:12px;min-width:0;min-height:0;padding:0;border-radius:0;background:none}.rep-chip-state:is(.is-waiting,.is-blocked){font-weight:500;color:var(--ink)}.rep-chip-step{grid-area:step;position:relative;display:grid;place-items:center;width:28px;height:28px;margin:-4px 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--accent);cursor:pointer;transition:background-color .24s ease}.rep-chip-step:before{content:"";position:absolute;inset:-8px}.rep-chip-step.is-washed{background:color-mix(in srgb,var(--accent) 22%,#fff)}:is(.rep-chip-words,.rep-chip-step):focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rep-chip-step{transition:none}}.rep-work-card[data-versions]:before,.rep-work-card[data-versions]:after{content:"";position:absolute;z-index:-1;height:24px;border-radius:10px 10px 0 0}.rep-work-card[data-versions]:after{top:-6px;left:6px;right:6px;background:color-mix(in srgb,var(--ink) 13%,var(--canvas))}.rep-work-card[data-versions="3"]:before{top:-11px;left:12px;right:12px;background:color-mix(in srgb,var(--ink) 20%,var(--canvas))}.rep-work-file{grid-column:1 / -1}.rep-work-file+.rep-work-file{margin-top:-16px}.rep-file{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;column-gap:12px;width:100%;min-height:64px;margin:0;padding:12px 10px 12px 12px;border:0;border-radius:10px;background:var(--chip-band);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.rep-file:disabled{opacity:1;cursor:default}.rep-file-type{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--surface);font-size:12px;font-weight:600;line-height:1;color:var(--ink)}.rep-file-words{display:grid;gap:4px;min-width:0}.rep-file-words>*{grid-area:auto}.rep-file-step{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--accent);transition:background-color .24s ease}.rep-file.is-washed .rep-file-step{background:color-mix(in srgb,var(--accent) 22%,#fff)}.rep-file:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rep-file-step{transition:none}}.rep-work-empty{margin:0;padding:24px 16px;font-size:15px;line-height:1.4;color:var(--ink-80)}.aside-block .rep-work{gap:20px 8px;padding:8px 0 0}.aside-block .rep-work-file+.rep-work-file{margin-top:-12px}.aside-block .rep-work-empty{padding:4px 0;font-size:14px}.app-aside:has(>.aside-reserve:only-child){background:transparent;box-shadow:none}.rep-work-sample{padding:8px 0}.piece-reader-show{margin:0 0 0 auto;min-height:44px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--accent);cursor:pointer}.piece-reader-versions{display:flex;gap:20px;width:100%;max-width:640px;box-sizing:border-box;margin:0 auto;padding:0 16px 8px}.piece-reader-versions button{position:relative;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--secondary);cursor:pointer}.piece-reader-versions button[aria-selected=true]{font-weight:500;color:var(--ink)}.piece-reader-versions button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:var(--ink)}:is(.piece-reader-show,.piece-reader-versions button):focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.team-row:hover{background:var(--hover-wash)}.team-reply:not(:disabled):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip))}.team-page-keep:not(:disabled):hover,.team-page-change:hover{text-decoration:underline}.team-pasted:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--paper))}.team-work-head:not(div):hover{color:var(--ink)}.team-work.is-openable:has(.team-work-head:not(div):hover){background:color-mix(in srgb,var(--ink) var(--hover-step),var(--paper))}.team-option:not(.is-chosen):not(.is-other):not(:disabled):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--paper))}.team-option.is-other:not(.is-chosen):not(:disabled):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip))}.team-pick-tick:not([aria-pressed=true]):not([aria-checked=true]):not(:disabled):hover .log-pick-disc{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--surface))}.team-pick .team-pick-tick:not([aria-pressed=true]):not([aria-checked=true]):not(:disabled):hover .log-pick-disc{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--paper))}.team-pick-open:hover,.team-pick-more:hover,.team-carousel-more:hover,.piece-reader-show:hover{color:var(--ink)}.team-carousel-arrow:hover,.team-sound-play:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--paper))}.old-workflows-open:hover,.rep-line:hover,.team-list-open:hover{background:var(--hover-wash)}.old-workflows-copy:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip))}.team-react-mark:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--mine))}.team-title.is-open:hover,.rep-chip-words:hover{text-decoration:underline}.piece-reader-close:hover{background:var(--hover-wash)}.rep-chip-piece:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip-band))}.rep-chip-step:not(.is-washed):hover{background:var(--hover-wash)}.rep-file:not(:disabled):hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--chip-band))}.piece-reader-versions button:not([aria-selected=true]):hover{color:var(--ink)}.said-day li button:hover{background:var(--hover-wash)}.team-step>button:not(:disabled):hover{background:var(--hover-wash)}}:root{--rep-tile-miranda: #a8c9a1;--rep-tile-enola: #9fc5e8;--rep-tile-ron: #c3b1e1}.team-said:is([data-rep=miranda],[data-look=miranda]){--tone-mark: #1a7d33;--tone-small: #73b06b;--tone-large: #bfdab8;--tone-wash: #e4efe1;--tone-point: #f2c36b;--rep-mark: var(--tone-mark);--rep-mark-light: #6aa863;--rep-mark-soft: var(--tone-wash);--rep-tile: var(--rep-tile-miranda);--pick-fill: var(--tone-small);--pick-large: var(--tone-large);--pick-soft: var(--tone-wash)}.team-said:is([data-rep=miranda],[data-look=miranda]) .team-work{--accent: var(--rep-mark);--accent-light: var(--rep-mark-light);--accent-soft: var(--rep-mark-soft)}.team-said:is([data-rep=miranda],[data-look=miranda]) .card-shape{--accent: #025e1a;--accent-light: #025e1a;--point: #025e1a;--bar: #a8c9a1;--bar-light: #cadcc3;--bar-faint: #dfeadb;--chip: #f1ece4;--bar-line: #4f8a4b;--part-1: #347d36;--part-2: #579b50;--part-3: #a8c9a1;--heat-1: #c8dfc1;--heat-2: #b2d1aa;--heat-3: #8fbd86;--heat-4: #6aa863;--series-1: #025e1a;--series-2: #347d36;--series-3: #579b50;--series-4: #a8c9a1;--two-line: 0;--two-point: #025e1a;--two-rest: #a8c9a1;--range-box: #a8c9a1;--range-ring: #5c9a59;--range-mark: #206c26;--funnel-track: #dfeadb;--funnel-bar: #579b50;--funnel-figure: #206c26;--you-here: #4c5199}.team-said[data-rep=enola]{--tone-mark: #1766b8;--tone-small: #86b7e3;--tone-large: #c4dcf2;--tone-wash: #dbe6f0;--tone-point: #f4b183;--rep-mark: #235a8f;--rep-mark-light: #8cb8de;--rep-mark-soft: var(--tone-wash);--rep-tile: var(--rep-tile-enola);--pick-fill: var(--tone-small);--pick-large: var(--tone-large);--pick-soft: var(--tone-wash);--status-ok: #2d7a4f;--status-soon: #9a6a0f;--status-down: #c2410c;--status-soon-fill: #f3dfa8;--status-down-fill: #f0c4b4;--status-down-soft: #f9e6de}.team-said[data-rep=enola] .team-work{--accent: var(--rep-mark);--accent-light: var(--rep-mark-light);--accent-soft: var(--rep-mark-soft)}.team-said[data-rep=enola] .card-shape{--bar: #d6dde3;--bar-light: #e1e6ea;--bar-faint: #eaeef1;--chip: #eef1f3;--bar-line: #6f7f8c;--part-1: #f0c86a;--part-2: #a9d5c2;--part-3: #d6dde3;--heat-1: #cbe0f2;--heat-2: #b6d3ee;--heat-3: #93bfe6;--heat-4: #6fa9dc;--series-1: #8cb8de;--series-2: #f0c86a;--series-3: #a9d5c2;--series-4: #eca56f;--two-line: 0;--two-point: #2b74c0;--two-rest: #d6dde3;--two-quiet-point: #3a7fc6;--two-quiet-rest: #e1e6ea}.team-said[data-rep=enola] .team-card.is-blocked .team-card-tag>svg{color:var(--status-down)}.team-said[data-rep=ron]{--rep-mark: var(--app-accent);--rep-mark-light: #8f93f1;--rep-mark-soft: var(--app-accent-soft);--rep-tile: var(--rep-tile-ron);--rep-highlight: #c3b1e1;--tone-mark: #3437d2;--tone-small: #a5a8f6;--tone-large: #d3d5fa;--tone-wash: #e7e8fb;--tone-point: #f6a58f;--pick-fill: var(--tone-small);--pick-large: var(--tone-large);--pick-soft: var(--tone-wash)}.team-said[data-rep=ron] .team-work{--accent: var(--rep-mark);--accent-light: var(--rep-mark-light);--accent-soft: var(--rep-mark-soft)}.team-said[data-rep=ron] .card-shape{--you-here: var(--ink);--heat-1: #d4d5fa;--heat-2: #bbbef7;--heat-3: #a2a5f4;--heat-4: #8f93f1;--series-1: #c3b1e1;--series-2: #f2c36b;--series-3: #9fc5e8;--series-4: #a8c9a1;--two-line: 0;--two-point: #5458de;--two-rest: #d3d5fa;--two-quiet-point: #5f63e2;--two-quiet-rest: #e7e8fb}.team-face,.team-group-face,.team-group-face>svg,.team-stamp-tile,.team-sticker-tile,.team-sticker-tile span{color:var(--ink)}.team-said[data-rep] .team-work{--goal-done: var(--rep-mark-light);--goal-pending: var(--tone-large, var(--rep-mark-soft))}.team-said[data-rep=enola] .team-work{--goal-done: #6fa9dc}.team-said[data-rep] .team-work :is(.team-goal-cells>i.is-done,.team-goal-key>i.is-done){background:var(--goal-done)}.team-said[data-rep] .team-work :is(.team-goal-cells>i.is-pending,.team-goal-key>i.is-pending){background:var(--goal-pending)}.team-said[data-rep]{--app-accent: var(--accent);--app-accent-light: var(--accent-light);--app-accent-soft: var(--accent-soft);--app-chip: var(--chip)}body{margin:0;background:var(--canvas);color:var(--ink)}.bl-page{--col: 640px;--side: 300px;--gap: 48px;max-width:calc(var(--col) + var(--gap) + var(--side));margin:0 auto;padding:56px 24px 96px}.bl-head{max-width:var(--col);margin:0 0 24px}.bl-kicker{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--ink)}.bl-head h1{margin:0 0 12px;font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-1px}.bl-dek{margin:0 0 20px;font-size:16px;font-weight:300;line-height:1.6;letter-spacing:-.1px;color:var(--ink)}.bl-by{display:flex;align-items:center;gap:10px}.bl-by p{display:flex;flex-direction:column;gap:1px;margin:0;color:var(--ink)}.bl-by b{font-size:13px;font-weight:500;line-height:1.3}.bl-by span{font-size:12px;font-weight:300;line-height:1.3}.bl-by .boss-face{display:block;flex:none;overflow:hidden;border-radius:50%}.bl-by .boss-face>svg{display:block;width:100%;height:100%;transform:scale(1.12) translateY(7%)}.bl-by .doodle .dd-ink{fill:var(--ink);stroke:none}.bl-by .doodle .dd-paper{fill:var(--paper);stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round}.bl-by .doodle .dd-line{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bl-card{margin:0}.bl-card .team-said{display:block}.bl-card .team-work{padding:16px;border-radius:22px}.bl-card.is-column{margin:8px 0 32px;clear:both}.bl-card.is-column .team-work{padding:24px}.bl-card.is-half{width:calc(50% - 12px);margin-bottom:16px}.bl-card.is-half.is-right{float:right;margin-left:24px}.bl-card.is-half.is-left{float:left;margin-right:24px}.bl-card.is-half .team-work h3{font-size:15px}.bl-card .team-work.is-quiet{padding:14px 16px}.bl-card .team-work.is-quiet h3{margin:4px 0;font-size:14px}.bl-card .team-work.is-quiet>p.team-card-source{margin-top:8px}.bl-flow{max-width:var(--col)}.bl-flow p{margin:0 0 14px;font-size:16px;line-height:1.6;letter-spacing:-.1px}.bl-flow>.bl-card.is-column{clear:both}.bl-poll ul{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:640px){.bl-poll ul{grid-template-columns:1fr}}.bl-poll button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:14px;overflow:hidden;background:var(--canvas);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .12s ease-out}.bl-poll button:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--share, 0%);background:color-mix(in srgb,var(--ink) 8%,var(--canvas));transition:width .4s ease-out}.bl-poll button>*{position:relative}.bl-poll button b{font-weight:500;font-variant-numeric:tabular-nums;visibility:hidden}.bl-poll.is-voted button b{visibility:visible}@media(hover:hover)and (pointer:fine){.bl-poll:not(.is-voted) button:hover{background:color-mix(in srgb,var(--ink) var(--hover-step),var(--canvas))}}.bl-poll button.is-picked{background:var(--pick-large, var(--tone-large, #bfdab8));font-weight:500}.bl-poll button.is-picked:before{background:color-mix(in srgb,var(--tone-mark, #1a7d33) 30%,var(--tone-large, #bfdab8))}.bl-poll button:disabled{cursor:default;color:var(--ink);opacity:1}.bl-poll button:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bl-poll button,.bl-poll button:before{transition:none}}.bl-end{clear:both;max-width:var(--col);margin-top:32px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,var(--canvas));display:flow-root}.bl-end>.bl-card.is-half{margin-bottom:8px}.bl-card.is-half .bl-poll ul{grid-template-columns:1fr}.bl-qa h2{margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.4;color:var(--ink)}.bl-qa dl{margin:0;display:flex;flex-direction:column;gap:18px}.bl-qa dt{font-size:13px;font-weight:400;line-height:1.35;color:var(--ink)}.bl-qa dd{margin:1px 0 0;font-size:13px;font-weight:300;line-height:1.35;color:var(--ink)}.bl-sources{clear:both;margin-top:40px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,var(--canvas))}.bl-sources h2{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4;color:var(--ink)}.bl-sources ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bl-sources li{font-size:13px;font-weight:300;line-height:1.35;color:var(--ink)}.bl-sources a{color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.bl-sources a:hover{text-decoration-thickness:1px}}.bl-foot{max-width:var(--col);margin:16px 0 0;font-size:13px;font-weight:300;color:var(--ink)}.bl-lab-note{max-width:var(--col);margin:24px 0 0;font-size:12px;font-weight:300;color:var(--ink)}.bl-lab-note a{color:var(--ink);text-underline-offset:2px}@media(max-width:640px){.bl-page{padding:32px 16px 72px}.bl-head h1{font-size:clamp(24px,6.4vw,30px);letter-spacing:-.7px}.bl-wrap{display:flex;flex-direction:column}.bl-wrap>.bl-card.is-half{order:2;float:none;width:auto;margin:0 0 32px}.bl-end>.bl-card.is-half{float:none;width:auto;margin:0 0 24px}}.bd-quote{margin:8px 0 12px;padding:16px;background:var(--paper);font-family:ui-serif,Georgia,Times New Roman,serif;font-size:17px;line-height:1.4;color:var(--ink)}.bd-who{margin:0;font-size:12px;font-weight:300}.bd-who a{color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.bl-by p{gap:2px}.bl-card .team-work>.card-shape:first-child{margin-top:0;padding-top:0;border-top:0}.bd-tweet-head{display:flex;align-items:center;gap:10px}.bd-tweet-head img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}.bd-tweet-head p{display:flex;flex-direction:column;margin:0;flex:1;line-height:1.3}.bd-tweet-head b{font-size:14px;font-weight:600}.bd-tweet-head span{font-size:12px;font-weight:300}.bd-x{width:16px;height:16px;fill:var(--ink);flex:none}.bl-card .bd-tweet blockquote{margin:10px 0;font-size:14px;line-height:1.45;color:var(--ink)}.bd-tweet-still{position:relative;display:block;margin:0 0 10px;border-radius:14px;overflow:hidden}.bd-tweet-still img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.bd-tweet-still span{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:color-mix(in srgb,var(--tone-large, #d3d5fa) 90%,transparent)}.bd-tweet-still span:after{content:"";position:absolute;left:17px;top:13px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--tone-mark, #3437d2)}.bd-tweet-when{font-size:12px;font-weight:300;color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.bl-card .team-work h3.bd-big{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.3px;margin-bottom:4px}.bl-flow>h2{clear:both;margin:40px 0 12px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--ink)}.bl-flow>p.bd-aside{clear:both;margin:24px 0;padding:12px 0;border-top:.5px solid color-mix(in srgb,var(--ink) 40%,var(--canvas));border-bottom:.5px solid color-mix(in srgb,var(--ink) 40%,var(--canvas));font-weight:300}.bd-aside a{color:var(--ink);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.bl-card .team-work>p.bd-card-line{margin:0 0 4px;font-size:15px;font-weight:300;line-height:1.4;color:var(--ink)}.bd-photo{position:relative;margin:0 0 8px;border-radius:14px;overflow:hidden}.bd-photo img{display:block;width:100%;aspect-ratio:1476 / 1024;object-fit:cover;object-position:50% 100%}.bd-photo svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--tone-mark, #3437d2);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.bl-flow p{margin-bottom:12px;line-height:1.45;letter-spacing:-.25px}.bl-dek{line-height:1.4;letter-spacing:-.25px}.bl-flow>h2{margin:32px 0 8px;letter-spacing:-.45px}.bl-card .team-work>p.bd-card-line{line-height:1.35;letter-spacing:-.2px}.bl-qa dt{font-weight:500}.bl-qa dd{font-weight:300}.bd-more{margin-top:8px}.bd-more>summary{display:inline-block;font-size:13px;font-weight:500;line-height:1.4;color:var(--ink);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}.bd-more>summary::-webkit-details-marker{display:none}.bd-more>summary:after{content:" ↓"}.bd-more[open]>summary:after{content:" ↑"}.bd-more>ul{margin-top:8px}.bd-rail{display:none}@media(min-width:1040px){.bl-page{position:relative}.bd-rail{display:block;position:absolute;top:56px;bottom:96px;right:24px;width:280px}.bd-rail-in{position:sticky;top:24px}}.bd-rail-head{margin:0 0 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;color:var(--ink)}.bd-rail ol{margin:0;padding:0;list-style:none;border-top:.5px solid color-mix(in srgb,var(--ink) 35%,var(--canvas))}.bd-rail li{border-bottom:.5px solid color-mix(in srgb,var(--ink) 35%,var(--canvas))}.bd-rail a{display:grid;grid-template-columns:92px 1fr;column-gap:8px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.35;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 transparent;transition:box-shadow .2s ease}.bd-rail a>span{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:300}.bd-rail a.is-on{box-shadow:inset 2px 0 0 var(--ink)}.bd-rail a:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.bd-rail a:hover{background:var(--chip)}}@media(prefers-reduced-motion:reduce){.bd-rail a{transition:none}}.bl-card[id]{scroll-margin-top:24px}.bl-flow ol.bd-themes{counter-reset:theme;margin:0 0 16px;padding:0;list-style:none}.bd-themes li{counter-increment:theme;border-bottom:.5px solid color-mix(in srgb,var(--ink) 40%,var(--canvas))}.bd-themes a{position:relative;display:block;margin:0 -8px;padding:10px 8px 10px 40px;color:var(--ink);text-decoration:none;letter-spacing:-.2px}.bd-themes a:before{content:counter(theme,decimal-leading-zero);position:absolute;left:8px;top:13px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:400}.bd-themes b{display:block;font-size:14px;font-weight:600;line-height:20px}.bd-themes span{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:18px}@media(hover:hover)and (pointer:fine){.bd-themes a:hover{background:var(--chip)}}.bd-themes a:focus-visible{outline:.5px solid var(--accent);outline-offset:2px}.bl-flow>h2[id]{scroll-margin-top:24px}.bl-flow p{font-size:14px;line-height:1.5}.bl-flow p.bd-take{font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.25px;margin-bottom:12px}.bl-dek{font-size:15px}.bl-flow>h2{font-size:18px}.bl-flow p{font-size:13px;line-height:1.55}.bl-flow p.bd-take{font-size:15px}.bl-flow p.bd-take{font-weight:400}.bl-flow p.bd-take mark{padding:0 2px;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 10%,var(--hl) 10%,var(--hl) 92%,transparent 92%)}.bl-flow p.bd-take{--hl: color-mix(in srgb, var(--accent, #4548e2) 10%, color-mix(in srgb, var(--ink) 3%, var(--canvas)))}.bl-card .team-work h3.bd-big{font-size:18px}.bl-card .team-work>p.bd-card-line{font-size:14px}@media(min-width:641px){.bl-head h1{font-size:36px}}.bl-flow>p.bd-turn{clear:both;margin:32px 0}
