@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Instrument Sans,sans-serif;color:#282e2b;background:#f6f5f0;font-synthesis:none;--paper:#f6f5f0;--white:#fffefa;--ink:#282e2b;--muted:#6b7067;--line:#e2e3da;--sin:#c64f3b;--cos:#3569b6;--tan:#986d13;--sin-soft:#f8e9e1;--cos-soft:#e7edf7;--tan-soft:#f5edd6;--focus:#3569b6;font-size:14px;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0}button:disabled{cursor:default}a{color:inherit;text-underline-offset:4px}button,select,a,input{outline-offset:4px}button:focus-visible,select:focus-visible,a:focus-visible,input:focus-visible,svg[role=slider]:focus-visible{outline:2px solid var(--focus)}::selection{background:#f3d7c9;color:var(--ink)}input{accent-color:var(--ink);caret-color:var(--sin)}svg{display:block}button svg{width:19px;height:19px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}button{transition:background .16s ease,color .16s ease}button:disabled{opacity:.6}.sin-ink{color:var(--sin);fill:var(--sin)}.cos-ink{color:var(--cos);fill:var(--cos)}.tan-ink{color:var(--tan);fill:var(--tan)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;padding:10px;background:var(--ink);color:#fff;z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{max-width:1320px;margin:0 auto;height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px;padding:0 6px}.brand{display:flex;align-items:center;text-decoration:none;font-weight:650;font-size:23px;letter-spacing:-.035em;white-space:nowrap}.brand svg{width:36px;height:36px;margin-right:9px}.brand-period{color:var(--sin)}.header-note{color:var(--muted);font-size:12px;margin-left:auto;margin-right:36px}.about-button{display:flex;align-items:center;gap:8px;background:none;padding:10px 0;font-size:12px}.about-button:hover{color:var(--sin)}main{max-width:1200px;margin:0 auto}.intro{display:flex;align-items:center;justify-content:space-between;padding:42px 0 32px;gap:20px}.intro h1{font-size:46px;line-height:1.16;font-weight:500;letter-spacing:-.035em}.intro h1 em{font-family:"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:1.13em;color:var(--sin);letter-spacing:-.025em}.intro p{color:var(--muted);margin-top:10px;font-size:14px}.drag-note{display:flex;align-items:center;gap:13px;color:#73796c;font-size:12px;line-height:1.6;padding:8px 23px 0 0}.drag-note svg{width:47px;height:32px;transform:rotate(-10deg)}.workspace{background:var(--white);border:1px solid #dcded4;border-radius:16px;display:grid;grid-template-columns:43% 57%;grid-template-areas:"circle waves" "transport transport";overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:12px}.panel-title h2{font-weight:550;font-size:13px;letter-spacing:-.01em}.circle-panel{grid-area:circle;padding:23px 27px 19px;border-right:1px solid var(--line);min-width:0}.switch-label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);cursor:pointer;white-space:nowrap;position:relative;min-height:30px}.switch-label input{position:absolute;width:28px;height:18px;opacity:0;left:0;margin:0}.switch-track{height:16px;width:27px;border-radius:20px;background:#c6c9be;position:relative;flex-shrink:0;transition:background .16s}.switch-track:after{content:"";width:10px;height:10px;position:absolute;left:3px;top:3px;border-radius:50%;background:var(--white);transition:transform .16s}.switch-label input:checked+.switch-track{background:var(--ink)}.switch-label input:checked+.switch-track:after{transform:translate(11px)}.switch-label input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:3px}.angle-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0 -5px;gap:8px}.angle-display{display:flex;align-items:baseline;gap:9px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.theta-prefix{font-family:"Instrument Serif",serif;font-size:25px;color:var(--muted);letter-spacing:0}.angle-display>output{font-size:34px;font-weight:500;line-height:1.2}.radian-display{font-size:12px;color:var(--muted);letter-spacing:0;margin-left:2px}.quadrant-label{font-size:10px;color:var(--muted);white-space:nowrap;padding-top:5px}#circle{width:100%;max-width:420px;margin:0 auto;touch-action:none;cursor:crosshair;border-radius:8px}.axis{fill:none;stroke:#d8dbd1;stroke-width:1}.unit-ring{stroke:#747c70;stroke-width:1.4;fill:none}.circle-tick{stroke:#828a7d;stroke-width:1}.axis-letter{font-family:"Instrument Serif",serif;font-size:17px;fill:#737c6d}.circle-label{font-size:11px;fill:#737b6f}.origin-label{font-size:10px;fill:#9a9f93}.triangle{fill:var(--sin);fill-opacity:.065}.cos-line{fill:none;stroke:var(--cos);stroke-width:3;stroke-linecap:round}.sin-line{fill:none;stroke:var(--sin);stroke-width:3;stroke-linecap:round}.radius-line{fill:none;stroke:var(--ink);stroke-width:1.65}.right-angle{fill:none;stroke:#a0a898;stroke-width:1}.tan-guide{stroke:var(--tan);opacity:.2;stroke-width:1;stroke-dasharray:3 4}.tangent-line{fill:none;stroke:var(--tan);stroke-width:3;stroke-linecap:round;opacity:.7}.angle-sector{fill:var(--tan);fill-opacity:.07;stroke:var(--tan);stroke-width:1;stroke-opacity:.6}.theta-label{font-family:"Instrument Serif",serif;fill:var(--tan);font-size:20px}.projection-label{font-size:10px;font-weight:500}.point-ring{fill:var(--sin);fill-opacity:.12}.point{fill:var(--sin);stroke:var(--white);stroke-width:3;cursor:grab}#circle:active .point{cursor:grabbing}.coordinates{display:flex;align-items:center;justify-content:center;gap:13px;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-top:-10px}.coordinate-paren{color:var(--muted);padding:0 4px}.coordinate-comma{color:var(--muted);padding:0 6px 0 1px}.coordinate-key{font-size:10px;letter-spacing:0;border-left:1px solid var(--line);padding-left:13px}.circle-hint{font-size:11px;color:var(--muted);text-align:center;margin-top:6px}.waves-panel{grid-area:waves;padding:23px 29px 19px;min-width:0}.turn-label{color:var(--muted);font-size:10px}.wave-stack{margin-top:20px}.wave-row{--series:var(--sin);--series-soft:var(--sin-soft);padding-bottom:12px}.wave-row.cos{--series:var(--cos);--series-soft:var(--cos-soft)}.wave-row.tan{--series:var(--tan);--series-soft:var(--tan-soft);padding-bottom:0}.wave-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 7px 6px 1px}.wave-heading h3{font-weight:550;font-size:12px;display:flex;align-items:center;gap:7px}.series-mark{width:7px;height:7px;display:inline-block;background:var(--series);border-radius:50%;margin-right:1px}.formula{font-size:11px;color:var(--muted);font-weight:400;margin-left:5px}.wave-reading{font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px;min-height:22px}.wave-reading output{font-size:17px;font-weight:500;letter-spacing:-.025em;color:var(--series)}.exact-value{font-size:10px;color:var(--muted)}.wave-plot{width:100%;height:auto;overflow:visible;touch-action:none;cursor:ew-resize;border-radius:3px}.plot-label{font-size:9px;fill:#767e70}.plot-grid{stroke:#e8eae2;stroke-width:.8}.plot-axis{stroke:#ccd1c4;stroke-width:.9}.wave-reference{stroke:var(--series);opacity:.2;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.wave-trace{stroke:var(--series);stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.wave-cursor{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3;opacity:.6}.wave-dot{stroke:var(--white);stroke-width:2;fill:var(--series)}.asymptote{stroke:var(--tan);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.wave-hint{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:14px}.cursor-key{height:10px;border-left:1px dashed var(--muted);margin:0 3px}.scrub-note{margin-left:auto;color:#777e70}.transport{grid-area:transport;border-top:1px solid var(--line);display:flex;align-items:center;gap:23px;padding:18px 26px;background:#fafbf6}.playback{display:flex;align-items:center;gap:12px}.play-button{width:38px;height:38px;background:var(--ink);color:var(--white);border-radius:50%;display:grid;place-items:center}.play-button:hover{background:#495343}.play-button svg{width:18px;height:18px}.icon-button{width:32px;height:36px;display:grid;place-items:center;background:none;border-radius:6px}.icon-button:hover{background:#e9ece2}.speed-label select{background:transparent;border:0;font-size:12px;width:48px;padding:8px 4px;color:var(--muted);cursor:pointer;outline-offset:1px}.angle-controls{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.angle-input-label{font-size:11px;color:var(--muted)}.angle-input-wrap{display:flex;align-items:center;border:1px solid #dfe3d7;border-radius:6px;background:var(--white);height:34px;min-width:77px;width:87px;padding-right:9px;flex-shrink:0}.angle-input-wrap input{font-variant-numeric:tabular-nums;width:100%;min-width:0;border:0;background:none;padding:7px 3px 7px 10px;color:var(--ink);font-size:12px;appearance:textfield;-moz-appearance:textfield}.angle-input-wrap input::-webkit-inner-spin-button{appearance:none}.angle-input-wrap span{color:var(--muted);font-size:10px}.angle-input-wrap:focus-within{outline:2px solid var(--focus);outline-offset:2px}.angle-input-wrap input:focus{outline:none}input[type=range]{width:100%;min-width:60px;height:25px;margin:0 7px;appearance:none;-webkit-appearance:none;background:none;cursor:pointer;--progress:12.5%;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:5px;background:linear-gradient(to right,var(--ink) var(--progress),#d9ddd1 var(--progress))}input[type=range]::-moz-range-track{height:3px;border-radius:5px;background:#d9ddd1}input[type=range]::-moz-range-progress{height:3px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--ink);border:3px solid var(--white);box-shadow:0 1px 3px #28322526;width:15px;height:15px;border-radius:50%;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--ink);border:3px solid var(--white);width:10px;height:10px;border-radius:50%}.unit-toggle{display:flex;background:#edf0e7;padding:3px;border-radius:6px;flex-shrink:0}.unit-toggle button{background:none;color:var(--muted);font-size:10px;padding:5px 9px;border-radius:4px}.unit-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #28322510}.unit-toggle button:hover{color:var(--ink)}.snap-label{padding-left:19px;border-left:1px solid var(--line)}.snap-label input{left:19px}.presets{display:flex;align-items:center;padding:19px 0 26px;gap:18px}.presets h2{font-size:11px;font-weight:500;white-space:nowrap}.preset-buttons{display:flex;flex-wrap:wrap;gap:6px}.preset-buttons button{font-variant-numeric:tabular-nums;font-size:11px;border:1px solid var(--line);background:transparent;border-radius:6px;min-width:46px;min-height:33px;padding:5px 9px}.preset-buttons button:hover{border-color:#a2ab99;background:#eceee5}.preset-buttons button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.preset-caption{font-size:10px;color:var(--muted);margin-left:auto}.angle-shelf{border-top:1px solid var(--line);padding:26px 0 23px}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.shelf-heading h2{font-size:15px;font-weight:550;letter-spacing:-.02em}.shelf-heading p{font-size:11px;color:var(--muted);margin-top:4px}.save-button{background:none;display:flex;align-items:center;gap:6px;border:1px solid #d6dacd;border-radius:6px;padding:8px 11px;font-size:11px;min-height:36px}.save-button svg{width:15px;height:15px}.save-button:hover:not(:disabled){background:#e7ebdf}.saved-angles{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.saved-angle{display:flex;align-items:center;background:#edefe6;border-radius:7px;overflow:hidden}.saved-recall{display:flex;align-items:baseline;gap:12px;padding:10px 7px 10px 13px;background:none}.saved-recall>span:first-child{font-size:13px;font-weight:500;line-height:1.3}.saved-recall>span:last-child{font-size:10px;color:var(--muted)}.saved-recall:hover{background:#e3e7d9}.saved-remove{display:grid;place-items:center;width:30px;height:38px;background:none;color:#7b8272}.saved-remove:hover{background:#e1e5d7;color:var(--sin)}.saved-remove svg{width:12px;height:12px}.storage-note{margin-top:12px;font-size:10px;color:var(--muted)}.empty-shelf{padding:9px 0;font-size:12px;color:var(--muted)}.insight{display:grid;grid-template-columns:1.15fr 1.8fr 1fr;align-items:center;gap:30px;background:#edf0e5;padding:25px 27px;border-radius:12px;margin:13px 0 34px}.insight-title{display:flex;align-items:center;gap:12px}.insight h2{font-family:"Instrument Serif",serif;font-size:24px;line-height:1.1;font-weight:400;letter-spacing:-.015em}.tiny-circle{width:27px;height:27px;flex-shrink:0;border:1px solid #7b886d;border-radius:50%;position:relative}.tiny-circle:after{content:"";width:5px;height:5px;position:absolute;right:0;top:1px;background:var(--sin);border-radius:50%}.insight p{font-size:11px;line-height:1.8;color:#626c59;max-width:65ch}.identity{font-family:"Instrument Serif",serif;font-size:24px;white-space:nowrap;text-align:right;color:#647258}.site-footer{max-width:1320px;margin:0 auto;border-top:1px solid var(--line);padding:21px 6px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.keyboard-hint{display:flex;align-items:center;gap:4px}kbd{font-family:inherit;font-size:10px;display:inline-block;background:#eeefe7;border:1px solid #dce0d2;border-radius:4px;min-width:17px;line-height:18px;text-align:center;padding:0 4px;color:#626b58}.site-footer button{padding:5px 0;background:none;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--ink)}.site-footer button svg{width:14px;height:14px}.site-footer button:hover{color:var(--sin)}dialog{position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(510px,100%);max-width:100%;margin:0;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:-12px 0 45px #1725141a;overflow:auto}dialog::backdrop{background:#222c2a55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet{padding:26px 35px 40px}.sheet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.sheet-brand{font-weight:550;font-size:17px;letter-spacing:-.025em}.sheet>h2{font-family:"Instrument Serif",serif;font-size:40px;font-weight:400;line-height:1.1;margin-bottom:18px;letter-spacing:-.025em}.sheet p,.sheet li{font-size:13px;line-height:1.8;color:#606859}.sheet p{max-width:65ch}.help-equation{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:19px 0;border-bottom:1px solid var(--line);margin-bottom:23px}.sheet h3{font-size:14px;font-weight:550;margin:27px 0 9px}.sheet ul{padding-left:17px}.sheet li{padding-left:4px;margin-bottom:12px}.sheet strong{font-weight:550;color:var(--ink)}.sheet .sheet-end{font-size:11px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;color:var(--muted)}@media(min-width:1450px){.intro{padding-top:51px;padding-bottom:37px}.workspace{grid-template-columns:43% 57%}.circle-panel{padding-top:26px;padding-bottom:23px}.waves-panel{padding-top:26px}.wave-stack{margin-top:25px}.wave-row{padding-bottom:16px}}@media(max-width:1400px){.site-header,.site-footer{margin-left:40px;margin-right:40px}main{margin-left:60px;margin-right:60px}.intro h1{font-size:42px}.radian-display{font-size:11px}.angle-display{gap:6px}.angle-display>output{font-size:31px}.quadrant-label{font-size:9px}.wave-hint{gap:3px}.scrub-note{display:none}.insight{grid-template-columns:1.1fr 1.8fr 1fr;gap:24px}}@media(max-width:1100px){main{margin-left:35px;margin-right:35px}.site-header,.site-footer{margin-left:28px;margin-right:28px}.circle-panel{padding-left:20px;padding-right:20px}.waves-panel{padding-left:22px;padding-right:22px}.angle-display{flex-wrap:wrap;gap:5px}.radian-display{margin-left:3px}.quadrant-label{display:none}.angle-heading{margin-top:17px}.wave-stack{margin-top:15px}.wave-row{padding-bottom:13px}.wave-reading output{font-size:15px}.wave-hint{margin-top:12px}.transport{gap:15px;padding-left:20px;padding-right:20px}.playback{gap:7px}.snap-label{padding-left:12px}.snap-label input{left:12px}.angle-controls{gap:8px}.angle-input-label,.preset-caption{display:none}.insight{grid-template-columns:1fr 1.6fr;gap:20px}.identity{display:none}.drag-note{padding-right:0}}@media(max-width:800px){.site-header{height:77px;margin-left:24px;margin-right:24px}.header-note{display:none}main{margin:0 24px}.intro{padding:30px 0 26px}.intro h1{font-size:34px}.intro p{font-size:12px}.drag-note{display:none}.workspace{grid-template-columns:1fr 1fr}.circle-panel,.waves-panel{padding:17px 15px 15px}.panel-title h2{font-size:12px}.switch-label{font-size:10px;gap:5px}.circle-panel .switch-track{width:23px;height:14px}.circle-panel .switch-track:after{height:8px;width:8px}.circle-panel .switch-label input:checked+.switch-track:after{transform:translate(9px)}.angle-display>output{font-size:29px}.angle-display .theta-prefix{font-size:21px}.radian-display{font-size:10px}.wave-row{padding-bottom:16px}.wave-reading{gap:5px}.wave-heading h3{font-size:11px;gap:5px}.formula{display:none}.exact-value{font-size:9px}.wave-reading output{font-size:13px}.turn-label{font-size:9px}.wave-stack{margin-top:26px}.wave-heading{padding-bottom:7px}.wave-plot{height:auto}.wave-hint{font-size:8px;margin-top:9px}.coordinates{font-size:13px;gap:6px}.coordinate-key{font-size:9px;padding-left:7px}.circle-hint{font-size:10px}.transport{flex-wrap:wrap;padding:14px 16px;gap:13px}.angle-controls{gap:7px}.snap-label{display:none}.unit-toggle button{padding:5px 7px}.angle-input-wrap{width:72px;min-width:72px}.presets{gap:12px;padding-top:17px;padding-bottom:22px}.presets h2{font-size:10px}.preset-buttons{gap:5px}.preset-buttons button{min-width:38px;padding:5px 6px;font-size:10px}.insight{padding:22px}.insight h2{font-size:23px}.keyboard-hint{display:none}.site-footer{margin-left:24px;margin-right:24px}}@media(max-width:620px){.site-header{height:72px;margin:0 20px;padding:0}.brand{font-size:21px}.brand svg{width:32px;height:32px;margin-right:6px}.about-button{font-size:11px;gap:6px}.about-button svg{width:17px;height:17px}main{margin:0 16px}.intro{padding:29px 4px 25px}.intro h1{font-size:32px;max-width:350px;line-height:1.16}.intro p{font-size:11px;margin-top:9px}.workspace{grid-template-columns:1fr;grid-template-areas:"circle" "transport" "waves";border-radius:12px}.circle-panel{border-right:0;padding:17px 19px 18px}.panel-title h2{font-size:12px}.switch-label{font-size:10px;gap:7px}.angle-heading{margin:14px 0 -4px}.angle-display{flex-wrap:nowrap;gap:8px}.angle-display>output{font-size:33px}.radian-display{font-size:11px;margin-left:4px}.quadrant-label{display:block;font-size:10px}.circle-panel .switch-track{height:16px;width:27px}.circle-panel .switch-track:after{height:10px;width:10px}.circle-panel .switch-label input:checked+.switch-track:after{transform:translate(11px)}#circle{max-width:345px;margin-top:-1px}.coordinates{font-size:14px;gap:10px;margin-top:-5px}.coordinate-key{font-size:10px;padding-left:10px}.circle-hint{font-size:10px;margin-top:5px}.transport{padding:13px 17px;gap:12px;border-bottom:1px solid var(--line)}.playback{gap:5px}.play-button{width:34px;height:34px}.icon-button{width:27px;height:34px}.speed-label select{width:42px;font-size:10px}.angle-controls{flex-wrap:wrap;gap:10px;flex-basis:calc(100% - 125px)}.angle-input-wrap{width:75px;min-width:75px;height:32px}.angle-input-wrap input{font-size:11px}.angle-controls input[type=range]{flex-basis:100%;order:3;height:20px;margin:0}.unit-toggle{margin-left:auto}.unit-toggle button{padding:4px 7px;font-size:10px}.waves-panel{padding:20px 18px 18px}.wave-stack{margin-top:20px}.turn-label{font-size:10px}.wave-row{padding-bottom:18px}.wave-heading{padding:0 3px 6px}.wave-heading h3{font-size:12px;gap:7px}.formula{display:inline;font-size:10px}.exact-value{font-size:10px}.wave-reading{gap:9px}.wave-reading output{font-size:16px}.wave-plot{height:auto;min-height:69px}.wave-hint{font-size:9px;margin-top:14px}.scrub-note{display:block;font-size:9px}.presets{align-items:flex-start;flex-direction:column;gap:9px;padding:19px 4px 23px}.presets h2{font-size:11px}.preset-buttons{gap:5px;width:100%;justify-content:space-between}.preset-buttons button{min-width:35px;padding:5px 6px;font-size:10px;flex:1;min-height:34px}.angle-shelf{padding:22px 4px 21px}.shelf-heading h2{font-size:14px}.shelf-heading p{font-size:10px;max-width:165px}.save-button{font-size:10px;padding:7px 9px;gap:4px;white-space:nowrap}.save-button svg{width:14px;height:14px}.saved-angles{margin-top:16px;gap:7px}.saved-recall{padding:10px 5px 10px 10px;gap:8px}.saved-recall>span:first-child{font-size:12px}.saved-recall>span:last-child{font-size:9px}.saved-remove{width:26px}.storage-note{font-size:9px}.insight{display:block;margin-top:9px;padding:22px 23px;margin-bottom:27px}.insight-title{gap:10px}.insight h2{font-size:26px}.tiny-circle{width:23px;height:23px}.insight p{font-size:11px;margin-top:13px;line-height:1.9}.identity{display:block;text-align:left;font-size:25px;margin-top:15px}.site-footer{margin:0 20px;gap:10px;padding:18px 0 24px;font-size:9px}.site-footer button{font-size:9px}.sheet{padding:22px 25px 35px}.sheet-heading{margin-bottom:27px}.sheet>h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(hover:none){button:not(.saved-remove){min-height:36px}.about-button{min-height:44px}.switch-label{min-height:36px}}@media print{.transport,.presets,.site-header button,.save-button,.saved-remove,.site-footer,dialog{display:none}.workspace{break-inside:avoid}main{margin:0}.intro{padding-top:10px}.angle-shelf{break-inside:avoid}body{background:#fff}}.plot-label,.circle-label,.axis-letter{fill:#687260}.radians-mode .angle-display>output{font-size:25px}.radians-mode .quadrant-label{display:none}@media(max-width:620px){.projection-label{font-size:12px}.snap-label{display:flex;min-height:26px;padding-left:0;border-left:0;margin-left:auto}.snap-label input{left:0}.transport{row-gap:4px}.radians-mode .angle-display>output{font-size:24px}}
