.idx{margin-top:30px}.idx a .pchip{margin-left:-6px}.verbs{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:clamp(32px,4vw,56px)}.verb{position:relative;display:inline-flex;align-items:center;gap:12px;font-size:clamp(34px,7vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.1;color:var(--ink);text-decoration:none;transition:color .2s}.verb:hover{color:var(--pc)}.verb .pchip{font-size:11px;height:22px;min-width:28px}.map{display:none}@media(min-width:1100px){.verbs{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:0 24px}.verb{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:26px;font-size:clamp(40px,4vw,64px)}.verb .pchip{display:none}.verb:after{content:"";position:absolute;left:0;bottom:0;width:1.25px;height:22px;background:var(--pc);transform-origin:top;transition:height .25s var(--ease)}.verb:hover:after{height:26px}.map{display:flex;align-items:center;gap:10px;position:relative;padding-top:14px;border-top:1.5px solid var(--pc);grid-row:2;font:450 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.map:before,.map:after{content:"";position:absolute;top:-6px;width:1.5px;height:10px;background:var(--pc)}.map:before{left:0}.map:after{right:0}}.verb-note{margin-top:28px;color:var(--ink-2)}.pblocks{display:grid;gap:var(--gap);margin-top:clamp(36px,5vw,64px)}.pblock{position:relative;display:flex;flex-direction:column;background:var(--paper-3);border:1px solid var(--hair);transition:border-color .25s,transform .3s var(--ease)}.pblock:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--pc);z-index:2}.pblock:hover{border-color:var(--pc)}.pblock .ph{aspect-ratio:16/9}.pblock-body{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,36px);flex:1}.pblock .tagrow{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink-2)}.ptag-r{display:inline-flex}.idx a .picon{margin-left:-2px}.mx tbody th .picon{vertical-align:middle;margin-right:10px}.pblock .tagrow>span:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.pblock h3{font-size:clamp(26px,2.5vw,36px);letter-spacing:-.035em}.pblock .promise{font-size:clamp(18px,1.45vw,21px);line-height:1.4}.ex li{display:grid;grid-template-columns:22px 1fr;align-items:baseline;padding-block:9px;border-top:1px solid var(--hair);font-size:15.5px;line-height:1.45}.ex li:before{content:"";width:7px;height:7px;background:var(--pc);transform:translateY(-1px)}.pfoot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:6px}.pfoot .note{flex:1 1 100%}@media(min-width:900px){.pblocks{grid-template-columns:1fr 1fr}}.pg-grid{display:grid;gap:var(--gap);margin-top:clamp(36px,5vw,64px)}.pg{display:grid;background:var(--paper-3);border:1px solid var(--hair);transition:border-color .25s}.pg:hover{border-color:var(--signal)}.pg{position:relative}.pg h3 a{color:inherit;text-decoration:none}.pg h3 a:after{content:"";position:absolute;inset:0;z-index:1}.pg:hover h3 a,.pg h3 a:focus-visible{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.25px}.pg-foot{margin-top:28px}.pg .ph{aspect-ratio:16/10}.pg-body{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,32px);min-width:0}.pg-body .mono{color:var(--signal)}.pg h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.035em}.pg .aud{color:var(--ink-2)}.phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding-top:22px}.phases li{position:relative;padding:22px 8px 0 0;font:450 11.5px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);min-width:0;overflow-wrap:anywhere}.phases li b{display:block;font-weight:500;color:var(--ink-2);margin-bottom:4px}.phases li:before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;box-sizing:border-box;border:1.25px solid var(--ink);background:var(--paper-3);z-index:1;transition:background-color .25s,border-color .25s}.phases li:after{content:"";position:absolute;left:11px;right:0;top:5px;height:1.25px;background:var(--hair)}.phases li:last-child:after{right:auto;width:16px}.pg:hover .phases li:before{background:var(--signal);border-color:var(--signal)}.pg:hover .phases li:nth-child(2):before{transition-delay:.08s}.pg:hover .phases li:nth-child(3):before{transition-delay:.16s}.pg:hover .phases li:nth-child(4):before{transition-delay:.24s}@media(min-width:640px){.pg{grid-template-columns:2fr 3fr}.pg .ph{aspect-ratio:auto;min-height:100%}}@media(min-width:1100px){.pg-grid{grid-template-columns:1fr 1fr}}.x-scroll{overflow-x:auto;margin-top:clamp(32px,4vw,56px);border:1px solid var(--hair);background:var(--paper-3)}.mx{width:100%;min-width:720px;border-collapse:collapse}.mx th,.mx td{padding:16px 18px;border-bottom:1px solid var(--hair);text-align:center;font-weight:400}.mx thead th{font:450 11.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);vertical-align:bottom;border-bottom:1.25px solid var(--ink)}.mx thead th:first-child,.mx tbody th{text-align:left}.mx tbody th{font-size:16px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.mx tbody th span.pchip{margin-right:12px}.mx tbody tr{transition:background-color .2s}.mx tbody tr:hover{background:var(--paper-2)}.mx tbody tr:last-child th,.mx tbody tr:last-child td{border-bottom:0}.mk{display:inline-block;width:16px;height:16px;box-sizing:border-box;border:1.5px solid var(--pc,var(--ink));vertical-align:middle}.mk.full{background:var(--pc,var(--ink))}.mk.part{background:linear-gradient(135deg,var(--pc,var(--ink)) 50%,transparent 50%)}.mx-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:16px;color:var(--ink-2)}.mx-legend span{display:inline-flex;align-items:center;gap:10px}
